Nesta tela, o usuário pode cadastrar os tópicos MQTT que o Enervision Mega Dash irá assinar (subscribe) para receber dados em tempo real. Cada linha corresponde a um tópico configurado, onde é possível escolher como a informação recebida será tratada e exibida no equipamento.

Campos Relevantes
- IP / Topic
Nesse campo, o usuário deve informar o tópico MQTT que deseja assinar.- Exemplo:
enervision/sensor1/temperatura
clientes/olt01/sinal-rx
- Exemplo:
- Device Name
Nome que será exibido no display e nas interfaces do Mega Dash para identificar os dados vindos daquele tópico.- Exemplo: “Temperatura Sala”, “Sinal ONU 01”.
- Serviço (Dropdown – Opções MQTT)
O dropdown define como o Mega Dash irá interpretar os dados recebidos no tópico MQTT:- MQTT Texto → Mostra a mensagem recebida como texto bruto (string).
- MQTT Número → Interpreta o valor recebido como número e exibe diretamente.
- MQTT Number Max → Exibe o maior valor numérico recebido no período.
- MQTT Number Min → Exibe o menor valor numérico recebido no período.
- MQTT Avg Number → Calcula e exibe a média dos valores numéricos recebidos.
- MQTT Payload Sum → Soma todos os valores numéricos recebidos.
- MQTT Message Count → Conta quantas mensagens foram recebidas no tópico.
- MQTT JSON → Permite interpretar mensagens JSON, extraindo chaves específicas do payload para exibição (ex.:
{"rx": -18.2, "tx": 2.1}
→ exibir somenterx
).
- Range A / Range B
Podem ser configurados como limites de referência (faixas de valores).- Exemplo:
- Range A = -20
- Range B = -10
O Mega Dash poderá usar essas faixas para indicar níveis de alerta no display.
- Exemplo:
Funcionamento
- O usuário informa um tópico MQTT válido no campo IP / Topic.
- Define o Device Name para identificar os dados no display.
- Seleciona no dropdown qual tipo de dado MQTT será processado.
- O Enervision Mega Dash assina automaticamente o tópico e passa a exibir os valores recebidos conforme a configuração.
Isso permite que o Mega Dash funcione como um painel dinâmico de dados MQTT, recebendo informações de sensores, sistemas externos ou outras plataformas IoT em tempo real.
Configuração de Dispositivo – MQTT JSON
Quando o serviço selecionado é MQTT JSON, o Enervision Mega Dash interpreta mensagens recebidas em formato JSON e exibe na tela apenas o valor da chave especificada. Esse modo é ideal para integrar sensores e sistemas que publicam dados em JSON no broker MQTT.

Campos de Configuração
- IP / Topic
Informe o tópico MQTT que o Mega Dash deve assinar.- Exemplo:
sensores/olt01/status
- Exemplo:
- Device Name
Nome que será exibido no display do Mega Dash.- Exemplo: “Sinal RX ONU 01”.
- Json Key
Define a chave do JSON que deve ser extraída.- Exemplo: Se o payload for:
{ "rx": -18.5, "tx": 2.1, "temp": 44.3 }
e o campo Json key estiver configurado como rx, o Mega Dash exibirá apenas -18.5.
- Exemplo: Se o payload for:
- Unit Suffix
Permite adicionar uma unidade ao valor exibido.- Exemplo: dBm, °C, %, Mbps.
- Se o valor recebido for
-18.5
e o sufixo fordBm
, será mostrado: -18.5 dBm
- Decimal Places
Define a quantidade de casas decimais exibidas para o valor numérico (float).- Exemplo:
- Configurado como 2 →
-18.53 dBm
- Configurado como 0 →
-19 dBm
- Configurado como 2 →
- Exemplo:
- Range A / Range B
Definem limites de alerta ou referência.- Exemplo:
- Range A = -20
- Range B = -10
O display poderá indicar visualmente quando o valor está fora dessa faixa.
- Exemplo:
Funcionamento
- O Enervision Mega Dash assina o tópico MQTT configurado.
- Ao receber uma mensagem JSON, ele procura pela chave definida em Json Key.
- O valor encontrado é interpretado como numérico (float).
- Esse valor é exibido no display, já formatado com:
- Casas decimais (Decimal Places)
- Unidade (Unit Suffix)
- Alertas visuais baseados nos ranges configurados (Range A e Range B).
✅ Exemplo prático:
- Tópico configurado:
sensores/olt01/status
- Payload recebido:
{ "rx": -18.532, "tx": 2.114 }
- Json key:
rx
- Decimal Places:
2
- Unit Suffix:
dBm
Exibição no display:
-18.53 dBm