Guten Abend zusammen,
ich beschäftige mich seit Kurzem mit dem Thema "Automatisierte Rasenbewässerung" und habe - wie auch viele von Euch - durch Copy->Paste zum Laufen gebracht.
Folgende Optimierungen möchte ich umsetzen, aber komme leider mit meinen anfänglichen Node-Red-Kenntnissen nicht besonders weiter und würde mich daher auf Unterstützung von Euch sehr freuen.
1) Ich möchte am Anfang des Scripts noch eine Bedingung einfügen, sodass das Programm nicht startet bzw. 12 Std. später startet, falls es zum ursprünglich geplanten Startpunkt regnen soll. Ich scheitere bereits beim Abfragen, ob es regnet oder nicht.
Vllt. hat jemand eine Idee, was ich dort inkorrekt mache.
https://drive.google.com/file/d/1rA6FQW ... drive_link
2) Mein Magnetventil hat eine vordefinierte Öffnungsdauer von 10 Min., solange dies vor dem Start des jeweiligen Bewässerungsvorgangs nicht geändert wird. D. h., dass ich - anders als beim Tristans Script - zunächst die Dauer festlegen muss, die vorgegebene Ventilöffnungsdauer überschreibe und erst dann die Bewässerungsautomation starte.
https://drive.google.com/file/d/1GbwO13 ... drive_link
https://drive.google.com/file/d/1_J1plg ... drive_link
Mir gelingt es leider nicht, die Ventilöffnungsdauer zu überschreiben.
Code: Alles auswählen
[{"id":"4063a96d03e17c71","type":"api-call-service","z":"3f30b8005c1f576f","name":"Bewässerungsdauer überschreiben","server":"5a3777c7.b71588","version":5,"debugenabled":false,"domain":"input_number","service":"set_value","areaId":[],"deviceId":[],"entityId":["number.bewasserungscomputer_timer"],"data":"{\t \"value\": payload\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"payload","valueType":"jsonata"}],"queue":"none","x":3840,"y":460,"wires":[["5f762ba7fa62fa2c"]]},{"id":"5a3777c7.b71588","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
Auch hier wäre ich für jede Unterstützung sehr dankbar.
Beste Grüße
Sve