Meine Rasen Bewässerung funktioniert soweit ganz gut. Allerdings habe ich unterschiedliche Beregnungskreise (Ventile), die an unterschiedlichen Tagen zu unterschiedlichen Zeiten einschalten sollen. So zum Beispiel :
Ventil 1, Mo Mi Fr 4:40 für 60 Minuten
Ventil 2, Mo Mi Fr 5:46 für 20 Minuten
Ventil 3, Die Do Sa 5:00 für 20 Minuten
Ventil 4 Die Do Sa 5:25 für 15 Minuten.
Wie gesagt, bisher 4 Automatisierungen. Wegen der Übersichtlichkeit wäre es mir lieber, alles in einer zu haben.
Gruß, Andreas
Mehrere Automatisierungen in einer unterbringen
-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Mehrere Automatisierungen in einer unterbringen
- Osorkon
- Administrator
- Beiträge: 1172
- Registriert: Sa 17. Jul 2021, 16:53
- 1
- Wohnort: Langenargen
- Has thanked: 26 times
- Been thanked: 275 times
- Kontaktdaten:
Re: Mehrere Automatisierungen in einer unterbringen
Der Aufbau ist relativ simple. Alle Auslöser der einzelnen Automatisierungen in eine packen und jedem Auslöser eine ID verpassen. Als Aktion wählst Du Auswählen. Je Auslöser ID eine Option -> Bedingung -> Ausgelöst durch.
Jede Option repräsentiert dann den Aktionsteil Deiner bisherigen Automatisierungen.
Es finden sich im Bereich Best Practice Automatisierungen einige Bsp.
Wenn Du nicht weiter kommst, kannst Du hier Deine 4 Automatisierungen posten, dann
kann ich Dir heute Abend eine draus basteln.
Gruß
Osorkon

-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Re: Mehrere Automatisierungen in einer unterbringen
Danke! Ich habe mich mal daran versucht.
Code: Alles auswählen
alias: Beregnung zusammengefasst
description: ""
trigger:
- platform: time
at: "00:04:40"
id: frueh_440
- platform: time
at: "00:05:42"
id: frueh_542
condition:
- condition: trigger
id: frueh_440
- condition: or
conditions:
- condition: trigger
id: frueh_542
action:
- choose:
- conditions:
- condition: trigger
id: frueh_440
- condition: time
weekday:
- mon
- wed
- fri
sequence:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.hauptkreis_2
domain: switch
- delay:
hours: 1
minutes: 0
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.hauptkreis_2
domain: switch
- conditions:
- condition: trigger
id: frueh_542
- condition: time
weekday:
- mon
- wed
- fri
sequence:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.beete_2
domain: switch
- delay:
hours: 0
minutes: 15
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.beete_2
domain: switch
- conditions:
- condition: trigger
id: frueh_440
- condition: time
weekday:
- tue
- thu
- sat
sequence:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.kirsche_2
domain: switch
- delay:
hours: 0
minutes: 20
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.kirsche_2
domain: switch
- conditions:
- condition: trigger
id: frueh_542
- condition: time
weekday:
- tue
- thu
- sat
sequence:
- type: turn_on
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.vorne_2
domain: switch
- delay:
hours: 0
minutes: 15
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1f88d3521baad147e6123c78f6d3e679
entity_id: switch.vorne_2
domain: switch
mode: single
Kann ich die "trocken" testen? Unter Entwicklerwerkzeuge habe ich erst mal nichts gefunden.
Wenn es funktioniert, könnte ich sie ja dann auch unter Best Practice einstellen.
Gruß, Andreas
-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Re: Mehrere Automatisierungen in einer unterbringen
Im Normalfall müsste ich ja warten, bis zum Beispiel die Zeit zum Auslösen der Automatisierung ran ist. Heiß, ich möchte zum Beispiel jetzt testen, obwohl der nächste Auslösezeitpunkt erst irgendwann ist.
Hat allerdings heute früh nicht funktioniert
Gruß, Andreas
- Friedi
- Beiträge: 377
- Registriert: Do 22. Jul 2021, 16:57
- 1
- Has thanked: 21 times
- Been thanked: 12 times
Re: Mehrere Automatisierungen in einer unterbringen
Das konnte nicht funktionieren.
Dein Condion: OR wird ja zusätzlich zur vorhergehenden Bedingung abgefragt.
Wenn eines der beiden als Bedingung stehen soll, dann müssen beide unter or gelistet sein.
Also so:
Code: Alles auswählen
condition:
- condition: or
conditions:
- condition: trigger
id: frueh_440
- condition: trigger
id: frueh_542
Das Thema testen: einfach für den Test andere Triggerzeiten verwenden.
-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Re: Mehrere Automatisierungen in einer unterbringen
@Friedi
Danke!
Ich dachte, es gäbe einen einfacheren Weg.
Sonst schaue ich Morgen mal, ob es ausgelöst hat.
Gruß, Andreas
- Friedi
- Beiträge: 377
- Registriert: Do 22. Jul 2021, 16:57
- 1
- Has thanked: 21 times
- Been thanked: 12 times
Re: Mehrere Automatisierungen in einer unterbringen
Ist doch einfach. Dauert keine 2 Minuten. Ändern, Automationen neu laden und ne Minute warten. Wenn es geklappt hat, wieder ändern und Automationen neu laden. Fertig
- Osorkon
- Administrator
- Beiträge: 1172
- Registriert: Sa 17. Jul 2021, 16:53
- 1
- Wohnort: Langenargen
- Has thanked: 26 times
- Been thanked: 275 times
- Kontaktdaten:
Re: Mehrere Automatisierungen in einer unterbringen
Die Bedingungen sind wie @Friedi angemerkt fehl am Platz, bzw. führen dazu dass die Automatisierung niemals ausgeführt wird.
Diese 2 Bedingungen kannst ganz weg lassen, hat keinerlei Mehrwert. Du fragst als Bedingung die 2 Trigger ab, die ohnehin als einzige infrage kommen, welche die Automatisierung Auslösen.
Des weiteren würde ich Dir nicht empfehlen mit solch langen Verzögerungen zu arbeiten. Ich würde das setzen eines Timers favorisieren.
Und mit Ablauf des Timers die Bewässerung ausschalten.
Zum Thema testen der Automatisierung. Leider kannst Du keine Trigger ID simulieren. Jedoch wäre eine pragmatische Lösung wie von Friedl vorgeschlagen einfach die Zeiten zum testen zu ändern.
Hier mein Gegen-Vorschlag unter Verwendung von Timern, welche Du als Helfer anlegen kannst
- timer.bewasserung_hauptkreis
- timer.bewaesserung_beete
- timer.bewaesserung_kirsche
- timer.bewaesserung_vorne
Mit einschalten der Bewässerung wird ebenfalls der jeweilige Timer gestartet. Mit Ablauf des Timers wird die Bewässerung ausgeschaltet.
Du kannst natürlich auch nur einen Timer verwenden. Musst nur aufpassen, dass sich die Bewässerungszeiten nicht überschneiden.
Code: Alles auswählen
alias: Beregnung zusammengefasst
description: ""
trigger:
- platform: time
at: "00:04:40"
id: frueh_440
- platform: time
at: "00:05:42"
id: frueh_542
- platform: state
entity_id:
- timer.bewasserung_hauptkreis
from: active
to: idle
id: Hauptkreis ausschalten
- platform: state
entity_id:
- timer.bewaesserung_beete
from: active
to: idle
id: Beete ausschalten
- platform: state
entity_id:
- timer.bewaesserung_kirsche
from: active
to: idle
id: Kirsche Ausschalten
- platform: state
entity_id:
- timer.bewaesserung_vorne
from: active
to: idle
id: Vorne ausschalten
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: frueh_440
- condition: time
weekday:
- mon
- wed
- fri
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.hauptkreis_2
- service: timer.start
data:
duration: "01:00:00"
target:
entity_id: timer.bewasserung_hauptkreis
- conditions:
- condition: trigger
id: frueh_542
- condition: time
weekday:
- mon
- wed
- fri
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.beete_2
- service: timer.start
data:
duration: "00:15:00"
target:
entity_id: timer.bewaesserung_beete
- conditions:
- condition: trigger
id: frueh_440
- condition: time
weekday:
- tue
- thu
- sat
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.kirsche_2
- service: timer.start
data:
duration: "00:20:00"
target:
entity_id: timer.bewaesserung_kirsche
- conditions:
- condition: trigger
id: frueh_542
- condition: time
weekday:
- tue
- thu
- sat
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.vorne_2
- service: timer.start
data:
duration: "00:15:00"
target:
entity_id: timer.bewaesserung_vorne
- conditions:
- condition: trigger
id: Hauptkreis ausschalten
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.hauptkreis_2
- conditions:
- condition: trigger
id: Beete ausschalten
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.beete_2
- conditions:
- condition: trigger
id: Kirsche Ausschalten
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.kirsche_2
- conditions:
- condition: trigger
id: Vorne ausschalten
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.vorne_2
mode: single
Gruß
Osorkon

-
- Beiträge: 34
- Registriert: Do 1. Sep 2022, 13:27
- Has thanked: 8 times
- Been thanked: 4 times
Re: Mehrere Automatisierungen in einer unterbringen
@Osorkon
Des weiteren würde ich Dir nicht empfehlen mit solch langen Verzögerungen zu arbeiten. Ich würde das setzen eines Timers favorisieren.
Und mit Ablauf des Timers die Bewässerung ausschalten.
Welchen Mehrwert hat man davon, wenn man für eine Automation extra ein Timer Helfer erstellt und abgefragt wird, wenn dieses auch direkt in dieser Automation möglich ist?
Schöne Grüße
Basti
- Osorkon
- Administrator
- Beiträge: 1172
- Registriert: Sa 17. Jul 2021, 16:53
- 1
- Wohnort: Langenargen
- Has thanked: 26 times
- Been thanked: 275 times
- Kontaktdaten:
Re: Mehrere Automatisierungen in einer unterbringen
Verzögerungen haben den Nachteil, dass diese ein Home Assistant Neustart nicht Überleben. Soll heißen, wenn Du während dessen eine Automatisierung noch läuft Home Assistant neu starten tust,
wird diese Automatisierung unterbrochen und nicht wieder neu gestartet. Das würde dazu führen, das die Bewässerung nicht ausgeschaltet wird.
Was bei längeren Verzögerungen nicht auszuschließen ist.
Ein Timer dagegen läuft nach einem Home Assistant Neustart weiter.
Gruß
Osorkon

-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Re: Mehrere Automatisierungen in einer unterbringen
Die Automatisierung ist zwar gestartet (bei der Zeiteneinstellung habe ich mich allerdings vertan, da war noch 00:04:40), ist aber nicht in die Ausführung gekommen.
Gruß, Andreas
-
- Beiträge: 458
- Registriert: Di 21. Dez 2021, 22:05
- 1
- Wohnort: Geltow
- Has thanked: 99 times
- Been thanked: 18 times
Re: Mehrere Automatisierungen in einer unterbringen
Hallo Sylvester,
ich weiß nicht genau, ob es damit zu tun hatte, ich hatte zwecks Stromersparnis, die Steuerung (Elektronik) für die Ventile abgeschaltet. Somit gab es keine Entitäten. Als ich eine andere Automatisierung, basierend auf dieser, wobei ich da die Espressomaschine an unterschiedlichen Tagen zu unterschiedlichen Zeiten einschalte, ausprobiert und diese funktionierte, kam mir die Idee mit der ausgeschalteten Steuerung. Nun funktioniert es jedenfalls.
Nochmals Danke!
Beste Grüße, Andreas