Comando MQTT - Escrita Seguir
Para realizar o comando de escrita via comando na plataforma devemos seguir os passos abaixo:
Para fazermos o comando devemos utilizar o seguinte tópico:
igoal/ hashdogateway / command
Para encontrar esse tópico devemos acessar a plataforma e ir até o projeto, neste exemplo usaremos o projeto "Bancada iGoal".
iremos utilizar a Assinatura do Gateway iG9k, o tópico com as informações fica desta forma:
igoal/729b82ce4d847058c2b76b571f2f2524/command
Com o tópico definido vamos montar o comando para enviar, o comando é composto pelas seguintes informações:
{
"name": "readMqtt",
"payload": {
"hash": "9b53592c8141669b07818ac35d6e697e",
"ModbusDvc": "400c82241fab5eac978e3df7ae730a63",
"ModbusAddr": "41",
"ModbusData": "1",
"ModbusFunc": "5"
}
}
- O campo "hash" é composto pela hash MD5 feita através da seguinte maneira:
Acessando o link https://www.md5hashgenerator.com/ e inserindo a seguinte estrutura.
SNModeliGoal_Gateway
Conforme print abaixo:
- O Campo "ModbusDvc" é composto pela Assinatura do device que deve receber o comando, no caso deste exemplo o device "URP6000" irá receber o comando, no entanto é pego a assinatura que corresponde a ele no projeto.
- O Campo "ModbusAddr" é o endereço na memória no qual queremos escrever, no caso deste exemplo o endereço "41"
- O Campo "ModbusData" é o valor que desejamos escrever
- O Campo "ModbusFunc" é a função que vamos escrever, no caso será a função "5", mas deve ser colocado de acordo com o device
Com os passos acima feitos podemos criar o Card na plataforma, para isso precisamos acessar a área de "Dashboards" e ir até "Adicionar Card"
Na tela de Adicionar Card devemos selecionar o card "Controle MQTT"
Selecionando o Card teremos a tela de parametrização do comando:
o Card montado corretamente fica desta forma:
Comentários
0 comentário
Artigo fechado para comentários.