Philips hue wall switch i sterowanie światłem w łazience, z presence sensor...?

Jestem jeszcze początkującym użytkownikiem HA.
Próbuję skonstruować system w łazience, aby odpalał określone sceny w zależności od pory dnia i nocy (Hue bridge i żarówki), reagował na wejście (Hue motion) i obecność, aby podczas “posiedzenia” nie gasił światła (Gleco mmRadar 5,8 GHz). Flow w NR udało mi się skonstruować, działa, choć jakość sensora presence nie powala, nie wykrywa dość szybko po wejściu do toalety, stąd uruchomienie flow przez Hue motion.
Korzystałem z podpowiedzi Artura w filmiku: Procesy z życia wzięte - Czujnik ruchu, światło i przełącznik (youtube.com)
Ale napotkałem problem kiedy chciałem dodać do automatyzacji Hue wall switch (2-przyciskowy), tak aby wyłączał sterowanie scenami i zapalał tylko wszystkie żarówki (niektórzy nie przepadają za automatyką i wolą klikać w ścianę). Nie mogę sobie jednak poradzić z dodaniem switcha. W HA jego encja wygląda tak:
Encja:
event.toilet_wall_switch_button_1
YAML:

event_types:
  - initial_press
  - repeat
  - short_release
  - long_press
  - long_release
event_type: short_release
device_class: button
friendly_name: Toilet wall switch Button 1

w filtrze stanów dostaję tylko informację:
2023-12-10T08:51:13.328+00:00
i nie wiem jak mogę ją użyć do dalszego przebiegu flow. Gdzieś się pogubiłem…
toaleta.json (8.0 KB)

Czy ktoś z Was może pomóc w tej zagwozdce? Pozdrawiam!

PS.
Próbowałem nasłuchiwać zmiany stanu encji nodem event state, także przez event: all. Ciekawe, że deploy nodu we flow powoduje wygenerowanie jednego msg.payload, ale przełączenie przycisku Hue wall switch generuje 2 komunikaty o zmianie stanu ". Podejrzewam, że konstrukcja switcha, który podłacza się do normalnego “kontaktu” powoduje, że rozłączenie i załączenie styków generuje podwójnie… Można to jakoś obejść, czy jestem skazany na szukanie nowego przełącznika ściennego? Czas “since last change”, który jest w msg wskazuje, że są chyba generowane niemal jednocześnie, z różnicą 25-30 ms. short_release.
Nic z tego nie rozumiem…
Przykład podwójnego msg po pojedynczym przełączeniu “kontaktu”:

1.
10.12.2023 15.06.27[node: 23165126541b9412](http://192.168.50.141:8123/api/hassio_ingress/HJFfULAiNtP4aDvo4TR9VYVlbMWZrIN5HZIyoymDiMI/#)event.toilet_wall_switch_button_1 : msg : Object
object
payload: "2023-12-10T14:06:27.990+00:00"
data: object
entity_id: "event.toilet_wall_switch_button_1"
old_state: object
entity_id: "event.toilet_wall_switch_button_1"
state: "2023-12-10T08:51:13.328+00:00"
attributes: object
event_types: array[5]
event_type: "short_release"
device_class: "button"
friendly_name: "Toilet wall switch Button 1"
last_changed: "2023-12-10T13:50:06.736535+00:00"
last_updated: "2023-12-10T13:50:06.736535+00:00"
context: object
id: "01HH9ZW2CG1V7VXN12483PPWVE"
parent_id: null
user_id: "892980dcf29d47408b820f6b635b1fd1"
new_state: object
entity_id: "event.toilet_wall_switch_button_1"
state: "2023-12-10T14:06:27.990+00:00"
attributes: object
last_changed: "2023-12-10T14:06:27.990877+00:00"
last_updated: "2023-12-10T14:06:27.990877+00:00"
context: object
timeSinceChangedMs: 26
topic: "event.toilet_wall_switch_button_1"
stan: "CLICK"
_msgid: "37757f220f8700cf"

2.
10.12.2023 15.06.27[node: 23165126541b9412](http://192.168.50.141:8123/api/hassio_ingress/HJFfULAiNtP4aDvo4TR9VYVlbMWZrIN5HZIyoymDiMI/#)event.toilet_wall_switch_button_1 : msg : Object
object
payload: "2023-12-10T14:06:27.992+00:00"
data: object
entity_id: "event.toilet_wall_switch_button_1"
old_state: object
entity_id: "event.toilet_wall_switch_button_1"
state: "2023-12-10T14:06:27.990+00:00"
attributes: object
last_changed: "2023-12-10T14:06:27.990877+00:00"
last_updated: "2023-12-10T14:06:27.990877+00:00"
context: object
id: "01HHA0T0MPKSPNVNR9YQ5SAK7X"
parent_id: null
user_id: null
new_state: object
entity_id: "event.toilet_wall_switch_button_1"
state: "2023-12-10T14:06:27.992+00:00"
attributes: object
event_types: array[5]
event_type: "short_release"
device_class: "button"
friendly_name: "Toilet wall switch Button 1"
last_changed: "2023-12-10T14:06:27.992910+00:00"
last_updated: "2023-12-10T14:06:27.992910+00:00"
context: object
timeSinceChangedMs: 31
topic: "event.toilet_wall_switch_button_1"
stan: "CLICK"
_msgid: "4eef340d3774eba8"

Nic to nie zmieni, bo to “uroda” integracji. Musisz się z tym uporać na poziomie NR.

Możesz spróbować zablokować drugi msg, za pomocą noda trigger , a na końcu procesu za jakimś call service, wysłać msg.reset do noda trigger.
Zobacz przykład gdzie przechodzi tylko jedna wiadomość do czasu wysłania reset
flows.json (1,1 KB)

Dziękuję @isom1266
to ogromna pomoc! Udało mi się uruchomić przełacznik ścienny. Jestem w trakcie modernicacji flow w łazience, tak aby całość zintegrować z sensorami i scenami.
Obecnie flow dotyczący przełacznika ściennego wygląda tak:
kontakt z reset msg.json (2.9 KB)
Może komuś też się przyda? O ile nie ma w nim zbyt wiele błędów… :thinking: