Od wydania 2026.10 uzbrajanie i rozbrajanie systemu Blink z Home Assistanta działało, ale encja panelu alarmowego jeszcze przez pięć minut mogła pokazywać poprzedni stan. Poprawkę Seana Cardusa, sprawdzoną przez frencka, scalono z gałęzią rozwojową 24 października 2026. Zmiana nie podaje, w którym wydaniu się pojawi.
Skąd brało się opóźnienie
Zgłoszenie błędu z wersji 2026.10 opisuje to dokładnie: moduł synchronizacji Blink uzbrajał się po kilku sekundach, a encja alarm_control_panel nadrabiała zaległości dopiero przy kolejnym zaplanowanym odpytaniu. W 2026.9 nowy stan pojawiał się od razu.
Winna była zmiana z 19 września, która przestała wymuszać pełne odświeżanie Blink przy każdym odpytaniu. Przy zaplanowanych odpytaniach miało to sens, bo integracja co 300 sekund pobierała od nowa zapisane już nagrania. Home Assistant ustawia jednak częstotliwość odświeżania biblioteki BlinkPy na interwał odpytywania, domyślnie 300 sekund, a BlinkPy po cichu pomija odświeżenie, które przychodzi zbyt szybko po poprzednim. Odświeżenie po poleceniu uzbrojenia lub rozbrojenia nic więc nie robiło, a encja czekała na następne odpytanie.
Ten sam problem miał przełącznik wykrywania ruchu w kamerach.
Co się zmienia
Poprawka nie polega już na tamtym odświeżeniu:
- po uzbrojeniu lub rozbrojeniu panel alarmowy od razu odczytuje informacje sieciowe modułu synchronizacji,
- po udanym poleceniu włączenia lub wyłączenia wykrywania ruchu przełącznik od razu ustawia w Home Assistancie nowy stan kamery, tak jak robiła to już encja kamery. Jeśli polecenie jednak nie zadziałało, następne odpytanie to skoryguje.
Autor sprawdził zmianę na instalacji 2026.10.2 z jednym modułem synchronizacji. Każde polecenie wysłał w ciągu 30 sekund od ostatniego pobrania danych, czyli wtedy, gdy stary kod pominąłby odświeżenie:
| Polecenie | Czas od ostatniego pobrania | Aktualizacja stanu |
|---|---|---|
| Uzbrojenie | 3 s | po 0,2 s |
| Rozbrojenie | 19 s | po 0,3 s |
| Włączenie wykrywania ruchu | 3 s | po 0,3 s |
Przed poprawką uzbrojenie 18 sekund po pobraniu danych pojawiało się w Home Assistancie po 5 minutach i 1 sekundzie. Zmiana dodaje też pierwsze testy panelu alarmowego i przełącznika Blink.
Czym groziło opóźnienie
Pięć minut zwłoki to nie tylko kosmetyka. Automatyzacja, która uzbraja Blink, gdy wszyscy wyjdą z domu, a potem sprawdza stan alarmu, albo panel, na który ktoś zerka przy wyjściu, przez kilka minut widziały stan „rozbrojony”. Wszystko, co czekało na zmianę stanu, mogło zadziałać za późno albo wcale.
Druga zmiana tego samego autora, przywracająca domyślną częstotliwość odświeżania BlinkPy co 30 sekund, w chwili pisania wciąż czekała na scalenie. Dzięki niej pominięte odświeżenia zdarzałyby się rzadziej, ale scalona poprawka działa bez niej.