Guten Abend zusammen,
ich habe nach Simons Vorlage mir eine ESP Bewässerungssteuerung gebaut und ähmm programmiert?..
Die Smart Irrigation Integration ist soweit eigerichtet für 4 Zonen, zeigt aber dem Wetter geschuldet, denke ich, 0 als gerechnete Bewässerungsdauer.
Mit Hilfe von Simons AutomatisationCode (welche je nach Bedarf bewässert, sofern das Bucket den Schwellen Wert unterschreitet) und Vorlage aus der Doku zu Integration (in der Wiki sind Muster Codes hinterlegt) habe ich mir die Automatisierung gebastelt, die 1 Mal Pro Woche um 5:10 den Rasen bewässert. Die Beregnungsdauer für die Steuerung wird dem Wert des Sensors aus der Smart Irrigation gleichgesetzt. Die Automatisierung dient quasi als Schnittstelle zwischen der Bewässerungssteuerung und Smart Irrigation Wert.
Das Programm scheint zu laufen. Habe über die Entwickler-Tools den Smart Irrigation Sensor auf 200sek gestellt und die Automation ausgeführt. Das Relais hat geklickt und nach 200sek ausgegangen. (Der Hauptschalter der eigentlich von der Automatisierung eingeschaltet wird, blieb an, irgendwas soll ihn ja letztendlich auch ausschalten, weiss im Moment nicht was (eine Idee?)
Also hier ist der Original Code von Simon:
alias: Irrigation - Set Time & Run ESPHome
description: ""
trigger:
- platform: time
at: "23:10:00"
condition:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.rasen_oben_daily_adjusted_run_time
above: 60
alias: " Rasen Daily Adjusted Run Time is above 60"
- condition: numeric_state
entity_id: sensor.himbeeren_daily_adjusted_run_time
above: 60
alias: " Himbeeren Daily Adjusted Run Time is above 60"
action:
- service: number.set_value
data:
value: "{{states('sensor.rasen_oben_daily_adjusted_run_time')}}"
target:
entity_id: number.remotebewcmp_rasen_oben_laufzeit
- service: number.set_value
data:
value: "{{states('sensor.himbeeren_daily_adjusted_run_time')}}"
target:
entity_id: number.remotebewcmp_himbeeren_laufzeit
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- service: homeassistant.turn_on
data: {}
target:
entity_id: switch.remotebewcmp_garten_sprinkler
enabled: true
mode: single
Und das ist meine Automation:
alias: 💧🕛Bewässerung Rasen
description: ""
triggers:
- entity_id:
- sensor.smart_irrigation_rasen
attribute: bucket
below: -25
trigger: numeric_state
- at: "05:10:00"
trigger: time
conditions:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.smart_irrigation_rasen
below: "-25"
attribute: bucket
- condition: and
conditions:
- condition: numeric_state
entity_id: sensor.smart_irrigation_rasen
above: 60
- condition: template
value_template: "{{ now().isoweekday() == 1 }}"
actions:
- data:
value: "{{states('sensor.smart_irrigation_rasen')}}"
target:
entity_id: number.gartenbewaesserung_rasen_laufzeit
action: number.set_value
- data: {}
target:
entity_id: switch.gartenbewaesserung_garten_bewaesserung
enabled: true
action: homeassistant.turn_on
- data: {}
entity_id: sensor.smart_irrigation_rasen
action: smart_irrigation.reset_bucket
mode: single
Wo ich jetzt etwas in der Klemme bin ist folgendes.
Die ESP Steuerung scheint die Zonen nacheiander abklappern (meine Vermutung) denn die Automation setzt nur den Hauptschalter ein, danach sollen die aktivierte Bewässerugskreise angehen für die bestimmte Zeit.
Bedeutet das dass ich für alle 4 Kreise eine Automation haben muss?
Und wenn ja:
Wie realisiere ich denn, dass der Rasen 1x pro Woche und Stauden 2x pro Woche beregnet werden?
Da hört leider meine Vorstellungskraft auf.
Hat jemand eine Idee oder sogar Lösung im Petto?
BTW. Ich habe in meiner Automation in der akribischen
Arbeit im Yaml-Code die Kommentare in #xxx# zugefügt, damit ich noch Morgen weiß, was ich gemacht habe. Irgendwie sind sie weg. Funktioniert das in der Configuration.yaml aber nicht in Automations Yaml?
Danke Euch




