Màj OTA pour ZHA en 2025

Bonjour à toutes et à tous !

Mon problème

Comme je tourne avec ZHA et Z2M, je me suis rendu compte que mes prises NOUS avaient besoin d’être mises à jour. Sous Z2MQTT, c’est facile, c’est directement dans l’interface !

Sous ZHA, c’est plus compliqué. En parcourant les forums, j’ai trouvé des infos et je suis parti sur ceci :

# Màj OTA ZHA
zha:
  zigpy_config:
    ota:
      enabled: true
      broadcast_enabled: true
      broadcast_initial_delay: 3600 # Délai avant la première notification OTA
      broadcast_interval: 21600 # Intervalle entre les diffusions
      extra_providers:
        - type: sonoff # Pour les appareils SONOFF/eWeLink
        - type: z2m # Pour les appareils couverts par Zigbee2MQTT

Ce qui, immédiatement au redémarrage, m’a donné ceci :

Puis ceci :

Est-ce la bonne méthode ? Je suis étonné de ne mettre que SONOFF/eWeLink et z2m ^^

Quoi qu’il en soit, la première prise NOUS est passée « à jour » en 28 minutes…

Ma configuration


[center]## System Information

version core-2025.1.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.66-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.2
Stage running
Available Repositories 1502
Downloaded Repositories 36
Home Assistant Cloud
logged_in true
subscription_expiration 15 décembre 2025 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled false
cloud_ice_servers_enabled true
remote_server eu-central-1-26.ui.nabu.casa
certificate_status ready
instance_id 717fa509ae794b1e917027928c2b8870
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.1
update_channel stable
supervisor_version supervisor-2024.12.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 457.7 GB
disk_used 14.9 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.16.0), Samba share (12.3.2), Studio Code Server (5.18.0), Mosquitto broker (6.4.1), SAIC MQTT Gateway (Python) (0.7.1), Zigbee2MQTT (2.0.0-2), Everything Presence Zone Configurator (1.1.1), SQLite Web (4.3.0), Music Assistant Server (2.3.6), Frigate (0.14.1), Network UPS Tools (0.14.0)
Dashboards
dashboards 3
resources 25
views 15
mode storage
Recorder
oldest_recorder_run 4 janvier 2025 à 14:16
current_recorder_run 12 janvier 2025 à 10:29
estimated_db_size 249.39 MiB
database_engine sqlite
database_version 3.47.1
Spotify
api_endpoint_reachable ok

Salut !
Pour ma part, sous ZHA, j’utilise juste ceci :

zha:
  zigpy_config:
    ota:
      otau_directory: /config/zigpy_ota
#      extra_providers: [{'type': 'ledvance'}]  # Auto update LEDVANCE/OSRAM devices
      z2m_remote_index: https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/index.json

Mais à vrai dire, pointer sur un serveur « que je ne connais pas trop », ca me dérange un peu. En cela je préfère utiliser des réglages comme les tiens piochant dans les MAJ « officielles » de Z2M