Le premier zigbee MQTT ![]()
Autrement il y avait Abeille et ensuite Deconz.
Sinon, je ne vois pas pourquoi tu t’embêterais à changer quelque chose qui fonctionne, mqtt-manager est arrivé après, tu ne vas pas reprendre ton plugin pour l’adapter.
Le premier zigbee MQTT ![]()
Autrement il y avait Abeille et ensuite Deconz.
Sinon, je ne vois pas pourquoi tu t’embêterais à changer quelque chose qui fonctionne, mqtt-manager est arrivé après, tu ne vas pas reprendre ton plugin pour l’adapter.
Bof, je ne sais pas.
Pour occuper les soirs d’hiver au coin de la cheminée proposer le choix avec la double solution à choisir dans la conf du plugin pour ceux qui le veulent ça ne serait peut-être pas idiot pour l’avenir et peut-être que ça ferait moins de support à faire par la suite à mrgreen.
Bien vu, merci pour la rectification ![]()
surtout que sans rire, j’étais de la team deconz avant tout cela ![]()
Hello,
Avant d’aller plus loin dans la réponse, je rappelle qu’on est ici en train de parler entre passionnés au sein d’une même communauté, celle de Jeedom. So no offense ici et mes propos sont uniquement orienté pour aider, pas pour taper sur qui que ce soit.
Je fais référence au thread: Plantage Zigbee2mqtt (dans ZigbeeLinker) suite au passage en version 2.7.0 - #53 par Mav3656
Des témoignages que les symptomes persistent, donc si certaines causes ont été résolues (et c’est possible qu’un problème ait plusieurs causes), il en reste encore.
Pour l’instant, on constate ces plantages depuis la version Zigbee2mqtt >= 2.7.0. Les solutions évoquées :
Le choix 1 est contredit par certaines expériences qui attestent que [zigbee2mqtt + mosquitto] n’ont pas besoin de node 22 pour fonctionner correctement : Plantage Zigbee2mqtt (dans ZigbeeLinker) suite au passage en version 2.7.0 - #13 par akenad . Néanmoins ça ne fait pas de mal de passer en node 22 mais ce n’est pas étonnant que ça ne résolve pas le problème qui doit venir d’ailleurs.
Ce choix 2 me semble être une mauvaise option (pas d’attaque, juste un avis entre dev qui discutent) car :
A noter que supporter la connexion à un brocker externe au plugin (ip/port/user/password) ne rend pas le plugin compatible avec le plugin mqtt-manager de Jeedom. Ca rend juste le plugin compatible avec une installation de mosquitto gérée en dehors du plugin - ce qui est une très bonne chose bien entendu ![]()
Cela étant dit, que pouvons nous faire finalement ? Idées :
Le log de mariadb est un indicateur fort qu’un plantage a lieu dans la partie jeedom [core/plugins]. Le reste des éléments n’étant en rien lié à maria db (mosquitto/Zigbee2mqtt ont leur thread applicatifs isolés et n’ont rien à voir avec mariadb). Le problème ne vient peut-être pas du code du plugin mais qq chose se passe ici simultanément puisqu’une connexion à mariadb se ferme. L’idée que ça puisse provenir de la librairie utilisée pour atteindre le brocker n’est donc pas du tout farfelue. C’est une hypothèse solide à ce stade.
Again, no offense, et super boulot mené jusqu’ici. Il n’y a pas d’attaque dans mon commentaire. C’est participatif et pour aider. Bonne journée.
PS : j’ai relu et éditer ce message plusieurs fois pour essaye de le rendre compréhensible et non agressif. S’il est mal interprété… je sais plus quoi faire les gars
J’essaie juste de remettre l’église au centre du village ! Le problème ne me concerne pas directement mais est observé sur des installations effectuées. Bonne journée
Je n’ai qu’une chose à dire
Bonne lecture et bon courage à tous
![]()
@Mav3656 C’est bien de faire des romans, mais purée….. Je ne comprends vraiment pas l’intérêt de cette dépense d’énergie sachant qu’aujourd’hui la situation est stable sur 99,99% des machines sans aucune adaptation nécessaire…………. ![]()
N’oublie pas cela : La config OS et capacité machine est indépendante à chacun.
Et encore une fois, je ne comprends ce genre de post : Tu as un problème actuellement ? des plantages ? on peut t’aider sur quelque chose ? (car sinon quel intérêt?)
Hello, rapidement pour répondre à ton message…
Pour l’effort, c’est vrai que ça m’a pris du temps (!) une bonne heure et demi à relire le thread et faire la synthèse. 125 messages et plusieurs solutions évoquées dont certaines qui se contredisent ou divergent en 6 mois (et c’est normal). Après les efforts tout le monde en fait, vous les premiers qui essayez de résoudre le problème ![]()
L’idée est d’y voir plus clair pour résoudre le problème de fond qui subsiste toujours. Je parle du crash et redémarrage forcé de zigbee2mqtt. Solution efficace, mais qui reste un palliatif créant une instabilité, et donc de courtes interruptions de services et des événements droppés.
Exemple d’une installation sur Jeedom smart officielle et à jour,
[Debian 11.11] [node 22.21] [php 7.4] [core 4.5.3] – [zigbeelinker 2026-05-18 14:05:28] [mode: solution complète] [PHP MQTT] [zigbee2mqtt 2.11.0]
Logs zigbee2mqtt_demon
0000|[2026-06-05 07:22:10] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0001|[2026-06-05 07:22:11] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0002|[2026-06-05 07:22:12] INFO ##### --> Attend que le service Client MQTT (Client MQTT Local) démarre depuis 1 seconde(s)
0003|[2026-06-05 07:22:12] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0004|[2026-06-05 07:22:12] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0005|[2026-06-05 07:22:13] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0006|[2026-06-05 07:22:13] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0007|[2026-06-05 07:22:23] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0008|[2026-06-05 17:20:17] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0009|[2026-06-05 17:20:18] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0010|[2026-06-05 17:20:19] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0011|[2026-06-05 17:20:19] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0012|[2026-06-05 17:20:19] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0013|[2026-06-05 17:20:20] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0014|[2026-06-05 17:20:29] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0015|[2026-06-05 18:11:05] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0016|[2026-06-05 18:11:06] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0017|[2026-06-05 18:11:07] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0018|[2026-06-05 18:11:07] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0019|[2026-06-05 18:11:07] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0020|[2026-06-05 18:11:08] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0021|[2026-06-05 18:11:18] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0022|[2026-06-06 06:08:10] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0023|[2026-06-06 06:08:12] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0024|[2026-06-06 06:08:13] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0025|[2026-06-06 06:08:13] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0026|[2026-06-06 06:08:13] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0027|[2026-06-06 06:08:14] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0028|[2026-06-06 06:08:24] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0029|[2026-06-06 19:59:38] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0030|[2026-06-06 19:59:39] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0031|[2026-06-06 19:59:42] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0032|[2026-06-06 19:59:42] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0033|[2026-06-06 19:59:42] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0034|[2026-06-06 19:59:42] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0035|[2026-06-06 19:59:50] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0036|[2026-06-06 20:21:17] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0037|[2026-06-06 20:21:19] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0038|[2026-06-06 20:21:20] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0039|[2026-06-06 20:21:20] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0040|[2026-06-06 20:21:20] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0041|[2026-06-06 20:21:20] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0042|[2026-06-06 20:21:30] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0043|[2026-06-06 21:29:10] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0044|[2026-06-06 21:29:11] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0045|[2026-06-06 21:29:12] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0046|[2026-06-06 21:29:12] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0047|[2026-06-06 21:29:12] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0048|[2026-06-06 21:29:13] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0049|[2026-06-06 21:29:22] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0050|[2026-06-07 01:29:11] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0051|[2026-06-07 01:29:12] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0052|[2026-06-07 01:29:14] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0053|[2026-06-07 01:29:14] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0054|[2026-06-07 01:29:14] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0055|[2026-06-07 01:29:14] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0056|[2026-06-07 01:29:23] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0057|[2026-06-07 18:35:14] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0058|[2026-06-07 18:35:16] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0059|[2026-06-07 18:35:17] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0060|[2026-06-07 18:35:17] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0061|[2026-06-07 18:35:17] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0062|[2026-06-07 18:35:18] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0063|[2026-06-07 18:35:27] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
0064|[2026-06-08 02:40:14] ERROR ##### Le service Client MQTT "Client MQTT Local" est arrêté #####
0065|[2026-06-08 02:40:15] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) #####
0066|[2026-06-08 02:40:16] INFO [Aucun][Client MQTT Local] : Client MQTT subscribe : #
0067|[2026-06-08 02:40:16] INFO ##### Le service Client MQTT a démarré (Client MQTT Local) #####
0068|[2026-06-08 02:40:16] INFO ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
0069|[2026-06-08 02:40:17] INFO ##### Le client MQTT Client MQTT Local a reçu un premier message de Zigbee2MQTT #####
0070|[2026-06-08 02:40:26] INFO ##### Le service Client MQTT "Client MQTT Local" a démarré #####
Logs zigbee2mqtt_dep
0000|[2026-06-03 10:07:36] INFO ##### Synchronisation du temps avant l'installation des dépendances...
0001|[2026-06-03 10:07:46] INFO ##### Synchronisation du temps terminée, lancement des dépendances.
0002|#######################################################
0003|# INSTALL : Zigbee2MQTT + Client MQTT + Server MQTT #
0004|#######################################################
0005|##### apt-get update in progress
0006|Hit:1 http://deb.debian.org/debian bullseye InRelease
0007|Hit:2 http://deb.debian.org/debian bullseye-updates InRelease
0008|Get:3 http://security.debian.org bullseye-security InRelease [27.2 kB]
0009|Hit:4 http://archive.debian.org/debian bullseye-backports InRelease
0010|Get:5 https://deb.nodesource.com/node_22.x nodistro InRelease [12.1 kB]
0011|Hit:6 https://oph.mdrjr.net/meveric all InRelease
0012|Hit:7 https://oph.mdrjr.net/meveric bullseye InRelease
0013|Hit:8 http://www.deb-multimedia.org bullseye InRelease
0014|Get:9 https://deb.nodesource.com/node_22.x nodistro/main arm64 Packages [10.2 kB]
0015|Fetched 49.5 kB in 8s (6223 B/s)
0016|Reading package lists...
0017|#######################################################
0018|##### Install Git
0019|Reading package lists...
0020|Building dependency tree...
0021|Reading state information...
0022|g++ is already the newest version (4:10.2.1-1).
0023|gcc is already the newest version (4:10.2.1-1).
0024|make is already the newest version (4.3-4.1).
0025|git is already the newest version (1:2.30.2-1+deb11u5).
0026|0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
0027|#######################################################
0028|##### Install libsystemd-dev
0029|Reading package lists...
0030|Building dependency tree...
0031|Reading state information...
0032|libsystemd-dev is already the newest version (247.3-7+deb11u8).
0033|0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
0034|#######################################################
0035|##### Install Socat
0036|Socat is already installed, nothing to do
0037|#######################################################
0038|##### Install yaml php and restart apache
0039|Yaml is already installed, nothing to do
0040|#######################################################
0041|##### Zigbee2MQTT 1/2 #
0042|#######################################################
0043|##### Z2M VERSION to install : master
0044|##### Z2M INSTALL DIR : /opt/zigbee2mqtt
0045|##### Z2M DATA DIR : /var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt
0046|#######################################################
0047|##### Remove Zigbee2mqtt service
0048|##### Download Zigbee2MQTT from git
0049|Cloning into '/opt/zigbee2mqtt'...
0050|#######################################################
0051|##### Install or update NodeJs
0052|NodeJs 22 already installed : Nothing to do !
0053|####### Installation de pnpm@10.18.3
0054|changed 1 package in 6s
0055|1 package is looking for funding
0056|run `npm fund` for details
0057|#######################################################
0058|# INSTALLING : Mosquitto (server) #
0059|#######################################################
0060|Reading package lists...
0061|Building dependency tree...
0062|Reading state information...
0063|mosquitto is already the newest version (2.0.11-1+deb11u2).
0064|0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
0065|#######################################################
0066|# INSTALLING : Client MQTT #
0067|#######################################################
0068|#######################################################
0069|##### Install php-mqtt/client
0070|#######################################################
0071|##### Composer dir: /var/www/html/plugins/zigbee2mqtt
0072|##### Initialise un composer dans /var/www/html/plugins/zigbee2mqtt
0073|Composer plugins have been disabled for safety in this non-interactive session.
0074|Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
0075|Do not run Composer as root/super user! See https://getcomposer.org/root for details
0076|Writing ./composer.json
0077|##### Check composer.json
0078|##### Install package with composer
0079|Composer plugins have been disabled for safety in this non-interactive session.
0080|Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
0081|Do not run Composer as root/super user! See https://getcomposer.org/root for details
0082|Composer could not detect the root package (root/zigbee2mqtt) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
0083|Cannot use php-mqtt/client's latest version v2.3.2 as it requires php ^8.0 which is not satisfied by your platform.
0084|./composer.json has been updated
0085|Composer could not detect the root package (root/zigbee2mqtt) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
0086|Running composer update php-mqtt/client
0087|Loading composer repositories with package information
0088|Updating dependencies
0089|Lock file operations: 3 installs, 0 updates, 0 removals
0090|- Locking myclabs/php-enum (1.8.5)
0091|- Locking php-mqtt/client (v1.8.1)
0092|- Locking psr/log (1.1.4)
0093|Writing lock file
0094|Installing dependencies from lock file (including require-dev)
0095|Package operations: 3 installs, 0 updates, 0 removals
0096|- Downloading psr/log (1.1.4)
0097|- Downloading myclabs/php-enum (1.8.5)
0098|- Downloading php-mqtt/client (v1.8.1)
0099|0/3 [>---------------------------] 0%
0100|2/3 [==================>---------] 66%
0101|3/3 [============================] 100%
0102|- Installing psr/log (1.1.4): Extracting archive
0103|- Installing myclabs/php-enum (1.8.5): Extracting archive
0104|- Installing php-mqtt/client (v1.8.1): Extracting archive
0105|0/3 [>---------------------------] 0%
0106|3/3 [============================] 100%
0107|1 package suggestions were added by new dependencies, use `composer suggest` to see details.
0108|Generating autoload files
0109|1 package you are using is looking for funding.
0110|Use the `composer fund` command to find out more!
0111|No security vulnerability advisories found.
0112|Using version ^1.8 for php-mqtt/client
0113|##### Check vendor autoload
0114|##### Check package installation
0115|##### Check class loading
0116|##### Save installed version
0117|##### Apply www-data ownership
0118|#######################################################
0119|##### Congrat ! php-mqtt/client now installed.
0120|##### Installed version: :
0121|##### PHP version: 7.4.33
0122|#######################################################
0123|#######################################################
0124|##### Zigbee2MQTT 2/2 #
0125|#######################################################
0126|##### Compile Zigbee2MQTT #
0127|Lockfile is up to date, resolution step is skipped
0128|Progress: resolved 1, reused 0, downloaded 0, added 0
0129|Packages: +268
0130|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0131|Progress: resolved 268, reused 63, downloaded 0, added 0
0132|Progress: resolved 268, reused 268, downloaded 0, added 32
0133|Progress: resolved 268, reused 268, downloaded 0, added 268, done
0134|dependencies:
0135|+ ajv 8.20.0
0136|+ bind-decorator 1.0.11
0137|+ debounce 3.0.0
0138|+ express-static-gzip 3.0.1
0139|+ fast-deep-equal 3.1.3
0140|+ finalhandler 2.1.1
0141|+ humanize-duration 3.33.2
0142|+ js-yaml 4.1.1
0143|+ json-stable-stringify-without-jsonify 1.0.1
0144|+ jszip 3.10.1
0145|+ mqtt 5.15.1
0146|+ object-assign-deep 0.4.0
0147|+ rimraf 6.1.3
0148|+ semver 7.8.1
0149|+ source-map-support 0.5.21
0150|+ throttleit 2.1.0
0151|+ winston 3.19.0
0152|+ winston-syslog 2.7.1
0153|+ winston-transport 4.9.0
0154|+ ws 8.21.0
0155|+ zigbee-herdsman 10.1.0
0156|+ zigbee-herdsman-converters 26.61.1
0157|+ zigbee2mqtt-frontend 0.9.21
0158|+ zigbee2mqtt-windfront 2.11.3
0159|optionalDependencies:
0160|+ unix-dgram 2.0.7
0161|devDependencies:
0162|+ @biomejs/biome 2.4.16
0163|+ @types/finalhandler 1.2.4
0164|+ @types/humanize-duration 3.27.4
0165|+ @types/js-yaml 4.0.9
0166|+ @types/node 24.12.4
0167|+ @types/object-assign-deep 0.4.3
0168|+ @types/readable-stream 4.0.23
0169|+ @types/serve-static 2.2.0
0170|+ @types/ws 8.18.1
0171|+ @vitest/coverage-v8 3.2.4
0172|+ tmp 0.2.7
0173|+ typescript 6.0.3
0174|+ vitest 3.2.4
0175|Done in 7.7s using pnpm v10.18.3
0176|> zigbee2mqtt@2.11.0 build /opt/zigbee2mqtt
0177|> tsc && node index.js writehash
0178|##### Configure Zigbee2MQTT
0179|#######################################################
0180|# END #
0181|#######################################################
N’hésite pas si tu veux d’autres infos. Point de vu test je serai limité car ça tourne en prod chez qq1.
Bonne journée,
Pierre (Mav3656) - Helper officiel Jeedom
Hello,
peux tu mettre en place ce patch : [TUTO] Déboguer les erreurs d’expressions Jeedom (PHP) : patch de evaluateExpression() avec journalisation détaillée
On verra dans un premier temps si le nouveau log (http.error_evaluateExpression que tu trouveras dans analyse → Logs) se rempli lorsqu’il y a plantage.
@Mav3656 et si tu veux aller plus loin, j’ai mis en place en Béta ce que tu demandais : l’utilisation de MQTT Manager comme client MQTT :
A toi de tester, mais c’est en prod chez moi depuis hier soir et tout va bien ![]()
Je m’interroge sur ce que tu as mis en signature : Helper officiel Jeedom ? Tu entends quoi par là ?