Hi, ich habe meine Bewässerung so gelöst, das ich das über node-red gemacht hab weil das am einfachsten geht. Dabei wird der Sonnenauf und untergang berücksichtigt und ob es am Tag regnen soll oder nicht. Ich stell mal den Flow für node-red hier ein dann kannst Du das für Dich anpassen und eventuell erweitern.
[{"id":"797bf7aa946f60a0","type":"tab","label":"Gartenbewässerung","disabled":false,"info":"Bewässerung der Pflanzen nach Temperatur, Bodenfeuchtigkeit und Wettervorhersage.","env":[]},{"id":"25b486094eb30732","type":"comment","z":"797bf7aa946f60a0","name":"Automatische Gartenbewässerung V2.0","info":"# ","x":170,"y":140,"wires":[]},{"id":"28545b29054caaa8","type":"suncron","z":"797bf7aa946f60a0","name":"30 min nach Sonnenaufgang","lat":"50.5956616","lon":"8.8339205","replay":false,"ejectScheduleOnUpdate":false,"sunrisePayload":"on","sunrisePayloadType":"str","sunriseTopic":"","sunriseOffsetType":"1","sunriseOffsetHours":0,"sunriseOffsetMinutes":"30","sunriseOffset":"1800","sunriseEndPayload":"","sunriseEndPayloadType":"str","sunriseEndTopic":"","sunriseEndOffsetType":1,"sunriseEndOffsetHours":0,"sunriseEndOffsetMinutes":0,"sunriseEndOffset":0,"goldenHourEndPayload":"","goldenHourEndPayloadType":"str","goldenHourEndTopic":"","goldenHourEndOffsetType":1,"goldenHourEndOffsetHours":0,"goldenHourEndOffsetMinutes":0,"goldenHourEndOffset":0,"solarNoonPayload":"","solarNoonPayloadType":"str","solarNoonTopic":"","solarNoonOffsetType":1,"solarNoonOffsetHours":0,"solarNoonOffsetMinutes":0,"solarNoonOffset":0,"goldenHourPayload":"","goldenHourPayloadType":"str","goldenHourTopic":"","goldenHourOffsetType":1,"goldenHourOffsetHours":0,"goldenHourOffsetMinutes":0,"goldenHourOffset":0,"sunsetStartPayload":"","sunsetStartPayloadType":"str","sunsetStartTopic":"","sunsetStartOffsetType":1,"sunsetStartOffsetHours":0,"sunsetStartOffsetMinutes":0,"sunsetStartOffset":0,"sunsetPayload":"","sunsetPayloadType":"str","sunsetTopic":"","sunsetOffsetType":1,"sunsetOffsetHours":0,"sunsetOffsetMinutes":0,"sunsetOffset":0,"duskPayload":"","duskPayloadType":"str","duskTopic":"","duskOffsetType":1,"duskOffsetHours":0,"duskOffsetMinutes":0,"duskOffset":0,"nauticalDuskPayload":"","nauticalDuskPayloadType":"str","nauticalDuskTopic":"","nauticalDuskOffsetType":1,"nauticalDuskOffsetHours":0,"nauticalDuskOffsetMinutes":0,"nauticalDuskOffset":0,"nightPayload":"","nightPayloadType":"str","nightTopic":"","nightOffsetType":1,"nightOffsetHours":0,"nightOffsetMinutes":0,"nightOffset":0,"nadirPayload":"","nadirPayloadType":"str","nadirTopic":"","nadirOffsetType":1,"nadirOffsetHours":0,"nadirOffsetMinutes":0,"nadirOffset":0,"nightEndPayload":"","nightEndPayloadType":"str","nightEndTopic":"","nightEndOffsetType":1,"nightEndOffsetHours":0,"nightEndOffsetMinutes":0,"nightEndOffset":0,"nauticalDawnPayload":"","nauticalDawnPayloadType":"str","nauticalDawnTopic":"","nauticalDawnOffsetType":1,"nauticalDawnOffsetHours":0,"nauticalDawnOffsetMinutes":0,"nauticalDawnOffset":0,"dawnPayload":"","dawnPayloadType":"str","dawnTopic":"","dawnOffsetType":1,"dawnOffsetHours":0,"dawnOffsetMinutes":0,"dawnOffset":0,"x":140,"y":320,"wires":[["8a5bbd1253da2acc"]]},{"id":"8a5bbd1253da2acc","type":"api-current-state","z":"797bf7aa946f60a0","name":"Automatik aktiv?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.gartenbewasserung","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":380,"y":320,"wires":[["be082d3dc06e5490"],[]]},{"id":"7a938b6185fbe2ec","type":"api-current-state","z":"797bf7aa946f60a0","name":"Erw. Temperatur","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_forecast_temperature","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1340,"y":320,"wires":[["967e9f528bbe7dc9","3064fdc8fbfe2c58"]]},{"id":"abb7fea365d82f73","type":"api-current-state","z":"797bf7aa946f60a0","name":"Erw. Niederschlag abfragen","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_forecast_precipitation","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"erwartet","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1920,"y":300,"wires":[["c6171ef7391d9254"]]},{"id":"85aa6cd125f3657f","type":"comment","z":"797bf7aa946f60a0","name":"Erw. Niederschlag","info":"","x":1810,"y":160,"wires":[]},{"id":"3476efdc53fe037e","type":"delay","z":"797bf7aa946f60a0","name":"","pauseType":"delay","timeout":"30","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":2910,"y":300,"wires":[["058801a7235cbadb"]]},{"id":"058801a7235cbadb","type":"api-call-service","z":"797bf7aa946f60a0","name":"Gartenbewässerung aus","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung_schalter"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":3170,"y":300,"wires":[[]]},{"id":"9bb7d36c0177d6f7","type":"comment","z":"797bf7aa946f60a0","name":"Muss es beregnet werden?","info":"","x":2220,"y":160,"wires":[]},{"id":"5afaacfd17ac8c9a","type":"api-call-service","z":"797bf7aa946f60a0","name":"Gartenbewässerung an","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung_schalter"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":2630,"y":300,"wires":[["3476efdc53fe037e"]]},{"id":"3cf739901a492604","type":"comment","z":"797bf7aa946f60a0","name":"Bewässerung für 30 min","info":"","x":2850,"y":160,"wires":[]},{"id":"be082d3dc06e5490","type":"api-current-state","z":"797bf7aa946f60a0","name":"Gefallene Regenmenge abfragen (V2)","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.rainfactor","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":650,"y":320,"wires":[["3826280f0f938b41"]]},{"id":"7ef358fe42f5bd35","type":"comment","z":"797bf7aa946f60a0","name":"Tatsächliche Regenmenge letzten 24h abfragen","info":"","x":780,"y":180,"wires":[]},{"id":"3826280f0f938b41","type":"change","z":"797bf7aa946f60a0","name":"Letzten 24h tats. Regen zw.-speichern (v2)","rules":[{"t":"set","p":"tagesregenmenge","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":320,"wires":[["7a938b6185fbe2ec"]]},{"id":"c6171ef7391d9254","type":"api-current-state","z":"797bf7aa946f60a0","name":"Regenwahrscheinlichkeit über 70%?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"70","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.openweathermap_forecast_precipitation_probability","state_type":"num","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":2270,"y":300,"wires":[[],["5afaacfd17ac8c9a"]]},{"id":"967e9f528bbe7dc9","type":"api-current-state","z":"797bf7aa946f60a0","name":"Bodentemperatur","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"15","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.gartenbodenmessung_temperature","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1590,"y":280,"wires":[["abb7fea365d82f73"],[]]},{"id":"3064fdc8fbfe2c58","type":"api-current-state","z":"797bf7aa946f60a0","name":"Bodenfeuchte","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"55","halt_if_type":"num","halt_if_compare":"lte","entity_id":"sensor.gartenbodenmessung_soil_moisture","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1580,"y":380,"wires":[["abb7fea365d82f73"],[]]},{"id":"6c5c4b9374fac21e","type":"comment","z":"797bf7aa946f60a0","name":"Automatische Gartenbewässerung V2.0","info":"# ","x":170,"y":500,"wires":[]},{"id":"384e77c38420a85a","type":"suncron","z":"797bf7aa946f60a0","name":"30 min vor Sonnenuntergang","lat":"50.5956595","lon":"8.833913","replay":false,"ejectScheduleOnUpdate":false,"sunrisePayload":"","sunrisePayloadType":"str","sunriseTopic":"","sunriseOffsetType":"-1","sunriseOffsetHours":0,"sunriseOffsetMinutes":"0","sunriseOffset":"0","sunriseEndPayload":"","sunriseEndPayloadType":"str","sunriseEndTopic":"","sunriseEndOffsetType":"-1","sunriseEndOffsetHours":0,"sunriseEndOffsetMinutes":"0","sunriseEndOffset":"0","goldenHourEndPayload":"","goldenHourEndPayloadType":"str","goldenHourEndTopic":"","goldenHourEndOffsetType":1,"goldenHourEndOffsetHours":0,"goldenHourEndOffsetMinutes":0,"goldenHourEndOffset":0,"solarNoonPayload":"","solarNoonPayloadType":"str","solarNoonTopic":"","solarNoonOffsetType":1,"solarNoonOffsetHours":0,"solarNoonOffsetMinutes":0,"solarNoonOffset":0,"goldenHourPayload":"","goldenHourPayloadType":"str","goldenHourTopic":"","goldenHourOffsetType":1,"goldenHourOffsetHours":0,"goldenHourOffsetMinutes":0,"goldenHourOffset":0,"sunsetStartPayload":"","sunsetStartPayloadType":"str","sunsetStartTopic":"","sunsetStartOffsetType":1,"sunsetStartOffsetHours":0,"sunsetStartOffsetMinutes":0,"sunsetStartOffset":0,"sunsetPayload":"on","sunsetPayloadType":"str","sunsetTopic":"","sunsetOffsetType":"-1","sunsetOffsetHours":0,"sunsetOffsetMinutes":"30","sunsetOffset":"1800","duskPayload":"","duskPayloadType":"str","duskTopic":"","duskOffsetType":1,"duskOffsetHours":0,"duskOffsetMinutes":0,"duskOffset":0,"nauticalDuskPayload":"","nauticalDuskPayloadType":"str","nauticalDuskTopic":"","nauticalDuskOffsetType":1,"nauticalDuskOffsetHours":0,"nauticalDuskOffsetMinutes":0,"nauticalDuskOffset":0,"nightPayload":"","nightPayloadType":"str","nightTopic":"","nightOffsetType":1,"nightOffsetHours":0,"nightOffsetMinutes":0,"nightOffset":0,"nadirPayload":"","nadirPayloadType":"str","nadirTopic":"","nadirOffsetType":1,"nadirOffsetHours":0,"nadirOffsetMinutes":0,"nadirOffset":0,"nightEndPayload":"","nightEndPayloadType":"str","nightEndTopic":"","nightEndOffsetType":1,"nightEndOffsetHours":0,"nightEndOffsetMinutes":0,"nightEndOffset":0,"nauticalDawnPayload":"","nauticalDawnPayloadType":"str","nauticalDawnTopic":"","nauticalDawnOffsetType":1,"nauticalDawnOffsetHours":0,"nauticalDawnOffsetMinutes":0,"nauticalDawnOffset":0,"dawnPayload":"","dawnPayloadType":"str","dawnTopic":"","dawnOffsetType":1,"dawnOffsetHours":0,"dawnOffsetMinutes":0,"dawnOffset":0,"x":150,"y":620,"wires":[["dfdb5f1637bf3f0e"]]},{"id":"dfdb5f1637bf3f0e","type":"api-current-state","z":"797bf7aa946f60a0","name":"Automatik aktiv?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.gartenbewasserung","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":380,"y":620,"wires":[["4726fd2de3599533"],[]]},{"id":"363712f15bfe6c65","type":"api-current-state","z":"797bf7aa946f60a0","name":"Erw. Temperatur","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_forecast_temperature","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1340,"y":620,"wires":[["203245314286806a","cd1622088fab6c0d"]]},{"id":"07fd1ebb779b4392","type":"api-current-state","z":"797bf7aa946f60a0","name":"Erw. Niederschlag abfragen","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_forecast_precipitation","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"erwartet","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1920,"y":600,"wires":[["8e2c1a5c8d1a023f"]]},{"id":"a2e54fa655c392f8","type":"comment","z":"797bf7aa946f60a0","name":"Erw. Niederschlag","info":"","x":1810,"y":460,"wires":[]},{"id":"4174a0b86bd3579e","type":"delay","z":"797bf7aa946f60a0","name":"","pauseType":"delay","timeout":"30","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":2910,"y":600,"wires":[["15a04fe9e6830f2f"]]},{"id":"15a04fe9e6830f2f","type":"api-call-service","z":"797bf7aa946f60a0","name":"Gartenbewässerung aus","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung_schalter"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":3170,"y":600,"wires":[[]]},{"id":"59a10c4a15b51c1e","type":"comment","z":"797bf7aa946f60a0","name":"Muss es beregnet werden?","info":"","x":2220,"y":460,"wires":[]},{"id":"9c94a7eddb8e3da2","type":"api-call-service","z":"797bf7aa946f60a0","name":"Gartenbewässerung an","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung_schalter"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":2630,"y":600,"wires":[["4174a0b86bd3579e"]]},{"id":"47ea09b36f3abbe8","type":"comment","z":"797bf7aa946f60a0","name":"Bewässerung für 30 min","info":"","x":2850,"y":460,"wires":[]},{"id":"4726fd2de3599533","type":"api-current-state","z":"797bf7aa946f60a0","name":"Gefallene Regenmenge abfragen (V2)","server":"49761872cda20bfb","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.rainfactor","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":650,"y":620,"wires":[["1a2b9805e5b0ed68"]]},{"id":"862df1be12524eb6","type":"comment","z":"797bf7aa946f60a0","name":"Tatsächliche Regenmenge letzten 24h abfragen","info":"","x":780,"y":480,"wires":[]},{"id":"1a2b9805e5b0ed68","type":"change","z":"797bf7aa946f60a0","name":"Letzten 24h tats. Regen zw.-speichern (v2)","rules":[{"t":"set","p":"tagesregenmenge","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1030,"y":620,"wires":[["363712f15bfe6c65"]]},{"id":"8e2c1a5c8d1a023f","type":"api-current-state","z":"797bf7aa946f60a0","name":"Regenwahrscheinlichkeit über 70%?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"70","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.openweathermap_forecast_precipitation_probability","state_type":"num","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":2270,"y":600,"wires":[[],["9c94a7eddb8e3da2"]]},{"id":"203245314286806a","type":"api-current-state","z":"797bf7aa946f60a0","name":"Bodentemperatur","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"15","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.gartenbodenmessung_temperature","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1590,"y":580,"wires":[["07fd1ebb779b4392"],[]]},{"id":"cd1622088fab6c0d","type":"api-current-state","z":"797bf7aa946f60a0","name":"Bodenfeuchte","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"55","halt_if_type":"num","halt_if_compare":"lte","entity_id":"sensor.gartenbodenmessung_soil_moisture","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1580,"y":680,"wires":[["07fd1ebb779b4392"],[]]},{"id":"49761872cda20bfb","type":"server","name":"Hometomanik","version":5,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"id","deviceSelector":"id","entitySelector":"id","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
Die Sensoren und Deine Daten musst Du nur anpassen. Ich hoffe es hilft Dir weiter.