Pytania techniczne dotyczące kodu [bramka ZigBee]

Moderator: vajera

Robinson74
Posts: 404
Joined: Sun Nov 20, 2022 9:37 am
Has thanked: 13 times
Been thanked: 6 times

Post

vajera wrote: Fri Jun 12, 2026 8:01 am
Robinson74 wrote: Fri Jun 12, 2026 7:37 am vajera, w wersji 1.5.72-08/06/26 tego błędu nie było?
Pytam, bo po kilku tygodniach zaktualizowałem bramkę do tej wersji i po jakimś czasie zauważyłem, że kilka urządzeń na stałe podłączonych do zasilania ma stan ROZŁĄCZONY.
Jest to jedno z kilku gniazdek _TZ3210_rwmitwj4::TS011F, dwa z trzech SONOFF::ZBMINIR2 i przekaźnik _TZ3000_g8n1n7lg::TS0001.
Lokalizacja żadnego z tych urządzeń nie zmieniła się. Może spróbuję wymuszonego parowania? Czy masz może inne pomysły?
W 1.5.72-08/06/26 był jeszcze częściowo wyłączony mechanizm weryfikacji obecności urządzeń - szukałem źródła tego błędu.
Wrzuć 1.5.74-11/06/26 i powinno być OK, niczego nie usuwaj i nie paruj na nowo.
Dzięki.
Jak dla kanałów gniazdek (relay i electricity meter) powinny być ustawione timingi?
Czy może być wszystko na 0?
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Robinson74 wrote: Sun Jun 14, 2026 6:00 pm Dzięki.
Jak dla kanałów gniazdek (relay i electricity meter) powinny być ustawione timingi?
Czy może być wszystko na 0?
To zależy od Twoich potrzeb - jeżeli chcesz wiedzieć, czy dane gniazdko jest online, to ustaw sobie timeout na taką wartość, która najbardziej będzie Ci odpowiadać - osobiście uważam, że w przypadku gniazdek optymalny przedział czasowy mieści się między 30 a 120 sekund. Oczywiście musisz dodatkowo ustawić keepalive na wartość nieco poniżej timeout, chyba, że powiązany licznik elektryczny raportuje w czasie < timeout.
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
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

@klew - pytanie - czy widzisz jakiś problem w wykonaniu funkcji addAction w trakcie pracy SuplaDevice? Implementując lokalne akcje w bramce wprowadziłem mechanizm dodawania akcji przy uruchomieniu bramki, ale na moje oko nie ma przeciwwskazań do natychmiastowego dodania nowej akcji?
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

Powinno być ok. Jedynie trzeba uważać na akcje wykonywane np z timera, bo one mogą do różnych race condition prowadzić. Przyciski w SUPLI działają na timerach.
Jeśli dana akcja jest triggerowana w ramach iterateAlways i w tym samym "wątku" używasz addAction , to powinno być ok
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

klew wrote: Thu Jun 25, 2026 3:29 pm Powinno być ok. Jedynie trzeba uważać na akcje wykonywane np z timera, bo one mogą do różnych race condition prowadzić. Przyciski w SUPLI działają na timerach.
Jeśli dana akcja jest triggerowana w ramach iterateAlways i w tym samym "wątku" używasz addAction , to powinno być ok
Teraz mi się przypomniało, dlaczego zrobiłem to przy starcie - nie znalazłem łatwego sposobu na usunięcie akcji w trakcie pracy bramki.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Bramka ZigBee”