Edge Agent untuk AWS masalah perangkat lunak IoT FleetWise - AWS IoT FleetWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Edge Agent untuk AWS masalah perangkat lunak IoT FleetWise

Memecahkan masalah perangkat lunak Edge Agent.

Masalah: Perangkat lunak Edge Agent tidak dimulai.

Anda mungkin melihat kesalahan berikut ketika perangkat lunak Edge Agent tidak dimulai.

  • Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.

    Solusi: Pastikan Edge Agent untuk file konfigurasi FleetWise perangkat lunak AWS IoT menggunakan format JSON yang valid. Sebagai contoh, pastikan bahwa koma digunakan dengan benar. Untuk informasi lebih lanjut tentang file konfigurasi, lakukan hal berikut untuk mengunduh Edge Agent for AWS IoT FleetWise Software Developer Guide.

    1. Arahkan ke konsol AWSIoT FleetWise.

    2. Di halaman beranda layanan, di FleetWise bagian Memulai dengan AWS IoT, pilih Explore Edge Agent.

  • [ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]

    Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal membangun komunikasi soket dengan antarmuka jaringan yang ditentukan dalam file konfigurasi.

    Untuk memeriksa apakah setiap antarmuka jaringan yang ditentukan dalam konfigurasi tersedia, jalankan perintah berikut.

    ip link show

    Untuk membawa antarmuka jaringan online, jalankan perintah berikut. Ganti network-interface-iddengan ID antarmuka jaringan.

    sudo ip link set network-interface-id up
  • [ERROR] [AwsIotConnectivityModule::connect]: [Connection failed with error] [WARN] [AwsIotChannel::send]: [No alive MQTT Connection.] # or [WARN] [AwsIotChannel::send]: [aws-c-common: AWS_ERROR_FILE_INVALID_PATH]

    Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal membuat koneksi MQTT ke. AWS IoT Core Periksa apakah berikut ini dikonfigurasi dengan benar dan restart perangkat lunak Edge Agent.

    • mqttConnection::endpointUrl— AWS titik akhir perangkat IoT akun.

    • mqttConnection::clientID— ID kendaraan tempat perangkat lunak Edge Agent berjalan.

    • mqttConnection::certificateFilename— Jalur ke file sertifikat kendaraan.

    • mqttConnection::privateKeyFilename— Jalur ke file kunci pribadi kendaraan.

    • Anda telah AWS IoT Core terbiasa menyediakan kendaraan. Untuk informasi selengkapnya, lihat Kendaraan penyediaan.

    Untuk informasi pemecahan masalah lainnya, lihat AWS IoT Device SDK for C++Pertanyaan yang Sering Diajukan.

Masalah: [ERROR] [IoTFleetWiseEngine: :connect]: [Gagal memuat perpustakaan persistensi]

Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent gagal menemukan penyimpanan persistensi. Periksa apakah berikut ini dikonfigurasi dengan benar dan restart perangkat lunak Edge Agent.

persistency:persistencyPath— Jalur lokal yang digunakan untuk mempertahankan skema pengumpulan, manifes decoder, dan snapshot data.

Masalah: Perangkat lunak Edge Agent tidak mengumpulkan PID diagnostik on-board (OBD) II dan kode masalah diagnostik (DTC).

Solusi: Anda mungkin melihat kesalahan ini jika obdInterface:pidRequestIntervalSeconds atau obdInterface:dtcRequestIntervalSeconds dikonfigurasi ke 0.

Jika perangkat lunak Edge Agent berjalan di kendaraan transmisi otomatis, pastikan obdInterface:hasTransmissionEcu dikonfigurasi untuktrue.

Jika kendaraan Anda mendukung ID arbitrase Controller Area Network (CAN bus) yang diperluas, pastikan obdInterface:useExtendedIds sudah dikonfigurasi. true

Masalah: Agen Edge untuk FleetWise perangkat lunak AWS IoT tidak mengumpulkan data dari jaringan atau tidak dapat menerapkan aturan pemeriksaan data.

Solusi: Anda mungkin melihat kesalahan ini ketika kuota default dilanggar.

Sumber daya Kuota Dapat disesuaikan Catatan
Nilai ID sinyal ID sinyal harus kurang dari atau sama dengan 50.000 Ya Perangkat lunak Edge Agent tidak akan mengumpulkan data dari sinyal yang memiliki ID lebih dari 50.000. Kami menyarankan Anda memeriksa berapa banyak sinyal yang terkandung dalam katalog sinyal sebelum Anda mengubah kuota ini.
Jumlah skema pengumpulan data aktif per kendaraan 256 Ya Kami menyarankan Anda memeriksa berapa banyak kampanye yang telah Anda buat di cloud dan berapa banyak skema yang terkandung di setiap kampanye sebelum Anda mengubah kuota ini.
Ukuran buffer riwayat sinyal 20 MB Ya Jika kuota dilanggar, perangkat lunak Edge Agent berhenti mengumpulkan data baru.

Masalah: [ERROR] [AwsIotConnectivityModule: :connect]: [Koneksi gagal dengan kesalahan] atau [WARN] [AwsIotChannel: :send]: [Tidak ada Koneksi MQTT yang hidup.]

Solusi: Anda mungkin melihat kesalahan ini ketika perangkat lunak Edge Agent tidak terhubung ke cloud. Secara default, perangkat lunak Edge Agent mengirimkan permintaan ping ke AWS IoT Core setiap menit dan menunggu selama tiga menit. Jika tidak ada respons, perangkat lunak Edge Agent secara otomatis membangun kembali koneksi ke cloud.