Skip to content

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.

yaml
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.json

Zrestartuj 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ę.

Wymuszenie aktualizacji oprogramowania urządzenia

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.