Hallo zusammen,
ist es möglich das Ausschalten der Lichter beim umschalten von Erkannt auf Keine in einer Automation zu realisieren?
Danke
Hallo zusammen,
ist es möglich das Ausschalten der Lichter beim umschalten von Erkannt auf Keine in einer Automation zu realisieren?
Danke
haben wir hier mehrmals die Woche, am besten mit TriggerIDs arbeiten.
Bsp:
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.bwm_occupancy
from: "off"
to: "on"
id: bewegung_erkannt
- trigger: state
entity_id:
- binary_sensor.bwm_occupancy
from: "on"
to: "off"
id: keine_bewegung
for:
hours: 0
minutes: 2
seconds: 0
conditions: []
actions:
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
- choose:
- conditions:
- condition: trigger
id:
- bewegung_erkannt
sequence:
- action: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.xy
- conditions:
- condition: trigger
id:
- keine_bewegung
- condition: state
entity_id: light.xy
state: "on"
sequence:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.xy
Die Bedingungen dann mit in die Aktionen nehmen, s. mein Bsp.
Super Vielen Dank. Hab es mir kopiert und passe es dann in der visuellen Ansicht an.
YAML muss ich mich evtl. noch rein arbeiten
Für was sind die 250ms nützlich?
Bei dir vermutlich nicht relevant. Ist hilfreich, wenn man auch mit der Helligkeit des Raums arbeitet.
Die Helligkeit soll nur auf 100% zwischen Sonnenaufgang (Plus eine Stunde) und Sonnenuntergang.
Für die Nacht müsste ich die Automation duplizieren und ein diese mit gedimmten Licht erstellen?
Sorry bin erst am Anfang und versuche meine Digitalstrom Lösung in HA einzubinden und die Automationen von dort zu übernehmen.
Hab das Problem das es in der Früh im Sommer schon Hell ist und die Lichter dann schon auf 100% sind deswegen würde ich das auch gerne Verzögern.
Brauchst ja keine separate Automatisierung.
Kannst ja mit in die Bedingungen der Aktionen nehmen.
z.B.
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.bwm_occupancy
from: "off"
to: "on"
id: bewegung_erkannt
- trigger: state
entity_id:
- binary_sensor.bwm_occupancy
from: "on"
to: "off"
id: keine_bewegung
for:
hours: 0
minutes: 2
seconds: 0
conditions: []
actions:
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
- choose:
- conditions:
- condition: trigger
id:
- bewegung_erkannt
sequence:
- if:
- condition: sun
before: sunrise
after: sunset
before_offset: "01:00:00"
then:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 20
target:
entity_id: light.xy
else:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 100
target:
entity_id: light.xy
- conditions:
- condition: trigger
id:
- keine_bewegung
- condition: state
entity_id: light.xy
state: "on"
sequence:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id:
- light.xy
Ich hab nur noch ein Wenn-Dann-Sonst in die Aktion der ersten Option gebaut.
Danke ich versuche es mal ob ich das hinbekomme. Vielen Dank schon mal für deine Hilfe
Ich habe das ganze mal “kopiert”, wollte es schon länger mal in HA integrieren, bisher lief es noch über die HUE App. Habe aber das Gefühl es wird zu komplex und unübersichtlich. Ich möchte halt das es an gewisse Bedingungen geknüpft ist und mir würden da noch viel mehr einfallen.
Bei deinem Code habe ich gesehen, das du es deutlich einfacher machst. Oder bilde ich mir das ein? Denke ich zu kompliziert?
alias: Bewegung Badezimmer
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.badezimmer_sensor_bewegung
from: "off"
to: "on"
id: bewegung_erkannt
- trigger: state
entity_id:
- binary_sensor.badezimmer_sensor_bewegung
from: "on"
to: "off"
id: keine_bewegung
for:
hours: 0
minutes: 0
seconds: 30
conditions:
- condition: and
conditions:
- condition: state
entity_id: person.roberto
state: home
- condition: state
entity_id: sensor.iphone_14_pro_ssid
state: FRITZ!Box 7520 SQ
actions:
- if:
- alias: Nach Sonnenuntergang ODER zu dunkel
condition: or
conditions:
- condition: sun
before: sunrise
after: sunset
enabled: false
- type: is_illuminance
condition: device
device_id: 97174a6980823efc3ae5c8a16d170818
entity_id: 98bafbef9259d5120109589a2678d1bb
domain: sensor
below: 70
then:
- choose:
- conditions:
- condition: trigger
id:
- bewegung_erkannt
sequence:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 100
target:
device_id: c0952980949dbef5f131bee053c26acc
- conditions:
- condition: trigger
id:
- keine_bewegung
- condition: state
entity_id: light.badezimmer
state: "on"
sequence:
- action: light.turn_off
metadata: {}
data:
transition: 10
target:
area_id: badezimmer
else:
- choose:
- conditions:
- condition: trigger
id:
- bewegung_erkannt
- type: is_illuminance
condition: device
device_id: 97174a6980823efc3ae5c8a16d170818
entity_id: 98bafbef9259d5120109589a2678d1bb
domain: sensor
below: 50
enabled: true
sequence:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 100
target:
area_id: badezimmer
- if:
- condition: state
entity_id: schedule.schlafenszeit
state: "on"
then:
- action: light.turn_on
metadata: {}
data:
brightness_step_pct: 10
target:
area_id: badezimmer
else:
- action: light.turn_on
metadata: {}
data:
brightness_step_pct: 100
target:
area_id: badezimmer
- conditions:
- condition: trigger
id:
- keine_bewegung
- condition: state
entity_id: light.badezimmer
state: "on"
sequence:
- action: light.turn_off
metadata: {}
data:
transition: 10
target:
area_id: badezimmer
mode: single
Ich möchte nämlich das nur zu bestimmten Zeiten beide Lampen angehen, in der Nacht quasi als Nachtlicht oder für den Kater nur der Spiegelschrank mit 10%, ansonsten auch die Deckenlampe. Geht soweit auch alles, nur hab ich das Gefühl die Automation wäre zu komplex geschrieben.
@bertooo82
da hast du wohl recht, deine Automatisierung liest sich ziemlich wirr.
Wenn ich das richtig lese:
Trigger:
Bewegung erkannt (TriggerID: bewegung)
keine Bewegung mehr für 2 Minuten (TriggerID: keine_bewegung)
Bedingung:
Du bist zu hause bzw. das iphone hat sich mit dem wlan verbunden
Aktionen:
_ Auswählen:
__ Option1:
___ ausgelöst durch TriggerID bewegung
___ WENN Dunkel ODER Sonne weg
___ Aktion:
____ Schalte Spiegel-Licht auf 10%
__ Option2:
___ ausgelöst durch TriggerID bewegung
___ Aktion:
____ Schalte Spiegel-Licht auf 100%
____ Schalte Bad-Licht auf 100%
__ Option3:
___ ausgelöst durch TriggerID keine_bewegung
___ Aktion:
_____ Schalte alle Lichter im Bad aus
Die Bedingungen kannst du dann in den jeweiligen Optionen setzen wie du willst.
Stimmt, das ließt sich schon besser. Hab es nochmal neu genaut und schaue mal ob es so funktioniert wie es soll. Nun hab ich ja auch die Möglichkeit noch weitere Bedingungen hinzuzufügen. Nur das ich es richtig verstehe: bei der Auswahl wird immer das ausgelöst, bei dem die Bedingungen zutreffen?
Was aber wenn ich eine habe, die unter 100lx auslösen soll und eine die unter 50lx? Dann würden ja beide zutreffen, da 50lx ja auch unter 100lx liegt oder?
Nicht wenn Du mit Optionen arbeiten tust, da ja immer nur eine Option zum Zuge kommt und zwar die erste in der Reihenfolge.
Also zuerst größerr 50 abfragen und die Option für größer 100.
Ein Tipp hätte ich noch wenn unterschiedliche Lichter mit unterschiedlichen Helligkeiten eingeschaltet werden sollen.
Erstelle Dir Szenen und rufe die Szenen in der Automatisierung auf.
Gruß
Osorkon
Okay, ich gebe es auf und lasse es weiter über HUE laufen Das mit den Szenen hatte ich auch schon überlegt aber erst muss mal die Automation in den richtigen Situationen greifen.
Glaube aber ich habe das mit den Optionen nun kapiert, offenbar ließt er das “Script” von oben nach unten und sobald etwas zutrifft, wird ausgelöst. Also fange ich mit >20lx als Option1 an und arbeite mich nach oben. Also 4 Optionen mit unterschiedlichen Lux Werten und eine für keine Bewegung.
Hallo hab das nun so laufen nach deiner yaml. Wie bekomme ich das hin das er nach dem Sonnenaufgang noch bis zu einer bestimmten Uhrzeit das gedimmte Licht schaltet?
alias: BWM - EG Flur
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.302ed89f43f0000000000a40000b3bf000_0
from: "off"
to: "on"
id: bewegung_erkannt
- trigger: state
entity_id:
- binary_sensor.302ed89f43f0000000000a40000b3bf000_0
from: "on"
to: "off"
id: keine_bewegung
for:
hours: 0
minutes: 0
seconds: 0
conditions: []
actions:
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
- choose:
- conditions:
- condition: trigger
id:
- bewegung_erkannt
sequence:
- if:
- condition: sun
before: sunrise
after: sunset
then:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 13
target:
area_id: eg_flur
else:
- action: light.turn_on
metadata: {}
data:
brightness_pct: 100
target:
area_id: eg_flur
- conditions:
- condition: trigger
id:
- keine_bewegung
- condition: state
entity_id: light.eg_flur
state: "on"
sequence:
- action: light.turn_off
metadata: {}
data: {}
target:
area_id: eg_flur
mode: single
by HarryP: Codezeilen formatiert
Dafür war ja das before_offset von 1h.
Danke Sorry habs übersehen