Conexão MQTT com IHM Weg - linha MT ou cMTX

É possível trocar a tag “data” do payload MQTT para “d” ou redirecionar/modificar o payload para o sistema reconhecer usando flows?

Ocorre que nas IHMs da linha cMTX e MT a estrutura do payload não pode ser personalizada neste ponto…

O payload enviado pela IHM fica assim:

{
	"d" : {
	"IL1" : 0,
	"IL2" : 0,
	...
	},
	"ts" : "2022-10-31T10:25:02.555170"
}

Desta forma, a plataforma não reconhece os atributos:

Screenshot_2

Olá,

Você está publicando os dados no tópico Device State? Se sim, é necessário manter a tag “data”.

Então, me aprofundei mais e vi que os modelos cMT permitem a edição da estrutura do payload (em um modo Avançado de configuração do MQTT), mas os modelos iE não permitem, não tem como trocar o “d” por “data”.

Ainda assim consegui fazer usando Workflow e setando o Device-State após usar uma substituição de String.

Funcionou bem, mas acaba por consumir o dobro de mensagens.

1 Curtida