1. Suporte à versão do MQTT
Nós suportamos o 3. x versão. No entanto, não suportamos o 5. x.
2. Documentação da API MQTT do Controlador Reduxi
Documentação de todos os tópicos MQTT disponíveis e métodos de inscrição estão disponíveis em:
A documentação MQTT é gerada a partir do ponto de vista do Controlador Reduxi.
Quando você ler do Reduxi MQTT, verá o termo "PUB". Por que PUB? Como publicamos os dados do Controlador Reduxi para o tópico.
Quando definir valores para o Controlador de Reduxi sobre MQTT, você verá o termo "SUB". Por que SUB? Porque nos inscrevemos no tópico e lemos dados a partir dele, definindo os valores que você enviou para o controlador do Reduxi.
Abaixo, incluímos algumas informações sobre como o Configurador do Reduxi deve ser definido para que você comece a receber dados de corretores MQTT específicos. No último parágrafo, podemos ver um exemplo de um leitor e definir os setpoints em um dispositivo.
3. Configuração da interface do Reduxi MQTT
Por favor, faça o login no dispositivo de controle do Reduxi e vá até as configurações do sistema. Nas configurações do sistema, selecione MQTT v3 e defina os dados dos corretores MQTTT:
- Host (apenas domínio/IP, sem mqtts://)
- Porta
- Usuário:
- Palavra-passe
4. Cliente Windows
Você pode tentar coletar dados usando o MQTT Explorer e conectando ao corretor MQTT com o seguinte:
Você pode conectar ao corretor MQTT quando você iniciar uma aplicação de explorador MQTT.
5. Comandos
5.1. Atualizar metadados
Solicitar que o Reduxi republique todos os metadados sobre o sistema, dispositivos e estratégias para o MQTT. Caso contrário, apenas as leituras e setpoints são publicadas periodicamente.
5.2. Reboot
Você poderia reiniciar o Controle Reduxi?
6. Setpoints
6.1. Ver todos os setpoints ativos do dispositivo
6.2. Definir setpoints para o dispositivo
6.2.1. Exemplo 1
Defina a energia ativa para -1 kW (exportação) em todas as fases por 15 segundos.
{
"values": [
{
"action": "SET",
"type": "POWER_ACTIVE",
"target": "FIXED",
"phaseType": null,
"value": 1000,
"priority": 10000,
"validForTime": 15000
}
]2>
}
6.2.2. Exemplo 2
Limitar a corrente máxima a 10A na fase L2 durante 30 segundos.
{
"values": [
{
"action": "SET",
"type": "POWER_ACTIVE",
"target": "FIXED",
"phaseType": null,
"value": 10,
"priority": 10000,
"validForTime": 30000
}
]2>
}
Comentários
0 comentário
Artigo fechado para comentários.