Integracja Zigbee z Home Assistant
Automatyczne Aktualizacje
Możesz skonfigurować Home Assistant tak, aby automatycznie sprawdzał dostępność nowego oprogramowania i aktualizował urządzenie. Zakłada się, że Home Assistant używa domyślnej integracji Zigbee ZHA z biblioteką zigpy.
Modyfikacja Konfiguracji
Edytuj plik configuration.yaml Home Assistant i dodaj sekcję ota do opcji konfiguracyjnych zigpy_config.
zha:
database_path: /config/zigbee.db
enable_quirks: true
custom_quirks_path: /config/zha_quirks/
zigpy_config:
ota:
extra_providers:
- type: zigpy_remote
url: https://fw.ziggymeter.com/zigpy_index.jsonZrestartuj Home Assistant, aby zastosować zmiany.
Stan początkowy
- Na stronie urządzenia w Home Assistant sprawdź czujnik Firmware (Firmware Sensor).
- Początkowo czujnik Firmware może pokazywać
Up-to-date. - Na tym etapie pliki oprogramowania OTA nie zostały jeszcze sprawdzone na serwerze.
- Kliknięcie czujnika wyświetli zainstalowaną wersję oraz "Najnowszą wersję" (z atrybutu "downloaded version").
- Opcje aktualizacji lub pominięcia są nieaktywne.
Proces aktualizacji
Home Assistant okresowo sprawdza dostępność nowych wersji oprogramowania. Gdy nowa wersja zostanie wykryta, opcje Update (Aktualizuj) i Skip (Pomiń) staną się widoczne.
Wybierz Update, aby rozpocząć aktualizację. Oprogramowanie jest przesyłane, podczas gdy urządzenie pozostaje operacyjne; po zakończeniu przesyłania urządzenie zrestartuje się. Potwierdź nową wersję w czujniku Firmware.
Wymuszenie ręcznego sprawdzenia oprogramowania
Możesz ręcznie wymusić sprawdzenie nowego oprogramowania przez Home Assistant.
Użyj akcji zha_toolkit.ota_notify z wtyczki Zigbee Home Assistant Toolkit. Otwórz Narzędzia deweloperskie → Akcje, wybierz Trigger Device's Firmware Update, wybierz czujnik Firmware ZiggyMeter jako Device Reference, a następnie kliknij Wykonaj akcję.

Bez dodatkowych wtyczek możesz wysłać polecenie Zigbee image_notify w klastrze OTA. Otwórz stronę urządzenia ZiggyMeter, wybierz Zarządzaj urządzeniem Zigbee, wybierz klaster OTA Cluster, a następnie w sekcji Polecenia wybierz image_notify (id: 0x0000) i podaj wymagane parametry.