Ich werfe mal was relativ einfaches ins Renne.
Kauf Dir anständige Bewässrung-Ventile!
Auswahl als Aktion:
Option 1:
Wenn Ventil geschlossen, also nicht nicht verfügbar.
Dann Ventil öffnen.
Option 2:
Wenn Ventil nicht verfügbar und letze Änderung nicht älter als 60 min. Also das Ventil ist nicht länger als 60 min nicht verfügbar.
Dann ESP neu starten, 3 min warten und die Automatisierung neu starten.
action:
- choose:
- conditions:
- condition: state
entity_id: valve.xyz
state: closed
sequence:
- action: valve.open_valve
metadata: {}
data: {}
target:
entity_id: valve.xyz
- conditions:
- condition: state
entity_id: valve.xyz
state: unavailable
- condition: template
value_template: >-
{{ (((as_timestamp(now()) -
as_timestamp(states.valve.xyz.last_changed))) /
60) < 60 }}
sequence:
- action: button.press
metadata: {}
data: {}
target:
entity_id: button.esp_restart
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- action: automation.trigger
metadata: {}
data:
skip_condition: false
target:
entity_id: automation.bewasserung
mode: single
Bleibt das Ventil länger unverändert im Status nicht verfügbar
, in dem Fall länger als 60 min.
Hört die Autonmatisierung auf sich selbst zu triggern.
Gruß
Osorkon