Nowa funkcjonalność - lokalne akcje i warunkowanie [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Kolejna porcja zmian w systemie akcji lokalnych dostępna jest począwszy od wersji 1.5.107-30/06/26:

- każdą akcję możemy dowolną ilość razy włączać i wyłączać w trakcie pracy bramki,

- w tym celu włączamy edycję akcji (EDIT ACTION i ustawiamy przełącznik action enabled a następnie zapisujemy akcję (SAVE ACTION),

- jeżeli wyłączymy akcję, to po ponownym uruchomieniu nadal pozostanie wyłączona, ale w każdym momencie można ją ponownie aktywować.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

@vajera zauważyłem pewną rzecz w akcjach i wydaje mi się że jest to warte analizy. Zauważyłem to kilka wersji wcześniej ale nie pamiętam dokładnie na której bo wtedy temat przewodni był inny, poradziłem sobie z tym a później zapomniałem. Dzisiaj u siostry robiłem pewną rzecz w bramce i temat wrócił. Już mówię o co chodzi.
To zdaje się dotyczy ogólnie czujników binary i akcji ustawionych dla ON. Jeśli mamy w bramce akcję dla czujnika ON TURN ON ta akcja się uruchamia przy każdym restarcie bramki. Pierwszy raz zdarzyło mi się to z czujnikiem zalania. Ale pamiętam że chyba zmieniłem logikę na cloud żeby akcja wykonywała się przy OFF nie ON i był spokój. Dzisiaj ustawiałem dla czujnika akcję i dla ON i dla OFF. Co by nie robić akcja ustawiona dla ON TURN ON uruchamia się po restarcie bramki. Masz moce przerobowe żeby zerknąć swoim fachowym okiem o co to może chodzić.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

zzrr wrote: Tue Jul 14, 2026 8:16 pm @vajera zauważyłem pewną rzecz w akcjach i wydaje mi się że jest to warte analizy. Zauważyłem to kilka wersji wcześniej ale nie pamiętam dokładnie na której bo wtedy temat przewodni był inny, poradziłem sobie z tym a później zapomniałem. Dzisiaj u siostry robiłem pewną rzecz w bramce i temat wrócił. Już mówię o co chodzi.
To zdaje się dotyczy ogólnie czujników binary i akcji ustawionych dla ON. Jeśli mamy w bramce akcję dla czujnika ON TURN ON ta akcja się uruchamia przy każdym restarcie bramki. Pierwszy raz zdarzyło mi się to z czujnikiem zalania. Ale pamiętam że chyba zmieniłem logikę na cloud żeby akcja wykonywała się przy OFF nie ON i był spokój. Dzisiaj ustawiałem dla czujnika akcję i dla ON i dla OFF. Co by nie robić akcja ustawiona dla ON TURN ON uruchamia się po restarcie bramki. Masz moce przerobowe żeby zerknąć swoim fachowym okiem o co to może chodzić.
Na samym początku rozwoju bramki pojawiła się kwestia zapamiętywania stanu czujników binarnych. @Krzysztof dodał wtedy taką funkcjonalność do VirtualBinary - dzięki temu czujniki otwarcia pamiętają stan np. po restarcie bramki.
Przywrócenie stanu czujnika następuje w metodzie onInit() i podejrzewam, że to uruchamia tę akcję?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

vajera wrote: Wed Jul 15, 2026 10:53 am Na samym początku rozwoju bramki pojawiła się kwestia zapamiętywania stanu czujników binarnych. @Krzysztof dodał wtedy taką funkcjonalność do VirtualBinary - dzięki temu czujniki otwarcia pamiętają stan np. po restarcie bramki.
Przywrócenie stanu czujnika następuje w metodzie onInit() i podejrzewam, że to uruchamia tę akcję?
Tak, odtworzenie stanu wywoła akcję, o ile zmiania się stan. Domyślnie kanał ma zera, więc zmiana na "1" wygeneruje akcję.
Najlepsze suple dla Twojego domu :mrgreen:
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

klew wrote: Wed Jul 15, 2026 10:56 am
vajera wrote: Wed Jul 15, 2026 10:53 am Na samym początku rozwoju bramki pojawiła się kwestia zapamiętywania stanu czujników binarnych. @Krzysztof dodał wtedy taką funkcjonalność do VirtualBinary - dzięki temu czujniki otwarcia pamiętają stan np. po restarcie bramki.
Przywrócenie stanu czujnika następuje w metodzie onInit() i podejrzewam, że to uruchamia tę akcję?
Tak, odtworzenie stanu wywoła akcję, o ile zmiania się stan. Domyślnie kanał ma zera, więc zmiana na "1" wygeneruje akcję.
Przy starcie bramki najpierw jest stan domyślny 0 i się przestawia na 1 aby przywrócić ustawienie zapamiętane? Czyli jeśli czujnik ma cały czas 0 to po restarcie będzie ok. A jeśli czujnik domyślnie pracuje na stanie 1 i wtedy jest restart bramki to przy starcie bramki przestawia się w bramce z 0 na 1 i wtedy wywołuje akcję. Tak?
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

zzrr wrote: Wed Jul 15, 2026 11:23 am
klew wrote: Wed Jul 15, 2026 10:56 am
vajera wrote: Wed Jul 15, 2026 10:53 am Na samym początku rozwoju bramki pojawiła się kwestia zapamiętywania stanu czujników binarnych. @Krzysztof dodał wtedy taką funkcjonalność do VirtualBinary - dzięki temu czujniki otwarcia pamiętają stan np. po restarcie bramki.
Przywrócenie stanu czujnika następuje w metodzie onInit() i podejrzewam, że to uruchamia tę akcję?
Tak, odtworzenie stanu wywoła akcję, o ile zmiania się stan. Domyślnie kanał ma zera, więc zmiana na "1" wygeneruje akcję.
Przy starcie bramki najpierw jest stan domyślny 0 i się przestawia na 1 aby przywrócić ustawienie zapamiętane? Czyli jeśli czujnik ma cały czas 0 to po restarcie będzie ok. A jeśli czujnik domyślnie pracuje na stanie 1 i wtedy jest restart bramki to przy starcie bramki przestawia się w bramce z 0 na 1 i wtedy wywołuje akcję. Tak?
Tak, to dotyczy również VirtualBinary - zresztą o ile dobrze pamiętam, to chyba Ty postulowałes o dodanie zapisu pamięci stanu dla VB?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

vajera wrote: Wed Jul 15, 2026 11:31 am ...
Tak, to dotyczy również VirtualBinary - zresztą o ile dobrze pamiętam, to chyba Ty postulowałes o dodanie zapisu pamięci stanu dla VB?
Nie pamiętam, nie wykluczone. Samo zapamiętanie stanu to jest to co być powinno, tylko jak teraz poradzić sobie z tą kwestią kiedy potrzebuję mieć akcję i dla ON TURN ON i dla ON TURN OFF. ? Staram się odtworzyć w pamięci sytuacje sprzed miesiąca dotyczącą czujnika zalania. Samych akcji nie zmieniałem a akcja zaczęła się uruchamiać po restarcie po którejś aktualizacji. Teraz sprawa dotyczy czujnika który komunikuje brak zasilania 230V i ewentualny powrót zasilania 230V. On kiedy jest na czuwaniu domyślnym kiedy mamy 230V raportuje do bramki stan 0 tylko w bramce zdaje się że jest domyślnie 1 bo akcje muszę ustawiać że np brak zasilania komunikuje jak jest ON TURN OFF.
EDIT:
ChangePowerMonitor (DIY_ZZRR::ChangePowerMonitor)
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

zzrr wrote: Wed Jul 15, 2026 12:12 pm Nie pamiętam, nie wykluczone. Samo zapamiętanie stanu to jest to co być powinno, tylko jak teraz poradzić sobie z tą kwestią kiedy potrzebuję mieć akcję i dla ON TURN ON i dla ON TURN OFF. ?
Potrzebujesz je dla czujnika ZigBee czy dla VB?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

vajera wrote: Wed Jul 15, 2026 12:21 pm
zzrr wrote: Wed Jul 15, 2026 12:12 pm Nie pamiętam, nie wykluczone. Samo zapamiętanie stanu to jest to co być powinno, tylko jak teraz poradzić sobie z tą kwestią kiedy potrzebuję mieć akcję i dla ON TURN ON i dla ON TURN OFF. ?
Potrzebujesz je dla czujnika ZigBee czy dla VB?
Dla czujnika. Zdarzyło mi sie to kiedyś przy czujniku zalania. A teraz zauważyłem tą sytuację w przypadku fizycznego czujnika monitorującego zasilanie 230V
Last edited by zzrr on Wed Jul 15, 2026 12:30 pm, edited 1 time in total.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

zzrr wrote: Wed Jul 15, 2026 12:26 pm
vajera wrote: Wed Jul 15, 2026 12:21 pm
zzrr wrote: Wed Jul 15, 2026 12:12 pm Nie pamiętam, nie wykluczone. Samo zapamiętanie stanu to jest to co być powinno, tylko jak teraz poradzić sobie z tą kwestią kiedy potrzebuję mieć akcję i dla ON TURN ON i dla ON TURN OFF. ?
Potrzebujesz je dla czujnika ZigBee czy dla VB?
Dla czujnika. Zdarzyło mi sie to kiedyś przy czujniku zalania. A teraz zauważyłem tą sytuację w przypadku fizycznego czujnika
Może w tym przypadku wystarczyło by zmienić w bramce logikę dla tego konkretnego czujnika. Nikt inny tego nie zgłaszał. jak sie w przyszłości zdarzy czujnik w którym domyślnie fabryka będzie wysyłać stan 1 to się do tematu wróci. Jak myślisz?
EDIT:
Sprawa nie jest też jakaś krytyczna. Chodzi tylko o to by przy restarcie bramki nie wykonywała się akcja dotycząca zmiany stanu czujnika/czujników binarnych no i VB wychodzi na to że też. Ale jeśli to jakaś większa robota to może tak jak wyżej napisałem. Zmienić logikę dla tego jednego przypadku i czekać czy ta sytuacja będzie dotyczyła też innych czujników w przyszłości. 🤔

Return to “Bramka ZigBee”