ES_ADE_EME_SGE
New member
Hallo liebes Forum,
ich habe eine Frage zur Automatisierung mit "Ablaufzeit".
Folgende Konstellation:
Heizplatte
Schalter
Die Heizplatte soll, wenn der Auslöser Schalter drei mal gedrückt wird und die Heizplatte AUS ist, angeschaltet werden. Und zwar für 30 Minuten. Dann wieder aus.
Wenn ich nun nach z.B. 5 Minuten die Taste nochmals drei mal drücke, soll die Platte aber aus gehen.
Aktuell habe ich das beim Anschalten mit einem Delay (Verzögerung) von 30 Minuten gelöst. Anschalten funktioniert und auch die Abschaltung nach 30 Minuten wird ausgeführt.
Wenn nun aber diese Automatisierung läuft (also innerhalb der 30 Minuten) kann ich zwar mit einer zweiten Automatisierung die Platte abschalten. Aber dann nicht mehr anschalten, da das "Programm" Anschalten noch aktiv ist. Das habe ich gelöst, indem ich der Ausschaltautomatisation mitgeteilt habe, das er die Anschaltautomatisation Deaktivieren und gleich wieder Aktivieren soll damit diese wieder aufgerufen werden kann.
Das funktioniert soweit auch.
Die Frage ist nun, geht das auch in nur einer Automatisation geht. Also mit DANN MACHE und ein WENN dahinter ist.
Also Schalter drücken -> Wenn Platte aus -> Schalte für 30 Minuten -> dann wieder aus -> Sonst Platte aus.
Wenn ich diesen Ablauf verwende, ist es aber so, das das "Programm" ja schon aktiv "läuft" und erst wieder nach den eben 30 Minuten nochmals aktiviert werden kann.
Ich habe auch schon mit einem Timer als Helfer rumprobiert, haut aber nicht so hin wie ich mir das vorstelle.
Mit geht es nur darum, das ich so halt nur halb so viele Automatisierungen für alle Heizplatten brauche.
.
Das z.B. funktioniert nicht, stellt aber prinzipiell den "Auftrag" dar:
Evtl. hat ja jemand einen Tipp dafür, wie man das in einer einzigen Automatisation erledigen könnte.
Gruß
Manu
ich habe eine Frage zur Automatisierung mit "Ablaufzeit".
Folgende Konstellation:
Heizplatte
Schalter
Die Heizplatte soll, wenn der Auslöser Schalter drei mal gedrückt wird und die Heizplatte AUS ist, angeschaltet werden. Und zwar für 30 Minuten. Dann wieder aus.
Wenn ich nun nach z.B. 5 Minuten die Taste nochmals drei mal drücke, soll die Platte aber aus gehen.
Aktuell habe ich das beim Anschalten mit einem Delay (Verzögerung) von 30 Minuten gelöst. Anschalten funktioniert und auch die Abschaltung nach 30 Minuten wird ausgeführt.
Wenn nun aber diese Automatisierung läuft (also innerhalb der 30 Minuten) kann ich zwar mit einer zweiten Automatisierung die Platte abschalten. Aber dann nicht mehr anschalten, da das "Programm" Anschalten noch aktiv ist. Das habe ich gelöst, indem ich der Ausschaltautomatisation mitgeteilt habe, das er die Anschaltautomatisation Deaktivieren und gleich wieder Aktivieren soll damit diese wieder aufgerufen werden kann.
Das funktioniert soweit auch.
Die Frage ist nun, geht das auch in nur einer Automatisation geht. Also mit DANN MACHE und ein WENN dahinter ist.
Also Schalter drücken -> Wenn Platte aus -> Schalte für 30 Minuten -> dann wieder aus -> Sonst Platte aus.
Wenn ich diesen Ablauf verwende, ist es aber so, das das "Programm" ja schon aktiv "läuft" und erst wieder nach den eben 30 Minuten nochmals aktiviert werden kann.
Ich habe auch schon mit einem Timer als Helfer rumprobiert, haut aber nicht so hin wie ich mir das vorstelle.
Mit geht es nur darum, das ich so halt nur halb so viele Automatisierungen für alle Heizplatten brauche.
.
Das z.B. funktioniert nicht, stellt aber prinzipiell den "Auftrag" dar:
Code:
alias: EG-FSZ-HEIZPLATTE1-AN
description: ""
trigger:
- platform: device
device_id: d46df2d249c3410b358b951578881303
domain: shelly
type: triple_push
subtype: button1
condition: []
action:
- if:
- condition: state
entity_id: binary_sensor.waveshare_relay_5_state
state: "off"
then:
- service: switch.turn_on
target:
entity_id: switch.waveshare_relay_5_switch
data: {}
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
- service: switch.turn_off
target:
entity_id: switch.waveshare_relay_5_switch
data: {}
else:
- service: switch.turn_off
target:
entity_id: switch.waveshare_relay_5_switch
data: {}
mode: single
Evtl. hat ja jemand einen Tipp dafür, wie man das in einer einzigen Automatisation erledigen könnte.
Gruß
Manu