Passt das denn dann nicht?
Wenn Türe geöffnet wird und kein Licht an ist, geht das Licht in der Dusche an. Warten auf Trigger schließen und das Licht im Bad geht aus.
Wird die Türe geöffnet und das Licht in der Dusche ist an, schaltet das Licht im Badezimmer ein. Warten auf Trigger schließen und das Licht in der Dusche geht aus.
Wenn es nur das sein soll, ist es doch recht simpel. Oder sehe ich etwas nicht?
Das Geht nicht, denn wenn man die Tür wieder schließt geht das Licht im Bad aus.
Nein, denn wenn im Vorschlag von @tarag beim Schließen der Tür das Licht in der Dusche und im Badezimmer an ist, dann geht auch nur das Licht in der Dusche aus.
Was ist hier der Auslöser? Die Türkontakte oder Zustand des Lichts?
Der Türkontakt, das Licht ist die Bedingung.
Nur mal eben am Handy runter getippt…
alias: Duschlicht schalten
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "off"
to: "on"
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: light.dusche
state: "off"
sequence:
- service: light.turn_on
target:
entity_id: light.dusche
data: {}
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
continue_on_timeout: true
- service: light.turn_off
target:
entity_id: light.badezimmer
data: {}
- conditions:
- condition: state
entity_id: light.dusche
state: "on"
sequence:
- service: light.turn_on
target:
entity_id: light.badezimmer
data: {}
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.dusche
data: {}
mode: single
Entitäten müssen natürlich ersetzt werden. Aber so könnte es laufen.
Klasse! Ich Bedanke mich von ganzen Herzen! Mein Projekt ist Dank Dir jetzt fast am Ziel.
Etwas fehlt noch, und das liegt an mich. Ich habe nicht gesagt, dass die Dusche-Spot zusammen mit Deckenlicht angeht wenn man im Bad den Schalter betätigt. Deine Automation funktioniert also nach dem zweiten Tür-auf/zu.
Beste Grüße
alias: Duschlicht schalten
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "off"
to: "on"
condition: []
action:
- choose:
- conditions:
- condition: or
conditions:
- condition: state
entity_id: light.dusche
state: "off"
- condition: and
conditions:
- condition: state
entity_id: light.dusche
state: "on"
- condition: state
entity_id: light.badezimmer
state: "on"
sequence:
- service: light.turn_on
target:
entity_id: light.dusche
data: {}
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
continue_on_timeout: true
- service: light.turn_off
target:
entity_id: light.badezimmer
data: {}
- conditions:
- condition: state
entity_id: light.dusche
state: "on"
sequence:
- service: light.turn_on
target:
entity_id: light.badezimmer
data: {}
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.dusche
data: {}
mode: single
Habe jetzt mal dazu gebastelt, dass wenn beide Lichter an sind das Licht in Badezimmer abgeschaltet wird. Probier mal bitte, ob es so funktioniert.
Vielen Dan für Deine Rückmeldung. Ich habe gerade ausprobiert. Leider, wenn beide lichter an sind und Tür-Dusche auf/zu geht, gehen beide Lichter aus. Man steht im Dunkeln
Das sollte eigentlich nicht passieren, da eingeschaltet und nicht umgeschaltet wird.
Anyway. Alle guten Dinge sind drei, oder wie war das?
alias: Duschlicht schalten
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "off"
to: "on"
alias: Wenn die Duschkabine geöffnet wird
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: light.dusche
state: "on"
- condition: state
entity_id: light.badezimmer
state: "on"
sequence:
- alias: Bis zu fünf Minuten warten
wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
alias: dass die Kabine geschlossen wird
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
continue_on_timeout: true
- service: light.turn_off
target:
entity_id: light.badezimmer
data: {}
alias: "Licht im Badezimmer ausschalten "
alias: Erstes Betreten (Bad + Dusche an)
- conditions:
- condition: state
entity_id: light.dusche
state: "off"
alias: Licht in der Dusche ist aus
sequence:
- service: light.turn_on
target:
entity_id: light.dusche
data: {}
alias: Licht in der Dusche einschalten
- alias: Warte bis zu fünf Minuten
wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
alias: dass die Kabine geschlossen wird
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
continue_on_timeout: true
- service: light.turn_off
target:
entity_id: light.badezimmer
data: {}
alias: Schalte das Licht im Badezimmer aus
- conditions:
- condition: state
entity_id: light.dusche
state: "on"
alias: Licht in der Dusche ist an
sequence:
- service: light.turn_on
target:
entity_id: light.badezimmer
data: {}
alias: Licht im Badezimmer einschalten
- alias: Bis zu fünf Minuten warten
wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.duschtuere
from: "on"
to: "off"
alias: dass die Kabine geschlossen wird
timeout:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: light.turn_off
target:
entity_id: light.dusche
data: {}
alias: Licht in der Dusche ausschalten
mode: single
Habe jetzt die erste Automatisierung genommen, prüfe im ersten Schritt ob beide Lichter an sind, warte bis zum schließen der Kabine und schalte dann das Badezimmer aus. Also hoffentlich.
Habe die Schritte jetzt auch benannt. Dürfte in der UI dann deutlich übersichtlicher / klarer sein.
Ich danke Dir. Jetzt funktioniert einwandfrei. Ich habe noch die Option3 etwas geändert und um eine Aktion bedingt ausführen, wenn im Bad hell ist gehen die lichte im Bad nicht an.
Nochmals vielen herzlichen Dank! Ich habe viel von Dir gelernt.
Das freut mich sehr zu hören.
Grundsätzlich ist (meiner Meinung nach) mit Home Assistant alles möglich, wenn Du es Dir vorstellen kannst.