Mise à jour ota - zigbee2mqtt

Bonjour,
Je n’arrive à pousser aucune mise à jour via OTA de ZIgbee2mqtt
-Lixee Zlinky : propose une version 16, version installée 14
-Sonoff [SNZB-02D] : propose une version 8960 version installée 4105

Quand je demande de faire la mise à jour j’ai systématiquement un problème
Je ne sais pas comment faire
Quel besoin d’info pour m’aider ?

System Information

version core-2025.6.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.3
os_name Linux
os_version 6.12.23-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.5
Stage running
Available Repositories 2037
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 15.2
update_channel stable
supervisor_version supervisor-2025.05.5
agent_version 1.7.2
docker_version 28.0.4
disk_total 30.8 GB
disk_used 6.2 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), MariaDB (2.7.2), Nginx Proxy Manager (1.0.1), Z-Wave JS (0.16.0), Mosquitto broker (6.5.1), Zigbee2MQTT (2.4.0-1), Get HACS (1.3.1)
Dashboards
dashboards 4
resources 0
views 2
mode storage
Network Configuration
adapters lo (disabled), enp0s18 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethd8e68cf (disabled), veth4fdcad2 (disabled), veth848d1cc (disabled), veth1666ea6 (disabled), vetha46e6aa (disabled), vethcd0b5d2 (disabled), veth5d12b84 (disabled), veth325cd04 (disabled), veth98f71c0 (disabled), veth5257815 (disabled), vethbc58595 (disabled), veth95aa46a (disabled)
ipv4_addresses lo (127.0.0.1/8), enp0s18 (192.168.1.149/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethd8e68cf (), veth4fdcad2 (), veth848d1cc (), veth1666ea6 (), vetha46e6aa (), vethcd0b5d2 (), veth5d12b84 (), veth325cd04 (), veth98f71c0 (), veth5257815 (), vethbc58595 (), veth95aa46a ()
ipv6_addresses lo (::1/128), enp0s18 (2a01:cb1c:12e9:9c00:fba2:616d:5966:3c33/64, fe80::c81c:d5fc:db25:e65/64), docker0 (fe80::a40a:b9ff:fe3b:fb74/64), hassio (fe80::2c5b:afff:fef4:77b9/64), vethd8e68cf (fe80::ccdc:80ff:fe63:3306/64), veth4fdcad2 (fe80::f81a:8cff:fe6b:f947/64), veth848d1cc (fe80::6068:c4ff:fed1:77e7/64), veth1666ea6 (fe80::1412:45ff:fe74:25d3/64), vetha46e6aa (fe80::836:f6ff:fe39:49af/64), vethcd0b5d2 (fe80::c3e:76ff:fea3:dac2/64), veth5d12b84 (fe80::90c6:86ff:fe6b:eadb/64), veth325cd04 (fe80::49c:6cff:fe80:ce7a/64), veth98f71c0 (fe80::38f0:4bff:fea9:4062/64), veth5257815 (fe80::38cd:8cff:fe4b:b16f/64), vethbc58595 (fe80::a401:abff:fe46:9ddf/64), veth95aa46a (fe80::1868:aeff:fef9:48f7/64)
announce_addresses 192.168.1.149, 2a01:cb1c:12e9:9c00:fba2:616d:5966:3c33, fe80::c81c:d5fc:db25:e65
Recorder
oldest_recorder_run 4 mai 2025 à 21:34
current_recorder_run 17 juin 2025 à 23:48
estimated_db_size 118.29 MiB
database_engine sqlite
database_version 3.48.0

Bonjour,
il faudrait donner plus d’information.
Les logs de Z2M quand tu lances une mise à jour OTA.
La clé Zigbee que tu utilises et la version du firmware ?

Tu reveils bien le capteurs peu avant ou peu apres la demande de maj ? Tu as une nouvelle option avec la 2.3 pour lancer l ota à la prochaine demande du capteur. Tu as essayé et laisser au moins une journée ?

Bonjour
Désolé je n’ai pas eu le temps de regarder avant.
J’utilise une clef sonoff-E avec firmware ember.

Est ce que dans cet extrait de journal on peut trouver des infos ?

small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   DATA frames : RX=2886, TX=942

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   DATA bytes  : RX=73380, TX=77299`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Retry frames: RX=3, TX=3`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   ACK frames  : RX=0, TX=2889`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   NAK frames  : RX=0, TX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   nRdy frames : RX=0, TX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   CRC errors      : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Comm errors     : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Length < minimum: RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Length > maximum: RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Bad controls    : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Bad lengths     : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Bad ACK numbers : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Out of buffers  : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Retry dupes     : RX=3`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   Out of sequence : RX=0`

info <small>2025-06-18 00:00:16</small>`zh:ember:uart:ash:   ACK timeouts    : RX=3`

error <small>2025-06-18 00:00:24</small>`zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=52:"SEND_UNICAST" Seq=172 Len=7].`

info <small>2025-06-18 00:00:46</small>`zh:ember:uart:ash: Port closed.`

info <small>2025-06-18 00:00:46</small>`zh:ember:uart:ash: ======== ASH stopped ========`

info <small>2025-06-18 00:00:46</small>`zh:ember:ezsp: ======== EZSP stopped ========`

info <small>2025-06-18 00:00:46</small>`zh:ember: ======== Ember Adapter Stopped ========`

error <small>2025-06-18 00:00:46</small>`z2m: Adapter disconnected, stopping`

ou cette série de message peut être :

error 2025-06-18 00:14:56zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
error 2025-06-18 00:14:56zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
error 2025-06-18 00:14:56zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.
error 2025-06-18 00:14:56zh:ember: Adapter fatal error: HOST_FATAL_ERROR
info 2025-06-18 00:14:56zh:ember:uart:ash: ASH COUNTERS since last clear:
info 2025-06-18 00:14:56zh:ember:uart:ash: Total frames: RX=1635, TX=2127
info 2025-06-18 00:14:56zh:ember:uart:ash: Cancelled : RX=0, TX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: DATA frames : RX=1626, TX=489
info 2025-06-18 00:14:56zh:ember:uart:ash: DATA bytes : RX=48118, TX=38678
info 2025-06-18 00:14:56zh:ember:uart:ash: Retry frames: RX=7, TX=4
info 2025-06-18 00:14:56zh:ember:uart:ash: ACK frames : RX=0, TX=1633
info 2025-06-18 00:14:56zh:ember:uart:ash: NAK frames : RX=0, TX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: nRdy frames : RX=0, TX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: CRC errors : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Comm errors : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Length < minimum: RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Length > maximum: RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Bad controls : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Bad lengths : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Bad ACK numbers : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Out of buffers : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: Retry dupes : RX=7
info 2025-06-18 00:14:56zh:ember:uart:ash: Out of sequence : RX=0
info 2025-06-18 00:14:56zh:ember:uart:ash: ACK timeouts : RX=4
error 2025-06-18 00:15:04zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=52:"SEND_UNICAST" Seq=231 Len=7].
info 2025-06-18 00:15:04z2m: Update of 'Lixee_Zlinky' at 8.59%, ≈ 22 minutes remaining

Hello,
Je ne trouve pas l’option

Tu as un souci avec la clé Zigbee qui ce déconnecte. Surement un problème d’interférence.

Dans un premier point, il faudrait que tu partages ta configuration de HA:

Ma configuration


Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Ensuite, as-tu une rallonge USB sur ta clé Zigbee ?

Bonjour,

Alors j’ai Home assistant sur un proxmox qui est à jour.
Voici le copier/coller de ma configuration.

System Information

version core-2025.6.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.3
os_name Linux
os_version 6.12.23-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.5
Stage running
Available Repositories 2037
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 15.2
update_channel stable
supervisor_version supervisor-2025.05.5
agent_version 1.7.2
docker_version 28.0.4
disk_total 30.8 GB
disk_used 6.2 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), MariaDB (2.7.2), Nginx Proxy Manager (1.0.1), Z-Wave JS (0.16.0), Mosquitto broker (6.5.1), Zigbee2MQTT (2.4.0-1), Get HACS (1.3.1)
Dashboards
dashboards 4
resources 0
views 2
mode storage
Network Configuration
adapters lo (disabled), enp0s18 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethd8e68cf (disabled), veth4fdcad2 (disabled), veth848d1cc (disabled), veth1666ea6 (disabled), vetha46e6aa (disabled), vethcd0b5d2 (disabled), veth5d12b84 (disabled), veth325cd04 (disabled), veth98f71c0 (disabled), veth5257815 (disabled), vethbc58595 (disabled), veth95aa46a (disabled)
ipv4_addresses lo (127.0.0.1/8), enp0s18 (192.168.1.149/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethd8e68cf (), veth4fdcad2 (), veth848d1cc (), veth1666ea6 (), vetha46e6aa (), vethcd0b5d2 (), veth5d12b84 (), veth325cd04 (), veth98f71c0 (), veth5257815 (), vethbc58595 (), veth95aa46a ()
ipv6_addresses lo (::1/128), enp0s18 (2a01:cb1c:12e9:9c00:fba2:616d:5966:3c33/64, fe80::c81c:d5fc:db25:e65/64), docker0 (fe80::a40a:b9ff:fe3b:fb74/64), hassio (fe80::2c5b:afff:fef4:77b9/64), vethd8e68cf (fe80::ccdc:80ff:fe63:3306/64), veth4fdcad2 (fe80::f81a:8cff:fe6b:f947/64), veth848d1cc (fe80::6068:c4ff:fed1:77e7/64), veth1666ea6 (fe80::1412:45ff:fe74:25d3/64), vetha46e6aa (fe80::836:f6ff:fe39:49af/64), vethcd0b5d2 (fe80::c3e:76ff:fea3:dac2/64), veth5d12b84 (fe80::90c6:86ff:fe6b:eadb/64), veth325cd04 (fe80::49c:6cff:fe80:ce7a/64), veth98f71c0 (fe80::38f0:4bff:fea9:4062/64), veth5257815 (fe80::38cd:8cff:fe4b:b16f/64), vethbc58595 (fe80::a401:abff:fe46:9ddf/64), veth95aa46a (fe80::1868:aeff:fef9:48f7/64)
announce_addresses 192.168.1.149, 2a01:cb1c:12e9:9c00:fba2:616d:5966:3c33, fe80::c81c:d5fc:db25:e65
Recorder
oldest_recorder_run 4 mai 2025 à 21:34
current_recorder_run 17 juin 2025 à 23:48
estimated_db_size 118.29 MiB
database_engine sqlite
database_version 3.48.0

Pour la seconde question, oui ma clef est sur une rallonge USB dont voici la photo.
J’ai été obligé de faire comme ça car les port USB ne permettent pas de brancher la clef sonoff-E qui est assez grosse avec la clef Zwave sur un autre port. Est-ce un vrai problème ?
A l’usage je n’ai pas remarque de problème les infos du système remontent correctement et il est réactif pour les ordres passés (par exemple sur les volets roulants en Zwave (modules fibaro)).

Je te conseillerai plutôt une rallonge de 1-1.5m et de la brancher sur un port USB 2 ( port noir ).
Ta clé a l’air branché sur un USB3 ( port bleu ).

Déjà tester ton HUB USB sur un port USB2, voir si ça améliore.

Je vais essayer et faire un retour
Mon mini pc faisant office de serveur home assistant et juste a vite de ma livebox qui possède un réseau 2,4Ghz.
Est ce que ça peut être lié ?

Oui, le wifi peu interféré. Ne pas mettre à côté de la box , l’espacé d’un mètre.
Regarde le chapitre Éviter les interférences WiFi - Zigbee dans l’article de Zigbee2MQTT

Bon, le changement de port USB ne change rien.
Je vais commander une rallonge pour le mettre à plus de 1m de la box mais je suis faiblement confiant. En effet, j’ai essayé de ne branche que la clef sonoff en direct (retrait de la clef Zwave) sans rallonge. La mise à jour va plus loin mais ne fonctionne quand même pas.

Je vois que ta 2 clés sur ton Switch USB, je sais pas si c’est très efficace dans la configuration du fait que tes clés partage le même port.

oui c’est pour ca que j’ai essayé en retirant la rallonge
J’ai aussi essayé de pousser la mise à jour d’un capteur de température sonoff. Idem ne fonctionne pas

2025-06-24 23:06:39z2m: Request 'zigbee2mqtt/bridge/request/device/interview' failed with error: 'interview of 'Sonoff_temperature_Sejour' (0x44e2f8fffe0ebb78) failed: Error: Interview failed because can not get active endpoints ('0x44e2f8fffe0ebb78')'

j’ai une clé depuis des années qui est a moins de 20cm du routeur wifi j’ai aucun souci .
tu est sur quelle version de firmware ? a tu fait des modifications avant d’avoir ce problème ? a tu changer de canal etc…

Firmware ember.
Je n’ai fait aucune modification depuis la mise en service y compris changement de canal.
Mais je n’ai jamais non plus réussi à faire la mise a jour. C’est juste que maintenant j’essaie de trouver une solution

quelle est version ?

partage ici ton fichier configuration.yaml en masquant tes infos mqtt: user et password:

Comment savoir quelle version ?

Ouvre zigbee2mqtt > paramètres > en haut a droite de la page sélectionne a propos

Bonjour,
info zigbee2mqtt :

Version Zigbee2MQTT
2.4.0 commit: unknown
Type de coordinateur
EmberZNet
Version du coordinateur
7.4.4 [GA]
Adresse IEEE du coordinateur
0x1cc089fffece90fc
Version de l'interface
0.9.13
Version de zigbee-herdsman-converters
23.53.0
Version de zigbee-herdsman
4.1.0

Configuration.yaml

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

#autoriser utilisation reverse proxy
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.XX.XX.X

# découpage de la configuration (sensor, template, etc.)
sensor: !include sensor.yaml