Controle MQTT ao vivo
O controle MQTT ao vivo é destinado para controle ao vivo. Para enviar agendamentos antecipadamente, veja Controle MQTT Agendado em vez disso.
Este guia irá ajudá-lo a configurar MQTT em seu SmartgridOne Controller para controlar e monitorar remotamente instalações de bateria e painéis solares.
O que você precisa
- SmartgridOne Controller com conectividade à internet.
- Credenciais MQTT: Isso pode ser solicitado enviando um email para support@eniris.be.
- Ambiente de desenvolvimento Python (ou qualquer outro cliente MQTT). Este guia usa um exemplo básico escrito em Python para te ajudar a começar com MQTT e envio de comandos. Recomendamos utilizar Python pela facilidade de uso, mas qualquer outro cliente MQTT é suportado.
Informações extras
MQTT é um protocolo de comunicação rápida pela internet. É um sistema de mensagens de publicação/assinatura, que permite uma conexão direta entre sua máquina e o SmartgridOne Controller. Seus ativos são classificados em grupos de solar, bateria, EV e HVAC.
Configuração inicial (Ponto de partida para novos usuários)
Eu tenho um SmartgridOne Controller que eu gostaria de configurar para Controle Remoto MQTT.
1. Verifique sua rede
Certifique-se de que sua rede permite tráfego de rede mqtt pela porta 1883. Você pode fazer isso usando o comando:
nc -zv mqtt.eniris.be 1883
Quando este comando não estiver disponível, você pode alternativamente baixar e executar este código python.
Quando em dúvida, consulte seu engenheiro de rede ou use temporariamente o hotspot 4G/5G do seu telefone quando ocorrerem erros de conexão.
Quando a porta 1883 não estiver acessível a partir da sua rede, oferecemos uma alternativa na porta 80. Isso pode ser configurado no seu cliente MQTT em um passo posterior deste manual.
2. Adicione seus dispositivos
Faça login na interface de comissionamento e certifique-se de que os dispositivos estão adicionados ao SmartgridOne Controller.
3. Adicione o sinal externo MQTT




4. Habilite o sinal remoto MQTT
O campo 'VPP ID' deve ser deixado em branco.
O tempo limite do mecanismo de fallback informa ao SmartgridOne Controller quanto tempo ele deve esperar por novos comandos. Quando o SmartgridOne Controller para de receber comandos, ele automaticamente adota a estratégia padrão após esse tempo limite.
Depois, selecione todos os dispositivos que você gostaria de incluir no Controle Remoto MQTT.


5. O sinal remoto foi adicionado
A interface de Controle Remoto MQTT foi ativada no SmartgridOne Controller.
Agora estamos prontos para enviar alguns comandos básicos usando um exemplo simples. A coluna Status informa se algum comando está ativo.

Script de demonstração em Python
Um bom ponto de partida seria testar sua nova integração configurada com um exemplo simples.
Este código de teste realiza uma tarefa simples de enviar continuamente os seguintes comandos:
- Bateria: Carregar a 5 kW
- Solar: Definir potência para 0 kW
O SmartgridOne Controller responde continuamente com uma mensagem de 'feedback' contendo os valores de potência observados na rede e nos ativos. Este recurso também está incluído neste exemplo.
Baixe o arquivo abaixo em seu IDE Python preferido. Preencha seu número de série e credenciais MQTT e execute o script:
Quando o acima for bem-sucedido, você pode continuar enviando outros tipos de comandos. Todos os comandos estão descritos em nossa Documentação de Controle Remoto MQTT.