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"