Problème de mise à jour après la dernière mise à jour de ZigBee2MQTT

Bonjour,

Après la mise à jour ZegBee2MQTT de hier soir, j’ai des mises à jours disponibles pour mes capteurs de température / humidité à faire, mais c’est impossible.

image

Lorsque je clique sur mise a jour , rien de se passe.

Mes capteurs sont tous les même:
SONOFF SNZB-02P

image

Avez vous une solution ?
Merci pour votre aide,

Il faut les faire un par un… de préférence depuis la fenetre Zigbee2MQTT.
et il faut être patient, très patient. ca peut mettre une vingtaine de minutes si ca passe du premier coup.

1 « J'aime »

Il y a eu une modification :

Et il faut réveiller le capteur juste après avoir lancé la maj. Ou alors utiliser la fonction de mise a jour retardée quand le capteur envoit le signal de reveil au serveur.

1 « J'aime »

Merci pour vos réponses.
J’ai bien aussi utilisé la page OTA dans zigbee2mqtt

Mais rien ne se passe

info: z2m: Updating ‹ Sonde_Exterieur › to latest firmware

info: zh:ember:ezsp: Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for « 44005 ».
info: zh:ember:ezsp: Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for « 44005 ».
info: zh:ember:ezsp: Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for « 44005 ».
info: zh:ember:ezsp: Received network/route error ROUTE_ERROR_INDIRECT_TRANSACTION_EXPIRY for « 44005 ».

error: z2m: Update of ‹ Sonde_Exterieur › failed (Device didn’t respond to OTA request)

Je viens de tester la maj retardée , j’attend.

ca donne ca

1 « J'aime »

Bonjour,
comme le dit @Idaho947, il faut réveiller le capteur de température avant de lancer la miser à jour.
Tu dois appuyer un clic sur le bouton reset sur le côté et de suite lancer la mise à jour.

il faut lancer 1 mise à jour à la fois, c’est plus sûr. Là, tu les as tous mise en attente, ce n’est pas bon.

J’ai effectué cette opération il y a plus d’une heure : j’ai appuyé plus de 3 secondes sur le bouton du capteur, et la LED rouge s’est allumée. Depuis, le capteur n’apparaît plus dans la liste des capteurs, et rien n’indique la progression du flashage du firmware. La batterie était à 100 % (le capteur fonctionne depuis 9 mois).

Je ne sais pas si je dois effectuer un nouveau reset, mais si le flashage est en cours, je risque d’endommager le capteur.

Si le processus est bloqué, le capteur redémarrera-t-il après un reset ?

Si je redémarre Home Assistant, est-ce que le capteur sera de nouveau détecté ? Ou bien, est-ce que je risque d’interrompre le flashage en cours ?

À chaque mise à jour de Home Assistant, je stresse, car je me demande quelle nouvelle catastrophe ou quel nouveau bug va survenir, et combien d’heures ou de jours je vais devoir galérer pour remettre mon système en état. :slight_smile:

Signé, un utilisateur au bord de la dépression :woozy_face:

Non, fait juste un clic, pas le maintenir appuyer. Si tu le maintiens appuyer ça le reset ( 5s ).
juste un simple clic pour le réveiller.

Bon j’ai fait un “reset” et le capeur est de nouveau dispo.

Plus, j’ai appuyé très brévement pour le “reveil”, led 2 clignottement et j’attend.

Je ne vois rien dans les logs ! …

Si tu lances la mise à jour de cette fenêtre :

tu verras une barre d’avancement apparaître.

Si tu le lances du menu OTA de Z2M , tu verras une barre d’avancement aussi et un message bleu qui popup avec le pourcentage d’avancement.

tu as cliqué et appuyer sur le bouton de mettre à jour ?

Après, il faut regarder dans le journal de Z2M, si ça ne se lance pas. Tu verras bien des informations du pourquoi.

merci pour ta reponse.

Comme le le disais rien ne se passe, pas de “progress bar”.

J’ai rebooté le serveur.

Re-test et rien. Dans le log j’ai juste ca :

[2025-09-02 20:19:07] info: z2m: Updating ‹ Sonde_Exterieur › to latest firmware

Faut toujours les réveiller pour les joindre, mais après, est-ce utile de faire les mises à jour sur ce genre de matériel ? que peut-on gagner surtout quand ça fonctionne correctement ?

Ça depends de la mise a jour. Des fois tu gagnes des fonctionnalités, des fixs, une meilleure gestion de la batterie… il est toujours préférable de les faires en laissant un petit delta de temps pour vérifier qu’il n’y a pas de régression.

La plupart du temps z2m n’utilise les configurations des appareils qu avec les dernières version qu’il met à disposition. Donc pour éviter les erreurs ça peut aussi être pas mal.

1 « J'aime »

Je prend donc le capteur a coté de moi, une pression rapide sur le bouton et led 2 clignottements et toute de suite je clique sur le bouton “Mettre à jour”, il faut attendre 10 / 20 secondes et le miracle se produit. Une “progress bar” apparait enfin.

Pour mon premier test en parti réussi, avec j’ai un plantage a 23 % (problème réseau)

J’ai donc pris un autre capteur qui lui est directement connecté sur le bridge et ne passe pas par le maillage zigbee.

Pour le moment ça va plus loin

Je croise des doigts !

1 « J'aime »

ben non c’est allé plus loin mais plantage , voici le log:

[2025-09-02 21:12:04] info: z2m: Updating ‹ Sonde_Salon › to latest firmware
[2025-09-02 21:12:04] info: zhc:ota: [0x44e2f8fffe1802dc | SNZB-02P] Getting latest image, meta: {« fileName »:« snzb-02p_v2.2.0.ota »,« fileVersion »:8704,« fileSize »:260018,« url »:« ``https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/snzb-02p_v2.2.0.ota``",« imageType »:2055,« manufacturerCode »:4742,« sha512 »:« 4a8acf7ab76e2e193e816956c01ec8aebf34455b62240b3cefa856262cce760ca13b0010fa2570553dd6ce8a022ce534d2a6cb28384de34ef5c11f7020e1c8ff »,« otaHeaderString »:"FWSN_SNZB02P »}
[2025-09-02 21:12:11] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/Sonde_Salon ›, payload ‹ {« battery »:100,« humidity »:60.6,« humidity_calibration »:null,« linkquality »:255,« temperature »:25.2,« temperature_calibration »:null,« update »:{« installed_version »:8448,« latest_version »:8704,« state »:« available »}} ›
[2025-09-02 21:12:18] info: z2m: Update of ‹ Sonde_Salon › at 0.00%
[2025-09-02 21:12:18] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/Sonde_Salon ›, payload ‹ {« battery »:100,« humidity »:60.6,« humidity_calibration »:null,« linkquality »:255,« temperature »:25.2,« temperature_calibration »:null,« update »:{« installed_version »:8448,« latest_version »:8704,« progress »:0,« state »:« updating »}} ›
[2025-09-02 21:12:19] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/Prise_Simulation_1 ›, payload ‹ {« child_lock »:« UNLOCK »,« current »:0,« energy »:0.15,« indicator_mode »:« off/on »,« linkquality »:180,« power »:0,« power_outage_memory »:« off »,« state »:« OFF »,« update »:{« installed_version »:-1,« latest_version »:-1,« state »:null},« voltage »:238} ›
[2025-09-02 21:12:19] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/Prise_Simulation_1 ›, payload ‹ {« child_lock »:« UNLOCK »,« current »:0,« energy »:0.15,« indicator_mode »:« off/on »,« linkquality »:168,« power »:0,« power_outage_memory »:« off »,« state »:« OFF »,« update »:{« installed_version »:-1,« latest_version »:-1,« state »:null},« voltage »:238} ›
[2025-09-02 21:12:26] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
[2025-09-02 21:12:26] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
[2025-09-02 21:12:26] error: zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.
[2025-09-02 21:12:26] error: zh:ember: Adapter fatal error: HOST_FATAL_ERROR
[2025-09-02 21:12:26] info: zh:ember:uart:ash: ASH COUNTERS since last clear:
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Total frames: RX=655, TX=853
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: DATA frames : RX=640, TX=195
[2025-09-02 21:12:26] info: zh:ember:uart:ash: DATA bytes : RX=14310, TX=5187
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Retry frames: RX=13, TX=3
[2025-09-02 21:12:26] info: zh:ember:uart:ash: ACK frames : RX=0, TX=654
[2025-09-02 21:12:26] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: CRC errors : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Comm errors : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Length < minimum: RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Length > maximum: RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Bad controls : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Bad lengths : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Bad ACK numbers : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Out of buffers : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Retry dupes : RX=13
[2025-09-02 21:12:26] info: zh:ember:uart:ash: Out of sequence : RX=0
[2025-09-02 21:12:26] info: zh:ember:uart:ash: ACK timeouts : RX=3
[2025-09-02 21:12:35] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=52:« SEND_UNICAST » Seq=193 Len=7].
[2025-09-02 21:12:35] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_NCP_FATAL_ERROR. Last Frame: [FRAME: ID=52:« SEND_UNICAST » Seq=193 Len=7].
[2025-09-02 21:12:57] info: zh:ember:uart:ash: Port closed.
[2025-09-02 21:12:57] info: zh:ember:uart:ash: ======== ASH stopped ========
[2025-09-02 21:12:57] info: zh:ember:ezsp: ======== EZSP stopped ========
[2025-09-02 21:12:57] info: zh:ember: ======== Ember Adapter Stopped ========
[2025-09-02 21:12:57] error: z2m: Adapter disconnected, stopping
[2025-09-02 21:12:57] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/bridge/state ›, payload ‹ {« state »:« offline »} ›
[2025-09-02 21:12:57] info: z2m: Disconnecting from MQTT server
[2025-09-02 21:12:57] info: z2m: Stopping zigbee-herdsman…
[2025-09-02 21:12:57] info: z2m: Stopped zigbee-herdsman
[2025-09-02 21:12:57] info: z2m: Stopped Zigbee2MQTT

Bon encore un test “failed” a 30%

image

Je referais un test avec une pile neuve.

Grok dit que ca vient de mon adaptateur Sonoff (ZBDongle-E)

J’ai le firmeware : ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl

Y en aurait-il FW un plus récent qui règle le problème de “time out” ? (j’ai trouvé une ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl)

Y a t’il une passerelle plus stable ?

c’est ce que je t’ai expliqué à faire

C’est un souci du firmware que tu utilises. Mets à jour en version 8.0.2. Utilise un pc avec ta clé Zigbee connecté dessus et va sur le site Sonoff de flash en ligne par un navigateur web:
https://dongle.sonoff.tech/sonoff-dongle-flasher/

Flash avec le firmware Zigbee 8.0.2.

Un clic sur le bouton du capteur, et immédiatement lancement de l’upgrade et c’est passé du premier coup pour moi

Si je résume donc la procédure.

Je vais sur le site (https://dongle.sonoff.tech/sonoff-dongle-flasher/) et je suis simplement le process online : j’insert la clé dans un port de mon pc + détection de la clé + sélection du FW 8.0.4 + flashage ?

et finalement je remet la clé “GW Zigbee” sur mon home assistant et ça doit fonctionner directement ?