Il y a visiblement un problème de communication.
Bon, je n’ai peut-être pas tout compris…
Le SMHUB est-il bien branché en RJ45, avec l’adresse 192.168.18.121:6638 (comme tu as montré précédemment) ?
Le « 18 » est-il normal ? Est-ce intentionnel pour une raison ou une autre ? Correspond t-il à un sous réseau (VLAN) ?
Je ne peux pas t’aider plus pour le moment…
Après un reboot du smhub lancer une seule fois en root ser2net manuellement (voir plus haut).
akenad ![]()
oui c’est bien ca et le 18 c’est normal.
Il est en POE suis un switch unifi.
J’aimerais bien essayer de démarrer Z2M du nano avec le broker du nano pour tester mais je n’ai pas réussi. Il y a une rubrique MQTT
et ensuite le parametrage de Z2M qui a aussi une rubrique mqtt
dans la première capture lorsque je mets un username / password, je clique sur save et les infos ont disparu lorsque je reviens sur la page.
@akenad je vais tester root@SMHUB:~# ser2net
smlight@SMHUB:~$ ser2net
smlight@SMHUB:~$ netstat -ant | grep 6638
tcp 0 0 0.0.0.0:6638 0.0.0.0:* LISTEN
smlight@SMHUB:~$
c’est bon ca devrait démarrer j’espère, il ne fallait pas mettre root
maintenant j’ai une autre erreur :
> zigbee2mqtt@2.8.0 start
> node index.js
Starting Zigbee2MQTT without watchdog.
[2026-02-03 14:07:18] e[31merrore[39m: z2m: Error while starting zigbee-herdsman
[2026-02-03 14:07:18] e[31merrore[39m: z2m: Failed to start zigbee-herdsman
[2026-02-03 14:07:18] e[31merrore[39m: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-02-03 14:07:18] e[31merrore[39m: z2m: Exiting...
[2026-02-03 14:07:18] e[31merrore[39m: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
at EmberAdapter.initEzsp (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:666:19)
at EmberAdapter.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/controller/controller.ts:143: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:101:13)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:149:5)
…On ne peut pas vraiment considérer que c’est bon.
Je t’invite a regarder le Nota d’un précédent Post d’akenad
ca veut dire que je dois éditer le fichier et indiquer tout ca dedans ?
il faut faire avec la commande nano ?
j’ai ceci donc la meme chose et je n’ai rien modifié :
connection: &efr32
accepter: tcp,0.0.0.0,6638
connector: serialdev,/dev/ttyS1,115200n81,local
enable: on
options:
max-connections: 3
kickolduser: true
banner: '\nSMHUB EFR32xx (port \p, dev \d) ready\r\n'
je n’ai toujours réussi depuis jeedom avec le nano en mode distant, du coup j’ai voulu tester le nano en faisant démarrer Z2M directement dessus.
je n’ai jamais réussi a le faire fonctionner sur son broker local. Je n’ai pas compris.
j’ai essayé mqtt://localhost:1883 ou mqtt://127.0.0.1:1883 .
J’ai meme activé les connexion anonyme rien n’y fait.
Il faut activer le bridge mode dans les réglages MQTT ? mais je n’ai pas trop compris a quoi il sert…
Comme j’ai réussi a faire fonctionner Z2M sur le nano avec le broker distant de mon proxmox sur lequel est relié mon atlas je pourrais peut être tenter d’importer ma configuration Z2M jeedom vers le nano… il faut prendre le dossier data mais je suppose qu’il y a des modifications a faire ?
Je voudrais tester sans modifier l’IEEE.
Pas trivial.
Il est préférable d’avoir la même version de zigbee2mqtt sur jeedom/jeezigbee et smhub (actuellement 2.7.2). Idéalement le même firmware de coordinateur zigbee (actuellement 8.0.2)
Après clonage de l’ieee d’une ZBDongle-E sur coordinateur zigbee du smhub, j’avais le coordinateur zigbee du smhub qui fonctionnait avec serveur mqtt sous MQTT Manager
et zigbee2mqtt sous Jeezigbee.
J’ai basculé jeezigbee sur le zigbee2mqtt du smhub.
Ce que j’ai fais :
copier de (jeedom) /var/www/html/plugins/z2m/data/
configuration.yaml, database.db, coordinator_backup.json, state.json
vers (smhub) /opt/zigbee2mqtt/data
Extrait de database.db :
"type":"Coordinator","ieeeAddr":"0x20a716fffe76a2c2"
Extrait de coordinator_backup.json :
"coordinator_ieee": "c2a276feff16a720"
"pan_id": "88f1"
"extended_pan_id": "5997c3377979e26c"
"key": "af7ab6cd13db81cb0f2db37a8f2f6134"
On constate une correspondance d’informations entre les fichiers moyennant des conversions hexa > décimal :
-Correspondance database.db Hexa <=> coordinator_backup.json Hexa inversé 2 à 2 :
ieeeAddr 20 a7 16 ff fe 76 a2 c2 <=> coordinator_ieee c2 a2 76 fe ff 16 a7 20
-Correspondance coordinator_backup.json Hexa <=> configuration.yaml decimal :
pan_id 88f1 <=> pan_id 35057
extended_pan_id 59 97 c3 37 79 79 e2 6c <=> ext_pan_id 89 151 195 55 121 121 226 108
key af 7a b6 cd 13 db 81 cb 0f 2d b3 7a 8f 2f 61 34 <=> network_key 175 122 182 205 19 219 129 203 15 45 179 122 143 47 97 52
Modifier /opt/zigbee2mqtt/data/configuration.yaml :
modifier en :
server: mqtt://10.10.10.75:1883 (IP Jeedom/MQTT Manager)
port: /dev/ttyS1
supprimer les lignes :
auth_token
external_converters
Donc
Avant :
---
mqtt:
server: mqtt://127.0.0.1:1883
user: jeedom
password: KNPWdudG1X8waB0jD2tqdONSrzoBiVqXkLvRPokXZocYoQ4ajMaJo9j7uLuxqKsI
base_topic: zigbee2mqtt
include_device_information: true
serial:
port: tcp://10.10.10.102:6638
adapter: ember
frontend:
enabled: true
port: 8080
host: 0.0.0.0
auth_token: DUrlZmMXIfZ4NxwTubaJxDc3C4gvQiHf
advanced:
last_seen: ISO_8601
network_key:
- 175
- 122
- 182
- 205
- 19
- 219
- 129
- 203
- 15
- 45
- 179
- 122
- 143
- 47
- 97
- 52
pan_id: 35057
ext_pan_id:
- 89
- 151
- 195
- 55
- 121
- 121
- 226
- 108
log_level: error
version: 4
permit_join: false
external_converters:
- /var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js
devices:
"0x0015bc002f021c64":
friendly_name: "0x0015bc002f021c64"
...
Après :
---
mqtt:
server: mqtt://10.10.10.75:1883
user: jeedom
password: KNPWdudG1X8waB0jD2tqdONSrzoBiVqXkLvRPokXZocYoQ4ajMaJo9j7uLuxqKsI
base_topic: zigbee2mqtt
include_device_information: true
serial:
port: /dev/ttyS1
adapter: ember
frontend:
enabled: true
port: 8080
host: 0.0.0.0
advanced:
last_seen: ISO_8601
network_key:
- 175
- 122
- 182
- 205
- 19
- 219
- 129
- 203
- 15
- 45
- 179
- 122
- 143
- 47
- 97
- 52
pan_id: 35057
ext_pan_id:
- 89
- 151
- 195
- 55
- 121
- 121
- 226
- 108
log_level: error
version: 4
permit_join: false
devices:
"0x0015bc002f021c64":
friendly_name: "0x0015bc002f021c64"
...
Lancer zigbee2mqtt sur le smhub.
Côté Jeedom :
Pour arrêter le zigbee2mqtt local (le démon)
cliquer « désactiver » (la gestion automatique) :
et cliquer « arrêter » :
akenad ![]()
Merci je vais tester ca demain ou plus tard car j’ai justement un problème de version. Je suis en 2.8 sur jeedom et 2.7.2 sur le hub…
J’ai essayé de revenir en arrière sur jeedom mais ca génère des erreurs. On ne peut pas forcer la maj en 2.8.0 sur le hub ?
> zigbee2mqtt@2.7.2 start
> node index.js
Starting Zigbee2MQTT without watchdog.
/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settingsMigration.ts:497
throw new Error(
^
Error: Your configuration.yaml has an unsupported version 5, expected one of undefined,2,3,4.
at migrateIfNecessary (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settingsMigration.ts:497:15)
at onboard (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/onboarding.ts:571:9)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:137:25)
> zigbee2mqtt@2.7.2 start
> node index.js
Starting Zigbee2MQTT without watchdog.
/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settingsMigration.ts:497
throw new Error(
^
Error: Your configuration.yaml has an unsupported version 5, expected one of undefined,2,3,4.
at migrateIfNecessary (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/settingsMigration.ts:497:15)
at onboard (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/onboarding.ts:571:9)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:137:25)
Et d’après toi le clonage de la clé IEEE est indispensable ? on ca peut se tenter sans ?
Je pense que de passer directement Z2M sur le hub ca peut être pas mal meme si j’aurais bien aimé comprendre pourquoi ca ne fonctionne pas en mode disant depuis jeedom sur le port 6638.
Autre chose que j’aimerais comprendre c’est comment régler le broker pour qu’il fonctionne en local directement sur le hub. Je n’ai pas réussi. en distant ca fonctionne?
Lorsque je mets un username et password ils disparaissent quand j’actualise la page je ne sais pas si c’est normal
A quoi sert le réglage Remote Bridge Configuration
Là je n’ai rien mis
en tout cas merci, j’espère que je vais finir par y arriver ![]()
Remplacer version: 5 par version: 4 dans configuration.yaml copié sur le smhub.
Voir les références de mon premier post plus haut.
Peut-être parce que tu n’as pas suivi ce que j’ai proposé :
Ben si.
Pour mqtt sur smhub laisse tomber pour l’instant la peinture n’est pas sèche.
akenad ![]()
Du coup je dois taper ça dans la console directement dans la console ?
root@SMHUB:~# ser2net
J’ai essayé et il ne trouvait pas la commande
J’ai fait une boulette, je suis passé sur la branche dev de l’OS pour voir ce qu’il proposait et il m’a installé le version dev…. Sans que je ne clique sur update…. J’ai voulu revenir sur la stable …. Pas moyen c’est en erreurs.
Comment je reviens en stable ? J’ai lu qu’il fallait passer par une carte sd mais je ne vois pas où est le port sd….
Ou en usb-c mais il faut un pc et j’ai un Mac
Du coup je dois taper ça dans la console directement dans la console ?
root@SMHUB:~# ser2net
J’ai essayé et il ne trouvait pas la commande
mais non, je l’ai expliqué plus haut, il faut passer root puis saisir uniquement ser2net.
akenad ![]()
Et si je reste en dev ça craint ou il vaut mieux repartir sur la stable ?
Une branche dev est moins stable qu’une branche stable. Mais dans tous les cas comme indiqué dans la copie d’écran fournie plus haut, pour l’instant le smhub est en « early adopter version ».
akenad ![]()
alors pour ce fameux port voici ce que j’ai fait pour tester a nouveau :
j’ai rebooté le hub, et ensuite j’ai fait ceci dans la console 1 fois :
elcome to SMHUB-OS Web Terminal
smlight@SMHUB:~$ sudo su
Password:
root@SMHUB:/home/smlight# ser2net
root@SMHUB:/home/smlight# netstat -ant | grep 6638
root@SMHUB:/home/smlight#
dans jeedom :
> zigbee2mqtt@2.8.0 start
> node index.js
Starting Zigbee2MQTT without watchdog.
[2026-02-04 08:39:55] e[31merrore[39m: zh:ember:uart:ash: Failed to init port with error Error: connect ECONNREFUSED 192.168.18.152:6638
[2026-02-04 08:39:55] e[31merrore[39m: z2m: Error while starting zigbee-herdsman
[2026-02-04 08:39:55] e[31merrore[39m: z2m: Failed to start zigbee-herdsman
[2026-02-04 08:39:55] e[31merrore[39m: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-02-04 08:39:55] e[31merrore[39m: z2m: Exiting...
[2026-02-04 08:39:55] e[31merrore[39m: z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
at EmberAdapter.initEzsp (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:666:19)
at processTicksAndRejections (node:internal/process/task_queues:105:5)
at EmberAdapter.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
at Controller.start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@9.0.2/node_modules/zigbee-herdsman/src/controller/controller.ts:143: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:101:13)
at start (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:149:5)
Bon alors ce qui n’est pas normal chez toi c’est que :
/usr/sbin/ser2net -P /var/run/ser2net.pid
n’est pas lancé automatiquement au boot.
akenad ![]()
/usr/sbin/ser2net -P /var/run/ser2net.pid
du coup je dois faire quoi pour qu’il se lance ?
j’abandonne l’idée de me connecter depuis jeedom sur le coordinateur ?









