FleetWise Softwareprobleme mit dem Edge-Agent für AWS IoT - AWS IoT FleetWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

FleetWise Softwareprobleme mit dem Edge-Agent für AWS IoT

Beheben Sie Probleme mit der Edge Agent-Software.

Problem: Die Edge Agent-Software startet nicht.

Möglicherweise werden die folgenden Fehler angezeigt, wenn die Edge Agent-Software nicht gestartet wird.

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

    Lösung: Stellen Sie sicher, dass die FleetWise Softwarekonfigurationsdatei für den Edge-Agenten für AWS IoT ein gültiges JSON-Format verwendet. Stellen Sie z. B. sicher, dass Kommas korrekt verwendet werden. Gehen Sie wie folgt vor, um weitere Informationen zur Konfigurationsdatei zu erhalten, um das Edge Agent for AWS FleetWise IoT-Softwareentwicklerhandbuch herunterzuladen.

    1. Navigieren Sie zur AWS FleetWiseIoT-Konsole.

    2. Wählen Sie auf der Service-Startseite im FleetWise Abschnitt Erste Schritte mit AWS IoT die Option Explore Edge Agent aus.

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

    Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn die Edge Agent-Software keine Socket-Kommunikation mit den in der Konfigurationsdatei definierten Netzwerkschnittstellen herstellen kann.

    Führen Sie den folgenden Befehl aus, um zu überprüfen, ob jede in der Konfiguration definierte Netzwerkschnittstelle verfügbar ist.

    ip link show

    Führen Sie den folgenden Befehl aus, um eine Netzwerkschnittstelle online zu schalten. network-interface-idErsetzen Sie es durch die ID der Netzwerkschnittstelle.

    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]

    Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn die Edge Agent-Software keine MQTT-Verbindung zu AWS IoT Core herstellen kann. Überprüfen Sie, ob die folgenden Komponenten korrekt konfiguriert sind, und starten Sie die Edge Agent-Software neu.

    • mqttConnection::endpointUrl— Endpunkt des IoT-Geräts des AWS Kontos.

    • mqttConnection::clientID— Die ID des Fahrzeugs, in dem die Edge Agent-Software ausgeführt wird.

    • mqttConnection::certificateFilename— Der Pfad zur Fahrzeug-Zertifikatsdatei.

    • mqttConnection::privateKeyFilename— Der Pfad zur Datei mit dem privaten Fahrzeugschlüssel.

    • Sie haben es AWS IoT Core zur Bereitstellung des Fahrzeugs verwendet. Weitere Informationen finden Sie unter Fahrzeuge bereitstellen.

    Weitere Informationen zur Fehlerbehebung finden Sie unter AWS IoT Device SDK for C++Häufig gestellte Fragen.

Problem: [FEHLER] [IoTFleetWiseEngine: :connect]: [Persistenzbibliothek konnte nicht initialisiert werden]

Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn die Edge Agent-Software den Persistenzspeicher nicht finden kann. Vergewissern Sie sich, dass Folgendes korrekt konfiguriert ist, und starten Sie die Edge Agent-Software neu.

persistency:persistencyPath— Ein lokaler Pfad, der zur Beibehaltung von Sammlungsschemas, Decodermanifesten und Datenschnappschüssen verwendet wird.

Problem: Die Edge Agent-Software erfasst keine PIDs und Diagnose-Fehlercodes (DTCs) für die integrierte Diagnose (OBD) II.

Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn obdInterface:pidRequestIntervalSeconds oder auf 0 konfiguriert obdInterface:dtcRequestIntervalSeconds ist.

Wenn die Edge Agent-Software in einem Fahrzeug mit Automatikgetriebe ausgeführt wird, stellen Sie sicher, dass sie auf konfiguriert obdInterface:hasTransmissionEcu isttrue.

Wenn Ihr Fahrzeug erweiterte Controller Area Network (CAN-Bus) -Arbitrierungs-IDs unterstützt, stellen Sie sicher, dass dies konfiguriert obdInterface:useExtendedIds isttrue.

Problem: Die Edge Agent for AWS FleetWise IoT-Software sammelt keine Daten aus dem Netzwerk oder kann keine Dateninspektionsregeln anwenden.

Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn die Standardkontingente überschritten werden.

Ressource Kontingent Einstellbar Hinweis
Wert der Signal-ID Die Signal-ID muss kleiner oder gleich 50.000 sein Ja Die Edge Agent-Software sammelt keine Daten von Signalen, deren ID größer als 50.000 ist. Wir empfehlen Ihnen, zu überprüfen, wie viele Signale der Signalkatalog enthält, bevor Sie dieses Kontingent ändern.
Anzahl der aktiven Datenerfassungssysteme pro Fahrzeug 256 Ja Wir empfehlen Ihnen, zu überprüfen, wie viele Kampagnen Sie in der Cloud erstellt haben und wie viele Schemas jede Kampagne enthält, bevor Sie dieses Kontingent ändern.
Größe des Puffers für die Signalhistorie 20 MB Ja Wenn das Kontingent überschritten wird, hört die Edge Agent-Software auf, neue Daten zu sammeln.

Problem: [FEHLER] [AwsIotConnectivityModule: :connect]: [Verbindung mit Fehler fehlgeschlagen] oder [WARN] [AwsIotChannel: :send]: [Keine aktive MQTT-Verbindung.]

Lösung: Dieser Fehler wird möglicherweise angezeigt, wenn die Edge Agent-Software nicht mit der Cloud verbunden ist. Standardmäßig sendet die Edge Agent-Software AWS IoT Core jede Minute eine Ping-Anfrage und wartet drei Minuten. Wenn keine Antwort erfolgt, stellt die Edge Agent-Software die Verbindung zur Cloud automatisch wieder her.