As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Edge Agent para problemas AWS de software de IoT FleetWise
Solucione problemas do software Edge Agent.
Problemas
- Problema: o software Edge Agent não inicia.
- Problema: [ERROR] [I oTFleetWiseEngine: :connect]: [Falha ao iniciar a biblioteca de persistência]
- Problema: O software Edge Agent não coleta diagnósticos integrados (OBD) II PIDs e códigos de problemas de diagnóstico (DTCs).
- Problema: o FleetWise software Edge Agent para AWS IoT não coleta dados da rede ou não consegue aplicar regras de inspeção de dados.
- Problema: [ERROR] [AwsIotConnectivityModule: :connect]: [Falha na conexão com erro] ou [WARN] [AwsIotChannel: :send]: [Nenhuma MQTT conexão ativa.]
Problema: o software Edge Agent não inicia.
Pode ser que você veja os seguintes erros quando o software Edge Agent não inicia.
-
Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.
Solução: verifique se o arquivo de configuração do FleetWise software Edge Agent para AWS IoT está usando um formato válidoJSON. Por exemplo, certifique-se de que as vírgulas estão sendo usadas de forma correta. Para obter mais informações sobre o arquivo de configuração, faça o seguinte para baixar o Guia do desenvolvedor do FleetWise software Edge Agent para AWS IoT.
-
Navegue até o console AWS de IoT. FleetWise
-
Na página inicial do serviço, na FleetWise seção Introdução à AWS IoT, escolha Explore o Edge Agent.
-
-
[ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]
Solução: esse erro pode ser exibido quando o software Edge Agent não consegue estabelecer comunicação de soquete com as interfaces de rede definidas no arquivo de configuração.
Para verificar se todas as interfaces de rede definidas na configuração estão disponíveis, execute o seguinte comando:
ip link show
Para colocar uma interface de rede online, execute o seguinte comando: Substituir
network-interface-id
com o ID da interface de rede.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]
Solução: Você pode ver esse erro quando o software Edge Agent não consegue estabelecer uma MQTT conexão com AWS IoT Core o. Verifique se os itens a seguir estão configurados corretamente e reinicie o software Edge Agent.
-
mqttConnection::endpointUrl
— AWS endpoint do dispositivo IoT da conta. -
mqttConnection::clientID
— O ID do veículo no qual o software Edge Agent está em execução. -
mqttConnection::certificateFilename
— O caminho para o arquivo de certificado do veículo. -
mqttConnection::privateKeyFilename
— O caminho para o arquivo da chave privada do veículo. -
Você costumava AWS IoT Core provisionar o veículo. Para obter mais informações, consulte Provisionar AWS veículos de IoT FleetWise .
Para obter mais informações, consulte Perguntas frequentes sobre o AWS IoT Device SDK for C++
. -
Problema: [ERROR] [I oTFleetWiseEngine: :connect]: [Falha ao iniciar a biblioteca de persistência]
Solução: esse erro pode ser exibido quando o software Edge Agent não consegue localizar o armazenamento de persistência. Verifique se o seguinte está configurado corretamente e reinicie o software Edge Agent.
persistency:persistencyPath
— Um caminho local usado para persistir esquemas de coleta, manifestos de decodificadores e instantâneos de dados.
Problema: O software Edge Agent não coleta diagnósticos integrados (OBD) II PIDs e códigos de problemas de diagnóstico (DTCs).
Solução: esse erro pode ser exibido quando obdInterface:pidRequestIntervalSeconds
ou obdInterface:dtcRequestIntervalSeconds
estão configurados como 0.
Se o software Edge Agent estiver sendo executado em um veículo com transmissão automática, verifique se obdInterface:hasTransmissionEcu
está configurado paratrue
.
Se o seu veículo suportar a arbitragem estendida da Rede de Área do Controlador (CANbus)IDs, verifique se obdInterface:useExtendedIds
está configurado paratrue
.
Problema: o FleetWise software Edge Agent para AWS IoT não coleta dados da rede ou não consegue aplicar regras de inspeção de dados.
Solução: esse erro pode ser exibido quando as cotas padrão são violadas.
Recurso | Quota | Ajustável | Observação |
---|---|---|---|
Valor do ID do sinal | O ID do sinal deve ser menor ou igual a 50.000 | Sim | O software Edge Agent não coletará dados de sinais que tenham um ID superior a 50.000. Recomendamos verificar quantos sinais o catálogo de sinais contém antes de alterar essa cota. |
Número de esquemas ativos de recolha de dados por veículo | 256 | Sim | Recomendamos que você verifique quantas campanhas criou na nuvem e quantos esquemas cada campanha contém antes de alterar essa cota. |
Tamanho do buffer do histórico do sinal | 20 MB | Sim | Se a cota for violada, o software Edge Agent para de coletar novos dados. |
Problema: [ERROR] [AwsIotConnectivityModule: :connect]: [Falha na conexão com erro] ou [WARN] [AwsIotChannel: :send]: [Nenhuma MQTT conexão ativa.]
Solução: esse erro pode ser exibido quando o software Edge Agent não está conectado à nuvem. Por padrão, o software Edge Agent envia uma solicitação de ping a AWS IoT Core cada minuto e espera por três minutos. Se não houver resposta, o software Edge Agent restabelecerá automaticamente a conexão com a nuvem.