Installation nouveau Dongle

Bonjour à tous

J’essaye d’installer un nouveau dongle Zigbee : SONOFF Dongle Lite MG21

j’ai mis à jour le firmware en 8.0.2

la clé est bien vu par la box ATLAS

mais le demon ne veut pas démarrer

J’ai sélectionné : Ember (luna), même en ayant une ALTAS, il n’y a pas d’autre choix en Ember

log

> zigbee2mqtt@2.12.0 start
> node index.js
Starting Zigbee2MQTT without watchdog.
[2026-07-03 10:13:31] e[31merrore[39m: 	z2m: Error while starting zigbee-herdsman
[2026-07-03 10:13:31] e[31merrore[39m: 	z2m: Failed to start zigbee-herdsman
[2026-07-03 10:13:31] e[31merrore[39m: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-07-03 10:13:31] e[31merrore[39m: 	z2m: Exiting...
[2026-07-03 10:13:31] e[31merrore[39m: 	z2m: Error: [BACKUP] Current backup file is not for EmberZNet stack.
at EmberAdapter.getStoredBackup (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1160:23)
at EmberAdapter.initTrustCenter (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:925:29)
at EmberAdapter.initEzsp (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:708:18)
at EmberAdapter.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1544:24)
at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@10.4.0/node_modules/zigbee-herdsman/src/controller/controller.ts:146:29)
at Zigbee.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/zigbee.ts:70:27)
at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/controller.ts:117:29)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:156:5)

Je n’ai pas supprimé mes modules zigbee dans le plugin z2m, juste renommé en OLD pour faire des “remplacer” après avoir réenroller les modules sur la nouvelle clé.

dois-je désactiver les anciens modules ?

Ou les supprimer depuis Zigbee2MQTT, afin de garder l’équipement cotés z2m ?

ou je supprimes juste “Identification” dans les équipements cotés z2m ?

passe par le menu

Au passage petit BUG avec l’option de sauvegarde

“Accéder à la sauvegarde” =

c pas super grave, il faut que tu parametre ton fichier configuration zigbee2mqtt
et il faudrait vider les database qui lui est liée a l’ancienne clé

comment tu accèdes à ce menu ?

et je dois faire qu’elle action ?

un fois la nouvelle clé en place ou avec toujours l’ancienne ?

a mon avis on n’a pas le meme plugin au niveau du zigbee, je suis avec le plugins de mr green

et toi tu doit etre avec le plugin de jeedom

deja il faut que tu reconfigure les fichier config et data, le config est assez simple le database lui est propre a ta clé

1 « J'aime »

le config, doit, donner l’adresse , le type de controler( ember) .
affichage de z2mqtt interface graphique

les nom qui corresponde au ref unique des modules => friendly-name
en exemple

version: 5
homeassistant:
  enabled: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.16:1883
  reject_unauthorized: true
  include_device_information: true
  keepalive: 60
serial:
  adapter: ember
  port: >-
    /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_ecd444213cd9ee11bfd9b44c37b89984-if00-port0
advanced:
  channel: 20
  network_key:
    - 170
    - 222
    - 64
    - 187
    - 161
    - 64
    - 60
    - 181
    - 202
    - 43
    - 17
    - 120
    - 215
    - 152
    - 131
    - 240
  pan_id: 40256
  log_level: info
  cache_state_send_on_startup: false
frontend:
  enabled: true
  host: 192.168.1.16
  package: zigbee2mqtt-windfront
  port: 8080
devices:
  '0x5c0272fffe1e72d6':
    friendly_name: '-lumiere-tv'
  '0xa4c138bc85632828':
    friendly_name: lumiere
  '0x00158d0002725623':
    friendly_name: temperatue -ch
  '0x00124b0022d2850d':
    friendly_name: sonoff VMC-insert
  '0xdc8e95fffe8b0b3e':
    friendly_name: extendeur Zigbee
  '0x00158d00020279ff':
    friendly_name: fenetre salon2
  '0x00158d00020439b0':
    friendly_name: porte-jardin2
  '0x00158d0001fd6eac':
    friendly_name: porte-terrasse2
  '0xa4c13887694829a9':
    friendly_name: lumiere-sdb
  '0xa4c1385018c7d783':
    friendly_name: lumiere-ch
  '0x00158d0002786dd5':
    friendly_name: temperature-CH
  '0x00158d0001d58f88':
    friendly_name: detecteur-mouvement22
  '0x00158d0001db3656':
    friendly_name: '0x00158d0001db3656'
  '0x00158d0002026863':
    friendly_name: 'temperature '
  '0x00158d00020099cb':
    friendly_name: temperature
  '0xa4c138f817e3df37':
    friendly_name: lumiere-plan-travail-2
  '0x00158d00020b4fa4':
    friendly_name: fenetre-cellier2
  '0x00158d0005cff934':
    friendly_name: toggle-tv
  '0xa4c138da871c3f0f':
    friendly_name: prise-four
  '0x00158d0001c2a614':
    friendly_name: '0x00158d0001c2a614'
  '0xa4c13868b3afce7f':
    friendly_name: temperature couloir
  '0x00124b00226ca081':
    friendly_name: sonoffchaudiere
  '0x00158d00046532c4':
    friendly_name: '0x00158d00046532c4'
  '0x00158d0006a08b2d':
    friendly_name: porte garage
  '0x847127fffef4e991':
    friendly_name: '0x847127fffef4e991'
  '0x00124b00224306d1':
    friendly_name: toogle-cuisine-2
  '0x00124b0024c2dbb6':
    friendly_name: pompe arrosage
  '0x00158d0001c0d069':
    friendly_name: fenetre-chambre-zoe2
  '0x00158d0001b75ee1':
    friendly_name: fenetre-chambre-yan2
  '0xa4c138cb559eff0e':
    friendly_name: humidité- tomates point bas
  '0xa4c1382ba8beab43':
    friendly_name: humidité jardin
  '0xa4c1382172705be1':
    friendly_name: news temperature Zoe
  '0xa4c1383bb0e1fd93':
    friendly_name: temperature-CH-milieu
  '0xa4c138f9d193cb71':
    friendly_name: volet jardin
  '0xa4c13869c8fbd739':
    friendly_name: prise-imprimante-3D
  '0x70b3d52b600ac8f1':
    friendly_name: '0x70b3d52b600ac8f1'
  '0xa4c138390b3f0e2d':
    friendly_name: pluie-soleil
  '0x00124b00224306e3':
    friendly_name: toogle-ch-yan
  '0x00158d000316bce7':
    friendly_name: '0x00158d000316bce7'
  '0x00124b0024c30607':
    friendly_name: lum-chambre-parent
  '0x00158d0001ab6ab1':
    friendly_name: '0x00158d0001ab6ab1'
  '0x00158d000272cb02':
    friendly_name: '0x00158d000272cb02'
  '0xa4c1387a4e8c21fd':
    friendly_name: '0xa4c1387a4e8c21fd'
  '0x00158d0002112260':
    friendly_name: contact-
  '0xa4c138434aaf8f2a':
    friendly_name: toogle -plan de travail
  '0xa4c1382f31e29aed':
    friendly_name: imprimante-3D -résine
    debounce: 60
    homeassistant: null
    optimistic: true
  '0xa4c138c8ff2663c0':
    friendly_name: news-porte-entrée
  '0xa4c138e8b66cc41b':
    friendly_name: TEMPERATURE-BUREAU
  '0x847127fffefe67d7':
    friendly_name: '0x847127fffefe67d7'
  '0xa4c138f02223ff18':
    friendly_name: inter-atelier-resine
  '0x00158d0004514e26':
    friendly_name: '0x00158d0004514e26'
  '0x7cb94c7855220000':
    friendly_name: plante tomates
  '0xa4c138fd5f0e8ef4':
    friendly_name: '0xa4c138fd5f0e8ef4'
  '0xa4c13823c0ec2f24':
    friendly_name: lum-meza-escalier
  '0xe498bbc12cbb329b':
    friendly_name: detecteur présence- pir
  '0xa4c1381991d3bf58':
    friendly_name: detecteur RDC
  '0xa4c1382f2bcdff38':
    friendly_name: INTER-DOUBLE-SALLON
  '0xa4c138269fbad70a':
    friendly_name: INTER-CUISINE
  '0xa4c1381f98429566':
    friendly_name: Chambre etage-TP
  '0xa4c138c4356ab812':
    friendly_name: tp-ext
  '0xa4c138e4cc97fc2d':
    friendly_name: inter triple
permit_join: false
groups:
  '1':
    friendly_name: 'lumiere '

le data base lui as la ref de ta clé , code unique
et la ref des module connecté

{"id":3,"type":"EndDevice","ieeeAddr":"0x00158d000316bce7","nwkAddr":21372,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.remote.b186acn01","epList":[1,2,3],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,25,65535,18],"outClusterList":[0,4,3,5,25,65535,18],"clusters":{"genBasic":{"attributes":{"65281":{"1":3045,"3":28,"4":17320,"5":300,"6":1,"8":5129,"10":26024},"modelId":"lumi.remote.b186acn01","appVersion":9}},"genMultistateInput":{"attributes":{"presentValue":1}}},"binds":[],"configuredReportings":[],"meta":{}},"2":{"profId":260,"epId":2,"devId":24322,"inClusterList":[3,18],"outClusterList":[4,3,5,18],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"3":{"profId":260,"epId":3,"devId":24323,"inClusterList":[3,12],"outClusterList":[4,3,5,12],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":9,"stackVersion":2,"hwVersion":20,"dateCode":"20180809","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783067601578,"checkinInterval":3600}
{"id":4,"type":"EndDevice","ieeeAddr":"0x5c0272fffe1e72d6","nwkAddr":54886,"manufId":4098,"manufName":"_TZE200_amp6tsvy","powerSource":"Mains (single phase)","modelId":"TS0601","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,4,5,61184],"outClusterList":[25,10],"clusters":{"genBasic":{"attributes":{"modelId":"TS0601","manufacturerName":"_TZE200_amp6tsvy","stackVersion":0,"dateCode":""}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x0ceff6fffece101f","endpointID":1}],"configuredReportings":[],"meta":{}}},"appVersion":66,"stackVersion":0,"hwVersion":1,"dateCode":"","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":-1534345154},"lastSeen":1783067029050}
{"id":5,"type":"EndDevice","ieeeAddr":"0xa4c138bc85632828","nwkAddr":30217,"manufId":4417,"manufName":"_TZ3000_hhiodade","powerSource":"Mains (single phase)","modelId":"TS0011","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":256,"inClusterList":[3,4,5,6,57344,57345,0],"outClusterList":[25,10],"clusters":{"genBasic":{"attributes":{"stackVersion":0,"dateCode":""}},"genOnOff":{"attributes":{"32769":1,"32770":0,"onOff":0,"onTime":0,"offWaitTime":0,"tuyaBacklightMode":1,"moesStartUpOnOff":0}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x0ceff6fffece101f","endpointID":1}],"configuredReportings":[],"meta":{}}},"appVersion":69,"stackVersion":0,"hwVersion":1,"dateCode":"","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783069208112}
{"id":7,"type":"Router","ieeeAddr":"0x00124b0022d2850d","nwkAddr":63239,"manufId":0,"manufName":"eWeLink","powerSource":"Mains (single phase)","modelId":"SA-003-Zigbee","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":16,"inClusterList":[0,3,4,5,6],"outClusterList":[0],"clusters":{"genBasic":{"attributes":{"modelId":"SA-003-Zigbee","manufacturerName":"eWeLink"}},"genOnOff":{"attributes":{"onOff":0}}},"binds":[{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x0ceff6fffece101f","endpointID":1}],"configuredReportings":[],"meta":{}}},"appVersion":5,"hwVersion":1,"dateCode":"20201207","swBuildId":"1.0.5","zclVersion":1,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783069355082}
{"id":11,"type":"Router","ieeeAddr":"0xdc8e95fffe8b0b3e","nwkAddr":41912,"manufId":4880,"manufName":"AL001","powerSource":"Mains (single phase)","modelId":"WG001-Z01","epList":[1,2,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":8,"inClusterList":[0,3],"outClusterList":[3,25],"clusters":{"genBasic":{"attributes":{"stackVersion":0,"dateCode":"","swBuildId":""}}},"binds":[],"configuredReportings":[],"meta":{}},"2":{"profId":260,"epId":2,"devId":2080,"inClusterList":[0,3,4096],"outClusterList":[3,6,8,4096],"clusters":{"genBasic":{"attributes":{"stackVersion":0,"dateCode":"","swBuildId":""}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":67,"stackVersion":0,"hwVersion":1,"dateCode":"","swBuildId":"","zclVersion":8,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{},"lastSeen":1779013495093}
{"id":14,"type":"EndDevice","ieeeAddr":"0x00158d00020439b0","nwkAddr":48241,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet.aq2","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,65535,6],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":3035,"3":28,"4":5032,"5":171,"6":2,"10":63239,"100":0},"modelId":"lumi.sensor_magnet.aq2","appVersion":3}},"genOnOff":{"attributes":{"onOff":0}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":3,"stackVersion":2,"hwVersion":2,"dateCode":"20161128","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783069143494,"checkinInterval":3600}
{"id":17,"type":"EndDevice","ieeeAddr":"0x00158d0001d58f88","nwkAddr":13044,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_motion","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":1},{"elmType":33,"elmVal":2875},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":15},{"elmType":33,"elmVal":4145},{"elmType":32,"elmVal":94}],"modelId":"lumi.sensor_motion","appVersion":11}},"msOccupancySensing":{"attributes":{"occupancy":1}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":11,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783068115106,"checkinInterval":3600}
{"id":18,"type":"EndDevice","ieeeAddr":"0x00158d0001db3656","nwkAddr":12378,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_motion","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":1},{"elmType":33,"elmVal":2855},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":10},{"elmType":33,"elmVal":2000},{"elmType":32,"elmVal":86}],"modelId":"lumi.sensor_motion","appVersion":11}},"msOccupancySensing":{"attributes":{"occupancy":1}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":11,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1783068058972,"checkinInterval":3600}
{"id":26,"type":"EndDevice","ieeeAddr":"0x00158d0001ab6ab1","nwkAddr":21817,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":0},{"elmType":33,"elmVal":2975},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":1},{"elmType":33,"elmVal":7527},{"elmType":32,"elmVal":90}],"modelId":"lumi.sensor_magnet","appVersion":10}},"genOnOff":{"attributes":{"onOff":0}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":10,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1729181698832,"checkinInterval":3600}

Oui j’utilise le z2m

Si je recommence à 0 les enrollement, je ne devrais pas avoir besoin de changer le fichier de conf ?

D’après le message d’erreur, il tente de charger quelques choses de l’ancienne conf sur le clé

C’est cette partie que je dois peut être supprimé ?

Dans le dossier plugin/z2m/data, j’ai la DB et le fichier de conf, je les renomme en .old pour qu’ils ne se chargent pas ?

Un exper z2m serait disponible ? :wink:

J’ai pas trouvé de procédure expliquant clairement le changement d’une clé zigbee, je suis sûrement pas le premier :wink:

1 « J'aime »

a mon avis le fichier database pose soucis oui car il est liée a ton ancienne carte, le config a du etre refait avec ton nouveau dongle par le plugins

je referais effectivement une nouvelle database vide, là il faut que tu ai le plugin qui tourne correctement et que zigbee2mqtt demarre

zigbee2mqtt en version 2.xx aussi serait bien

il faut que tu purge ta config,

[BACKUP] Current backup file is not for EmberZNet stack
il te dit que ta config n’est pas compatible avec ta clé ,
Verifie ton config, sup la database qui sera recréer
( garde les friendly name ) dans la config

1 « J'aime »

Alors

j’ai coupé le démon z2m

j’ai déplacé les fichiers plugins/z2/data :

  • coordinator_backup.json
  • database.db

J’ai enlevé l’ancien dongle et branché le nouveau

mis à jour la conf du dongle dans le plugin z2m, sauvegardé

lancement du démon : OK, il reste ON :slight_smile:

zigbee2mqtt se lance

je sais pas trop ce qu’il faut avec ce module présent

cotés plugin z2m, j’ai un nouvel équipement.

je tente une inclusion

Inclusion d’un tout nouveau module : OK

par contre l’inclusion des anciens modules :

ils s’incluent bien dans zigbee2mqtt

mais pas dans le plugin z2m… je creuse

en fait, certains modules remonte tout seul sur la nouvelle clé

et comme l’id est le même, ca fonctionne directe dans jeedom :slight_smile:

j’ai donc peut être juste des réveils à refaire ou attendre, c’est possible ca ?

c’est bizarre, j’ai un module de l’ancienne conf qui est apparue sans rien faire

j’ai quand même l’impression que pour les autres, je dois relancer une inclusion

1 « J'aime »

normalement tu as le fichier friendly name, certain module vont peut etre remonter directement mais d’autre non, il faudra que tu fasse l’appareillage en manuelle
vu que les modules sont référencer sur leur code, niveau jeedom c possible que cela ne change rien et que tu ne sois obliger que de travailler coté zigbee2mqtt

1 « J'aime »

Réseau zigbee OK sur nouvelle clé, merci @esso1

1 « J'aime »

Si je devais résumer le processus : Dongle Combe II vers SONOFF GEN21

  1. brancher le clé sur un PC

  2. aller sur Sonoff Dongle Flasher - SONOFF Dongle

  3. si vous avec le message du pilote windows non présent, installé le depuis le lien fournit : CP210x_VCP_Windows

  4. mettez à jour dans la dernière version "“Zigbee connector”

  5. arrêter le demon z2m

  6. sauvegarder, déplacer ou supprimer : les fichiers plugins/z2/data :

  • coordinator_backup.json

  • database.db

  1. débrancher l’ancien clé zigbee

  2. brancher la nouvelle clé zigbee

  3. rebooter la box

  4. configurer le port : correspondant à la clé SONOFF

  5. configurer le connecteur en ember (Luna), même si vous avez pas une Luna

  6. sauvegarder

  7. lancer le démon, si il reste ok

  8. passer en inclusion depuis le plugin z2m, lancer le mode inclusion de vos modules. vous pouvez ouvrir zigbee2mqtt en // pour vérifier les arrivées

et une fois que tout vos modules sont OK dans zigbee2mqtt et qu’ils n’ont pas changé au niveau de la clé “Identification” qui doit etre la même cotés zigbee2mqtt que dans la conf de l’équipement z2m, c’est terminé :slight_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.