Documentação oficial do IAMMETER
Os dispositivos IAMMETER suportam publicação MQTT/MQTTS. Este tutorial descreve o backend do simulador; a configuração do dispositivo real e o comportamento do TLS dependem do firmware.
Objetivo e ferramentas
Use seu próprio corretor MQTT e um assinante MQTT. O backend do simulador faz a conexão; o corretor deve estar acessível a partir do servidor do simulador.
localhost no endereço do corretor refere-se ao ambiente de back-end do simulador, não ao seu computador. Use um nome de host ou IP do corretor acessível por esse servidor.
Inscreva-se primeiro
Subscreva o tópico abaixo antes de guardar Settings. Todos os dispositivos simulados partilham o SN e o tópico; use um broker dedicado para evitar misturar mensagens de outros utilizadores.
Tópico MQTT
device/1AD9B537/realtimeExemplo de assinante Mosquitto
mosquitto_sub -h YOUR_BROKER -p 1883 -t 'device/1AD9B537/realtime' -vConfigurar o medidor
- Na página inicial, escolha uma fonte de dados e abra WEM3050T.
- Em Settings escolha mqtt. Insira mqtt://YOUR_BROKER:1883 ou YOUR_BROKER:1883 para MQTT simples. Digite seu nome de usuário e senha do corretor, se necessário.
- Defina Upload Interval para 10 segundos e salve. Mantenha a guia do medidor visível.
- Verifique a seção de depuração abaixo da interface do produto e confirme as mensagens do seu assinante.
Repita com MQTTS
Use mqtts://YOUR_BROKER:8883 para TLS; as portas padrão são 1883 e 8883. As credenciais pertencem aos campos de formulário separados, não dentro da URL.
O back-end verifica a confiança do certificado e o nome do host usando CAs do sistema. O upload de CA personalizado e a verificação de ignorar certificado não são suportados. Configure seu assinante para TLS separadamente.
Resultados esperados
As mensagens usam o JSON anterior: method, mac, version, server, SN e Data/Datas, com EA opcional. MQTT usa a versão 3.1.1, QoS 0 e mensagens não retidas.
Formato da carga útil WEM3050T
{
"method": "4-9",
"mac": "020000003050",
"version": "simulator-1.0",
"server": "em",
"SN": "1AD9B537",
"Datas": [
[230.0,1.252,270.0,2.092,0.000,50.00,0.94],
[229.5,0.487,110.0,1.280,0.000,50.00,0.98],
[229.0,0.399,90.0,0.747,0.000,50.00,0.98]
]
}Pare e retome
Escolha stand alone e Salvar para interromper os uploads. Por padrão, cinco minutos sem atividade na página também interrompem o trabalhador; a configuração permanece até que a sessão expire. Os administradores podem alterar esse tempo limite.
Retorne à página visível do medidor para retomar as configurações retidas. Recarregar getadv deixa o campo de senha vazio; digite-o novamente ao salvar por meio do formulário do dispositivo, pois uma senha vazia substitui a senha salva.
Solução de problemas
Salvo não foi entregue: confirme a acessibilidade do corretor, credenciais, tópico e conexão do assinante. Os contadores de envio de QoS 0 não comprovam a entrega do assinante.
Um endereço privado na rede do seu laptop normalmente é inacessível no simulador público. Use um receptor acessível. Para falhas MQTTS, verifique a cadeia de certificados e o nome do host.