Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Edge Agent para problemas AWS de FleetWise software de IoT
Solucione problemas con el software Edge Agent.
Problemas
- Problema: el software Edge Agent no se inicia.
- Problema: [ERROR] [I oTFleetWiseEngine: :connect]: [No se pudo iniciar la biblioteca de persistencia]
- Problema: el software Edge Agent no recopila los códigos de diagnóstico integrados (OBD) II PIDs ni los códigos de diagnóstico de problemas (). DTCs
- Problema: el FleetWise software Edge Agent para AWS IoT no recopila datos de la red o no puede aplicar reglas de inspección de datos.
- Problema: [ERROR] [AwsIotConnectivityModule: :connect]: [La conexión falló por error] o [WARN] [AwsIotChannel: :send]: [No hay MQTT conexión activa.]
Problema: el software Edge Agent no se inicia.
Es posible que se muestren los siguientes errores si el software Edge Agent no se inicia.
-
Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.
Solución: asegúrese de que el archivo de configuración del FleetWise software Edge Agent para AWS IoT utilice un JSON formato válido. Por ejemplo, compruebe que las comas se hayan utilizado correctamente. Para obtener más información sobre el archivo de configuración, haga lo siguiente para descargar la Guía para desarrolladores de FleetWise software Edge Agent para AWS IoT.
-
Navegue hasta la FleetWiseconsola de AWS IoT
. -
En la página de inicio del servicio, en la FleetWise sección Comenzar con AWS IoT, elija Explore Edge Agent.
-
-
[ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]
Solución: es posible que se muestre este error cuando el software Edge Agent no pueda establecer la comunicación por socket con las interfaces de red definidas en el archivo de configuración.
Para verificar que todas las interfaces de red definidas en la configuración están disponibles, ejecute el siguiente comando:
ip link show
Para conectar una interfaz de red, ejecute el siguiente comando: Reemplazar
network-interface-id
con el ID de la interfaz de red.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]
Solución: es posible que aparezca este error cuando el software Edge Agent no pueda establecer una MQTT conexión con AWS IoT Core. Compruebe que los siguientes elementos estén configurados correctamente y reinicie el software Edge Agent.
-
mqttConnection::endpointUrl
— punto final del dispositivo IoT de la AWS cuenta. -
mqttConnection::clientID
: el ID del vehículo en el que se ejecuta el software Edge Agent. -
mqttConnection::certificateFilename
: la ruta al archivo del certificado del vehículo. -
mqttConnection::privateKeyFilename
: la ruta al archivo de la clave privada del vehículo. -
Has utilizado AWS IoT Core para aprovisionar el vehículo. Para obtener más información, consulte Aprovisionamiento AWS de FleetWise vehículos de IoT.
Para obtener más información, consulte AWS IoT Device SDK para C++ Preguntas frecuentes en
. -
Problema: [ERROR] [I oTFleetWiseEngine: :connect]: [No se pudo iniciar la biblioteca de persistencia]
Solución: es posible que se muestre este error si el software Edge Agent no encuentra el almacenamiento de persistencia. Compruebe que los siguientes elementos estén configurados correctamente y reinicie el software Edge Agent.
persistency:persistencyPath
: una ruta local que se utiliza para conservar los esquemas de recopilación, los manifiestos del decodificador y las instantáneas de datos.
Problema: el software Edge Agent no recopila los códigos de diagnóstico integrados (OBD) II PIDs ni los códigos de diagnóstico de problemas (). DTCs
Solución: es posible que aparezca este error si obdInterface:pidRequestIntervalSeconds
o obdInterface:dtcRequestIntervalSeconds
están configurados en 0.
Si el software Edge Agent se ejecuta en un vehículo con transmisión automática, asegúrese de que obdInterface:hasTransmissionEcu
está configurado como true
.
Si tu vehículo admite el arbitraje de red de área de control extendida (CANbus)IDs, asegúrate de que obdInterface:useExtendedIds
esté configurado para true
ello.
Problema: el FleetWise software Edge Agent para AWS IoT no recopila datos de la red o no puede aplicar reglas de inspección de datos.
Solución: es posible que se muestre este error si se incumplen las cuotas predeterminadas.
Recurso | Cuota | Ajustable | Nota |
---|---|---|---|
Valor del ID de la señal | El ID de la señal debe ser igual o inferior a 50 000 | Sí | El software Edge Agent no recopilará datos de señales que tengan un ID superior a 50 000. Le recomendamos que compruebe cuántas señales contiene el catálogo de señales antes de cambiar esta cuota. |
Número de esquemas activos de recopilación de datos por vehículo | 256 | Sí | Le recomendamos que compruebe cuántas campañas ha creado en la nube y cuántos esquemas contiene cada campaña antes de cambiar esta cuota. |
Tamaño del búfer de historial de señales | 20 MB | Sí | Si se supera la cuota, el software Edge Agent deja de recopilar nuevos datos. |
Problema: [ERROR] [AwsIotConnectivityModule: :connect]: [La conexión falló por error] o [WARN] [AwsIotChannel: :send]: [No hay MQTT conexión activa.]
Solución: es posible que se muestre este error cuando el software Edge Agent no esté conectado a la nube. De forma predeterminada, el software Edge Agent envía una solicitud de ping AWS IoT Core cada minuto y espera tres minutos. Si no hay respuesta, el software Edge Agent restablece automáticamente la conexión a la nube.