Ik heb er even over gedaan om uit te vogelen hoe je
{
"topic": "/not/relevant/",
"payload": { "command": "setAcWatts", "value": 200, "deviceSn": "HW51ZXXXXXXXXXXX" }
}
naar de Ecoflow-cmd module verstuurd krijgt in Node Red
Om deze JSON-output te genereren in Node-RED, kun je gebruik maken van een function node die het gewenste object aanmaakt. Hier is hoe je het instelt:
1. Voeg een inject node toe
Zet de payload op timestamp (of iets anders — dit is slechts de trigger).
Verbind deze node met een function node.
2. Voeg een function node toe met de volgende code:
javascript
msg.topic = "/not/relevant/";
msg.payload = {
command: "setAcWatts",
value: 200,
deviceSn: "HW51ZXXXXXXXXXXX"
};
return msg;
3. Optioneel: Voeg een debug node toe
Verbind de function node met een debug node om de output te zien in het debugvenster.
Resultaat
De output zal zijn:
json
{
"topic": "/not/relevant/",
"payload": {
"command": "setAcWatts",
"value": 200,
"deviceSn": "HW51ZXXXXXXXXXXX"
}
}
En verdorie het commando is goed, nu nog de powerstream bereiken via mqtt
[
Voor 75% gewijzigd door
450SL op 26-05-2025 14:40
]