Ich habe im Flur Spots die nur über einen Bewegungsmelder gesteuert werden der am SW eines Shelly Dimmer 2 hängt.
Jetzt habe ich im Flur ein NS Panel verbaut mit der FW von Blackymas.
Auf den Left Button am NS Panel habe ich die Entität des Shelly hinten gelegt, d.h wenn der Left Button gedrückt wird, geht das Flurlicht hinten auch an ohne das der Bewegungsmelder ausgelöst hat.
Um jetzt zu verhindern das bei manuell angeschaltetem Licht über das NS Panel trotzdem noch der Bewegungsmelder schaltet und der 30 Sek. Auto-Off greift habe ich mir folgendes gedacht: 1. Automation = sobald das Flurlicht hinten mit Strom versorgt wird, also der BWM das Signal an den SW des Dimmer 2 weitergibt, soll der Auto-Off Timer mit 30 Sek. starten und dann ausschalten. Funktioniert.
Automation 2 sol nun einfach Automation 1 deaktivieren wenn der Left Button am NS Panel gedrückt wird, also TRUE ist. Und Automation 3 soll die Automation 1 wieder aktivieren wenn der Left Button am NS Panel False ist.
Jetzt habe ich aber durch andere User des NS Panel auf Discord den Hinweis bekommen, dass die Buttons am NS Panel nur Toggles sind, also drücken = on und loslassen gleich off und das hab ich jetzt an den Entitäten gesehen sobald man drückt wird der Zustand on und direkt wieder off beim Loslassen.
Also funktioniert das so nicht mit dem Zustand der Entität des Left Button abfragen.
Jetzt hatte ich mir für die Automationen gedacht, ich frage einfach 2 Zustände ab also jeweils wenn Left Button von On zu Off wechselt, was ja bedeutet der Button wurd egedrückt und als Bedingung dazu wenn das Licht angeschaltet bzw. ausgeschaltet ist.
Das müsste ja eigentlich funktionieren.
Aber das tut es auch nicht 100%.
Also ja Automation 2 und 3 deaktivieren bzw. aktivieren Automation 1, dass klappt aber wenn ich nachdem ich das Licht am NS Panel eingeschaltet habe in den Erfassungsbereich des BWM laufe und der schaltet, geht das Licht trotzdem nach 30 Sek. aus obwohl Automation 1 deaktiviert ist.
Ich hatte es jetzt so konfiguriert das das Licht über den BWM auch ohne Home Assistant angeht, also
Sobald Bewegung erkannt wird, schaltet der Shelly über http request das Licht ein, Aus macht HA über die Automation 1.
Der Shelly steht demnach auf Detached.
Auto-Off im Shelly ist auf 1h eingestellt, als Sicherheit falls HA mal aussteigt.
Jemand eine Idee dazu?
Hier mal die Codes.
Automation 1:
alias: Flurlicht hinten BWM Auto-Off
description: Schaltet Flurlicht hinten automatisch aus 30 sek. nach Bewegungserkennung.
trigger:
- type: powered
platform: device
device_id: 61dd8b3d548b8a3e2d3c1946d747bc1e
entity_id: binary_sensor.shellydimmer2_e0980695b023_channel_1_input
domain: binary_sensor
condition: []
action:
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
- type: turn_off
device_id: 61dd8b3d548b8a3e2d3c1946d747bc1e
entity_id: light.shellydimmer2_e0980695b023
domain: light
mode: single
Automation 2:
alias: Flurlicht hinten deaktiviert Auto-Off des BWM
description: >-
Deaktiviert den Auto-Off des BWM im Flur hinten wenn das Licht über NS Panel
eingeschaltet wird.
trigger:
- platform: state
entity_id:
- binary_sensor.nspanelblacky1_left_button
from: "on"
to: "off"
condition:
- condition: state
entity_id: light.shellydimmer2_e0980695b023
state: "on"
action:
- service: automation.turn_off
data:
stop_actions: true
target:
entity_id: automation.flur_hinten_bwm_auto_off
mode: single
Automation 3:
alias: Flurlicht hinten aktiviert Auto-Off des BWM
description: >-
Aktiviert den Auto-Off des BWM im Flur hinten wenn das Licht über NS Panel
ausgeschaltet wird.
trigger:
- platform: state
entity_id:
- binary_sensor.nspanelblacky1_left_button
from: "on"
to: "off"
condition:
- condition: state
entity_id: light.shellydimmer2_e0980695b023
state: "off"
action:
- service: automation.turn_on
data: {}
target:
entity_id: automation.flur_hinten_bwm_auto_off
mode: single