Seite 1 von 1
Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 16:06
von Andreas
8ch habe mir einen Helfer angelegt, mit dem ich eine Automation starten möchte. Allerdings passiert nichts, wenn ich diesen Schalter bestätige. Lasse ich die Automation über 'Aktion ausführen' starten, funktioniert es.
Wo ist mein Gedankenfehler?
Code: Alles auswählen
alias: Zusatzberegnung
description: ''
trigger:
- platform: state
entity_id:
- input_boolean.schalter_fur_zusatzberegnung
to: 'On'
from: 'Off'
condition: []
action:
- type: turn_on
device_id: e6713e598d30959616d696dd78cd28a8
entity_id: switch.beete_2
domain: switch
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
mode: single
Gruß, Andreas
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 16:37
von Osorkon
Verwende anstatt On und Off
on und off.
Also alles klein geschrieben.
Wenn Du Aktionen ausführen startest, werden nur die Aktionen ausgeführt. Trigger und Bedingung werden übersprungen.
Gruß
Osorkon
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 19:09
von Osorkon
Andreas hat geschrieben: ↑Fr 17. Jun 2022, 16:06
habe mir einen Helfer angelegt, mit dem ich eine Automation starten möchte.
Warum den so umständig?
Wenn Du im Dashboard Aktionen ausführen möchtest, kannst Du das ja auch ganz einfach mit einem Script lösen. Und das Script direkt im Dashboard starten.
Oder wenn es unbedingt Automatisierungen sein müssen, da Du noch zusätzlich Bedingungen berücksichtigen willst, kannst Du auch ein Button verwenden.
Hätte den Vorteil, dass der Button keinen Zustand hat und das Drücken als Trigger in der Automatisierung Verwendung findet.
Gruß
Osorkon
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 20:51
von Andreas
Hallo Osorkon,
es muss nicht unbedingt eine Automatisierung sein. Mit Scripten hab ich es noch nicht so. Wie könnte das Beispiel als Script aussehen?
Gruß, Andreas
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 21:15
von Osorkon
Andreas hat geschrieben: ↑Fr 17. Jun 2022, 20:51
Wie könnte das Beispiel als Script aussehen?
Du erstellst ein Skript genau so einfach wie eine Automatisierung in der GUI.
Code: Alles auswählen
alias: Zusatzberegnung
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.beete_2
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
mode: single
BTW: Fehlt in Deiner Automatisierung nicht noch die Switch Ausschalten Aktion? Oder wie schaltest Du die Beregung wieder aus?
Welche Funktion hat bei Dir die 30min Verzögerung? Ist Die Absicht die Beregnung frühestens nach 30 min wieder per Automatisierung einschalten zu können?
Gruß
Osorkon
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 21:57
von Andreas
Osorkon hat geschrieben: ↑Fr 17. Jun 2022, 21:15
Welche Funktion hat bei Dir die 30min Verzögerung?
Ich möchte, dass nach diesen 30 Minuten der switch_beete_2 automatisch ausschaltet. Das scheint falsch zu sein. Könnte das auch in diesem Script mit untergebracht werden?
Gruß, Andreas
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 22:23
von Osorkon
Andreas hat geschrieben: ↑Fr 17. Jun 2022, 21:57
Ich möchte, dass nach diesen 30 Minuten der switch_beete_2 automatisch ausschaltet.
Bekommen wir alles hin.
Das Skript dazu sähe dann so aus:
Switch Einschalten -> 30 min warten -> Switch ausschalten
Code: Alles auswählen
alias: Zusatzberegnung
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.beete_2
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
- service: switch.turn_off
data: {}
target:
entity_id: switch.beete_2
mode: single
Ich würde mir zur Sicherheit noch eine Automatisierung basteln, die 31, 32, 35 min nach einschaltet des Switches diese ausschaltet.
Einfach zur Sicherheit, falls Du während das eine Skript läuft HA Neu startest oder ähnliches. Ich persönlich arbeite ungern mit so lange Verzögerungen.
Code: Alles auswählen
alias: Zusatzberegnung Sicherheitsabschaltung
description: ''
mode: single
trigger:
- platform: state
entity_id:
- switch.beete_2
to: 'on'
for:
hours: 0
minutes: 31
seconds: 0
- platform: state
entity_id:
- switch.beete_2
to: 'on'
for:
hours: 0
minutes: 32
seconds: 0
- platform: state
entity_id:
- switch.beete_2
to: 'on'
for:
hours: 0
minutes: 35
seconds: 0
condition: []
action:
- service: switch.turn_off
data: {}
target:
entity_id: switch.beete_2
Gruß
Osorkon
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 22:34
von Andreas
Damit ich es richtig verstehe, die Automatisierung schaltet 'nur zur Sicherheit' den switch_beete_2 nach 31,32 und 35 Minuten aus. Das würde heißen, wenn ich im Garten bin (also nicht gerade an HA bastle) und nur mal zusätzlich für 30 Minuten beregnen möchte, dann brauche ich die Automatisierung nicht.
Würdest Du es anders lösen?
Gruß, Andreas
Re: Helfer als Auslöser für Automatisierung/ Automation
Verfasst: Fr 17. Jun 2022, 23:13
von Osorkon
Richtig.
Ist der switch x Minuten eingeschaltet wird dieser ausgeschaltet.
Dabei ist es egal wie Du den Switch einschaltet tust. Ob per Dashboard, Automatisierung, Script oder physisch per Schalter.
Andreas hat geschrieben: ↑Fr 17. Jun 2022, 22:34
Würdest Du es anders lösen?
Bei Wasser bin ich ein gebranntes Kind.
Würde wenn möglich Geräte einsetzen, die man von sich aus so konfigurieren kann, dass sie sich nach einer bestimmten Zeit ausschalten.
Was bei mir der Fall ist. Die Zwei Hauptwasser Kreisläufe gesteuert über 2 Magnet Ventile werden von einen Z-Wave Double Switch geschaltet. Der sich nach 30 min automatisch ausschaltet.
Die einzelnen Bewässerungen werden wieder rum von ZigBee Magnet Ventilen (Lidl) geschaltet, die wiederum eine auto off Funktion haben.
Ansonsten würde ich es so lösen wie schon oben beschrieben.
Ggf. vielleicht noch um einen Schleife ergänzt, die x mal ausgeführt wird, solange der switch noch an ist.
Gruß
Osorkon