Formato dos Dados das Variaveis S71200 Via Node Red

Olá, solicito ajuda para a seguinte situação:
Estou lendo variáveis do S7-1200 da Siemens através do Node Red. Preciso enviar estas variáveis para a plataforma. No Node red tem o nó Função. Como devo descrever as variáveis dentro deste? Preciso transformar estas para string? Neste exemplo, estou lendo uma variável Temperatura e quero enviá-la para a plataforma. Dentro do nó Função descrevi a seguinte sintaxe abaixo, mas, na plataforma não foi aceito. Alguém poderia corrigir e demonstrar corretamente?

image

var S71200 = { payload:
[
{
“variable”:“Temperatura”,
“value”:msg.payload.Temperatura.toString(),
}
]
};
return S71200;

image

2 Curtidas

Boa tarde,

Acredito que seu payload não esteja sendo aceito devido à ausência da variável “time”.
Veja o exemplo:

{
  "time": "2022-07-04T09:00:00.000Z",
  "data": {
    "activePower": 22.4,
    "MPPT1Power": 666
  }
}
2 Curtidas

image
E segundo a informação recebida, os atributos foram recebidos "fora do objeto ‘data’ ".

Veja na documentação da Plataforma um exemplo de payload de “state”.
o timestamp , caso não seja informado, será aceito o horário atual, mas os atributos precisam vir dentro do objeto data

image