Gartenbewässerung mit NodeRed

Es wird wieder Sommer und somit auch Zeit für die Erstellung einer automatischen Gartenbewässerung. Ich nutze Gardena Ventile und steuerte diese bislang über die Gardena App (Smart System).
In HA habe ich alles integriert. Sowohl die Ventile als auch die Bodensensoren der einzelnen Beete lassen sich ansteuern.
Zunächst habe ich versucht eine kleine Automation zur Bewässerung eines Gewächshauses in NodeRed zu erstellen. Ich scheitere allerdings schon daran, dass ich die Ventile ansteuern kann. (API/Switch TURN ON / Ventil).
Hat jemand ein ähnliches Projekt und kann mir ein paar Tipps geben?

Viele Grüße
Jens

Brauchst du nicht Action Node → TurnON

'Kannst du das bitte mal genauer erklären? Hab “action” und dann “switch turn on”. Nur leider wird hier nicht das benötigte Ventil angezeigt.

Moin,

mit NodeRed kann ich dir nicht helfen da ich schon vor geraumer Zeit von NodeRed auf die HA Automationen umgestiegen bin.

Ich nutze bei mir Opensprinkler zur Steuerung meiner Ventile. Dazu habe ich die Integration GitHub - jeroenterheerdt/HAsmartirrigation: Smart Irrigation custom component for Home Assistant für die Berechnung der Bewässerungsdauer.

Simon hat dazu auch mal ein Video gemacht, welches aber veraltet ist. Da meine Frau gerne manuell noch eingreift, habe ich meine Automation erweitert, dass sie festlegen wieviel Tage zwischen den Bewässerungen vergehen sollen.

Das ganze sieht dann so aus:

bzw.

alias: "Bewässerung: Hecke"
description: ""
triggers:
  - at: "06:30:00"
    trigger: time
conditions:
  - condition: numeric_state
    entity_id: sensor.smart_irrigation_hecke
    above: 600
  - condition: state
    entity_id: switch.zisterne_switch_0
    state: "on"
  - alias: Wenn die letzte Bewässerung länger als X Tage her ist
    condition: template
    value_template: >
      {{ (as_timestamp(now()) -
      as_timestamp(state_attr("automation.bewasserung_hecke_2",
      "last_triggered") | default(as_datetime(0), true)) | int) >
      ((states("counter.nachste_bewasserung_hecke")| int) *24*60*60) +
      (12*60*60)}}
  - condition: state
    entity_id: input_boolean.automatische_bewasserung_hecke
    state: "on"
  - condition: numeric_state
    entity_id: sensor.zisterne_zisternenfullstand
    above: 1000
actions:
  - data:
      entity_id: sensor.s04_station_status
      run_seconds: |
        {{states("sensor.smart_irrigation_hecke")}}
    action: opensprinkler.run
  - delay:
      seconds: |
        {{states("sensor.smart_irrigation_hecke") | int}}
  - target:
      entity_id:
        - sensor.smart_irrigation_hecke
    data: {}
    action: smart_irrigation.reset_bucket
mode: single

Vielleicht hilft dir das etwas weiter.

Ich stell mal hier eine Steuerung mit node-red rein damit du sehen kannst wie das bei mir gelöst ist.

[{"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.gruenberg_temperatur","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.regen_wahrscheinlichkeit_2","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":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_off","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":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_on","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.gruenberg_niederschlag","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.regen_wahrscheinlichkeit_2","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.bodenmessgerat_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.bodenmessgerat_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.gruenberg_temperatur","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.regen_wahrscheinlichkeit_2","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":1820,"y":480,"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":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_off","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":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.schalter_bewasserung"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_on","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.gruenberg_niederschlag","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.regen_wahrscheinlichkeit_2","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.bodenmessgerat_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.bodenmessgerat_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}]

den Flow kannst Du direkt in node-red importieren und mal sehen was Du alles ändern musst damit es für Dich passt. Bei mir wird auch die Regenwarscheinlichkeit ausgewertet und nur zu bestimmten Zeiten bewässert.

1 „Gefällt mir“

Danke Dir. Habe es mal importiert, da steckt viel Arbeit drin, Top.

Ich habe die Ventile über die Gardena Integration in HA. Wenn ich unter switch.turn.on versuche diese anzusteuern findet er sie nicht. Darum lassen sich die Ventile so auch nicht steuern.
Wie hast Du das denn realisiert? Laufen bei dir die Ventile auch über die Gardena Integration?

Viele Grüße
jens

Wenn du den Flow importiert hast, hast du dann auch den HA-Server in der Konfiguration geändert / an deinen angepasst?

Ja, genau. Die Anpassung muss natürlich gemacht werden. Bei mir sind die ganzen Sensoren direkt über Z2M in HA drin und somit als Entitäten immer erreichbar.
Übrigens ist das nicht alles auf meinem Mist gewachsen, da war die Grundlage ein Video von Tristan, der sich sehr viel mit node-red beschäftigt. Ich weis einige werden gleich wieder schreien das das auch mit HA direkt geht aber so hat halt jeder seine Vorlieben.
Hier mal ein Link wo es einiges an Videos dazu gibt.
https://www.tristans-smartes-heim.de/

Wie das genau bei deinen Ventilen ausschaut kann ich leider nicht sagen. Schau mal im HA bei wie deine Ventile angesteuert werden. Kann sein, dass das nicht switch sondern xxxxx ist. Bei mir gibt es Aktion → Valve ( kannst du bei den Entwickleroptionen ausprobieren) dort könnte ich Ventile steuern… wenn ich welche hätte :slight_smile:

Doofe Frage, aber woher kommen bei dir die ganzen Sensoren? Also sowas wie Regenwahrscheinlichkeit, Niederschlagsmenge, erwartete Niederschlagsmenge etc.? Ist das per Wetterstation oder über eine Integration und dann einzeln aufbereitet?

Vom DWD und zwar von einer Station in der Nähe. Man muss sehen welches man vom DWD installiert hat und da kann man sich eine Station in der Nähe aussuchen.


Die Station ist ca. 10 Km entfernt, so das die Werte fast genau passen.

Vielen Dank! DWD hatte ich schon installiert, aber ich hab noch nie in die deaktivierten Entitäten geschaut. Da war Niederschlagswahrscheinlichkeit versteckt.

Super, Danke. Das mit der Regenwahrscheinlichkeit ist wirklich Klasse.
Sag mal, ich bin ein absoluter Anfänger mit NodeRed. Darf ich mal fragen, warum Du eine Sensorabfrage machst und dann in einem 2. Node erst den Wert festlegst (Siehe Bild). Also warum fragst du erst die Regenwahrscheinlichkeit ab und sagst ihm dann, dass er bei größer 70% nicht bewässern soll? Du kannst ihm doch gleich den 2. Node geben, bewässere nicht bei >70%.

Hi, ich bin nicht so der große node-red Guru, deshalb hab ich die ganze Bewässerung von Tristan übernommen und dann ein paar Änderungen vorgenommen. Das ganze läuft so eigentlich schon seit letztem Jahr ohne Probleme. Verbesserungen kann man immer vornehmen, aber dafür kenn ich wohl node-red zu wenig.

Es gibt 2 Integrationen vom DWD, einer ist für komplett Deutschland und die zweite Integration ist für eine bestimmte Region und da sind dann viele Möglichkeiten die man verwenden kann. Ich hatte vorher OpenWeatherMap bis die ein paar “unschöne” Veränderungen vorgenommen haben und da war auch die Vorhersage relativ allgemein und nicht für unsere Region.

Kannst du die mal verlinken? Ich finde nur die DWD Warnwetter. Die bietet das aber alles nicht.

Für die Berechnung der Beregnungsdauer gibt es über HACS eine Integration “Smart Irrigation”. Damit berechne ich die Dauer des Gießens. Hier kannst du eigene Sensoren oder/und die Daten von OpenWeatherMap integrierenn.

HI,

Bei euren Sprinklern bzw Gardena etc, lässt sich das so einstellen, das die Sprinkler auch ausgehen, wenn HA nicht erreichbar ist? Die Frage stellt sich mir gerade bei meinem Sonoff Sprinkler. Dazu gibts hier auch eine Diskussion. Möchte vermeiden, das ich einen See im Garten habe, wenn die Automation anspringt und HA dann aussteigt und das Ende nicht mitteilen kann…

Das ist die Integration für HA.
https://github.com/FL550/dwd_weather

1 „Gefällt mir“

OpenWeathermap hat aber nicht mehr die ganzen Daten zum Abrufen. Ich hatte das auch mit OWM, aber dann haben die was geändert und ich hab es rausgeschmissen. DWD ist in sofern besser, weil man sich eine Wetterstation in der Nähe aussuchen kann und nicht etwas allgemeines hat. Was interessiert mich das Wetter in Hamburg, wenn ich in München wohne. OWM hat halt nicht so viele Stationen wie DWD.