
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)Volg de setup-instructies om bijvoorbeeld een gebruiker en wachtwoord aan te maken, etc...
sudo systemctl enable nodered.service
node-red-start















var msg1 ={};
myValue = parseFloat(msg.payload.result[0].CounterToday);
msg1.payload = myValue;
return msg1;











// status van alle domoticz devices
let alldevices = global.get("alldevices") || 0;
// domoticz device met idx: 2
var mydevice = alldevices.result.find(item => item.idx === "2");
// CounterToday: 2.314 kWh
// "kWh" verwijderen en daarna omzetten naar nummer
var myusage = parseFloat(mydevice.CounterToday.replace('kWh', '')).toFixed(3);
msg.payload = myusage;
msg.topic = "Stroom_inkoop";
return msg;


// status van alle domoticz devices
let alldevices = global.get("alldevices") || 0;
// domoticz device met idx: 126
var mydevice = alldevices.result.find(item => item.idx === "126");
// usage: 572 Watt
// "Watt" verwijderen en daarna omzetten naar nummer
var myusage = parseFloat(mydevice.Usage.replace('Watt', ''));
msg.payload = myusage;
msg.topic = "solar";
return msg;


// status van alle domoticz devices
let alldevices = global.get("alldevices") || 0;
// domoticz device met idx: 144
var mydevice = alldevices.result.find(item => item.idx === "144");
// Data: "8%"
// "%" verwijderen en daarna omzetten naar nummer
var myusage = parseFloat(mydevice.Data.replace('%', ''));
msg.payload = myusage;
msg.topic = "batterij_soc";
return msg;