Hey Kai,
importiere mal diesen flow:
[{"id":"a5e34191d16f72e9","type":"tab","label":"Automatic Heater on ","disabled":false,"info":"","env":[]},{"id":"3bf35d2b32558cf5","type":"inject","z":"a5e34191d16f72e9","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"600","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":570,"y":300,"wires":[["144336a7507032bd"]]},{"id":"144336a7507032bd","type":"function","z":"a5e34191d16f72e9","name":"check temp","func":"if(global.get(\"temp1\")<2)\nreturn msg;\n\nif(global.get(\"temp2\")<2)\nreturn msg;\n\nif(global.get(\"temp3\")<2)\nreturn msg;\n\nif(global.get(\"temp4\")<2)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":300,"wires":[["1686e8d2d1df5f39"]]},{"id":"1686e8d2d1df5f39","type":"link out","z":"a5e34191d16f72e9","name":"auto heater on","mode":"link","links":["eb1e92403a6a4490"],"x":995,"y":300,"wires":[]}]
das mal als Grundlage wie man sowas machen könnte in 2min
- Inject node (timestamp)
- Startet mit node-red und löst dann immer alle 10min eine neue Abfrage aus (Kann in der Node eingestellt werden)
- check temp
- holt sich dann alle 4 Temperaturwerte, ist einer unter 2°C geht die Message weiter, ansonsten nicht und es wird kein Start der Heizung ausgelöst.
- Link Node
- ist mit dem “HeaterControls” verbunden und löst den eigentlichen Start der Heizung aus sobald hier eine Message eintrifft.
Diesen Flow kannst du erweitern und anpassen. Vor einem Update musst du diesen dann exportieren und danach wieder importieren.