Page 1 sur 1

The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 09:15
par Teggy
Bonjour à Tous

J'utilise depuis bien longtemps une passerelle Zigbee2Mqtt pour utiliser mes modules Aqara sans passer par la passerelle Xiaomi.
Mosquito est installé sur le même raspberry Pi que ma Jeedom qui utilise le plugin MQTT.
Tout fonctionnais bien jusqu’à ce que je fasse une mise a jour de mon Linux : je suis passé de Jessie a Stretch.

Au début j'ai eu quelques soucis de Démon qui ne se lançait plus, mais que j'ai pu régler rapidement en réinstallant les dépendances.

Mais malheureusement depuis, j'ai sans cesse (toutes les secondes) un message qui dit "The client is not currently connected." et bien entendu mes modules ne remontent plus. pourtant le démon semble bien fonctionner le Mosquito est en route

#systemctl status mosquitto.service me donne :

● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled)
Active: active (exited) since Tue 2019-08-27 08:04:41 CEST; 1h 5min ago
Docs: man:systemd-sysv-generator(8)
Process: 355 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mosquitto.service

août 27 08:04:40 myhome systemd[1]: Starting LSB: mosquitto MQTT v3.1 message broker...
août 27 08:04:41 myhome mosquitto[355]: Starting network daemon:: mosquitto.
août 27 08:04:41 myhome systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.

J'ai presque tout essayé :
Réinstaller Mosquito
Réinstaller le plugin MQTT
Réinstaller les "pilotes" du module Zigbee2Mqtt
Rien n'y fait.

Est ce que quelqu'un a un retour par rapport a ce type de soucis (The client is not currently connected) et saurait m'aider à le résoudre ?
Merci d'avance
Thierry

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 09:24
par Rico31
Bonjour Teggy, tes modules aquara remontent bien sur zigbeetomqtt ? Dans les log tu vois bien leurs transmission d'informations ?
As tu essayé de te connecter sur le broker via les commandes d'écoute sans passer par le plugin ? Cela permettrait de vérifier que la conf zigbeetomqtt est ok et que le pb est bien entre le plugin et le broker.
User et MDP sont ok aussi ?

Envoyé de mon Moto G (5) Plus en utilisant Tapatalk


Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 09:43
par Teggy
Rico31 a écrit :
27 août 2019, 09:24
Bonjour Teggy, tes modules aquara remontent bien sur zigbeetomqtt ? Dans les log tu vois bien leurs transmission d'informations ?
As tu essayé de te connecter sur le broker via les commandes d'écoute sans passer par le plugin ? Cela permettrait de vérifier que la conf zigbeetomqtt est ok et que le pb est bien entre le plugin et le broker.
User et MDP sont ok aussi ?

Envoyé de mon Moto G (5) Plus en utilisant Tapatalk
Bonjour Rico
Pour les login et mot de passe je suis sûre qu'ils n'ont pas été modifiés.

Quand je lance "npm start"*
j'ai :
> zigbee2mqtt@0.2.0 start /opt/zigbee2mqtt
> node index.js

Zigbee2mqtt requires node version >=8.11 10, you are running v8.16.1!

zigbee2mqtt:info 2019-8-27 09:18:17 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-08-27.09-18-17'
module.js:550
throw err;
^

Error: Cannot find module 'zigbee-shepherd'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/opt/zigbee2mqtt/lib/zigbee.js:1:81)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@0.2.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@0.2.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-08-27T07_18_17_472Z-debug.log


J'ai don peut etre un soucis de version de Node :
node version >=8.11 10, you are running v8.16.1!

Mais je ne sais pas comment revenir en arrière. une idée ?

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 10:10
par Rico31
Tu peux donner le contenu du fichier :
root/.npm/_logs/2019-08-27T07_18_17_472Z-debug.log ?

Envoyé de mon Moto G (5) Plus en utilisant Tapatalk


Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 11:05
par Teggy
Bien sûr :
mais je le joint car il fait qqs milliers de lignes ....
2019-08-27T08_51_16_091Z-debug.log
(876.66 Kio) Téléchargé 134 fois

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 12:07
par Rico31
Tu peux vérifier que ta clé est bien sur le port de ton fichier de conf ? Ou mettre en phase le ficher de conf zigbee2mqtt et la position de la clé.
Je vois des erreurs de binding serial dans le log

Envoyé de mon Moto G (5) Plus en utilisant Tapatalk


Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 13:57
par Teggy
Je viens de tester tous les ports sur lesquels je trouve quelque chose de branché avec la commande "ls -l /dev/tty*"

Dans tous les cas quand je lance npm j'obtiens


> zigbee2mqtt@1.5.1 start /opt/zigbee2mqtt
> node index.js

internal/modules/cjs/loader.js:638
throw err;
^

Error: Cannot find module 'zigbee-herdsman/dist/ziee'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/opt/zigbee2mqtt/lib/zapp/cie.js:6:14)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.5.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.5.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-08-27T11_56_52_282Z-debug.log

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 27 août 2019, 23:24
par Rico31
Peux tu faire ton "ls -l /dev/tty*" sans la clé puis le refaire avec la clé ce qui te permettra de trouver la position de ta clé. Un fois déterminer tu mets à jour ton fichier de .conf de zigbee2mqtt.
J'ai déjà eu un comportement bizarre avec la conf j'ai du relancer le rpi un peu con comme bug mais cela ne coûte rien

Envoyé de mon Moto G (5) Plus en utilisant Tapatalk


Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 28 août 2019, 10:03
par Jeandhom
Teggy a écrit :
27 août 2019, 09:15
Tout fonctionnais bien jusqu’à ce que je fasse une mise a jour de mon Linux : je suis passé de Jessie a Stretch.
Si tu as fait un dist-upgrade, il est plutôt recommandé de faire une sauvegarde Jeedom puis de faire une nouvelle install de Stretch et d'appliquer la sauvegarde Jeedom.

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 28 août 2019, 10:11
par lunarok
Ton message peut venir de la libphp utilisée qui ne matche plus la version php+mosquitto, il faut rebuild les dépendances du plugin

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 30 août 2019, 22:51
par Teggy
J'ai un peu avancé

maintenant quand je lance npm j'ai :

root@myhome:/opt/zigbee2mqtt# npm start

> zigbee2mqtt@1.5.1 start /opt/zigbee2mqtt
> node index.js

internal/modules/cjs/loader.js:638
throw err;
^

Error: Cannot find module 'zigbee-herdsman/dist/ziee'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/opt/zigbee2mqtt/lib/zapp/cie.js:6:14)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.5.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.5.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-08-30T20_58_55_037Z-debug.log



et dans /root/.npm/_logs/2019-08-30T20_47_02_623Z-debug.log j'ai ca :


0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@6.9.0
3 info using node@v10.16.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle zigbee2mqtt@1.5.1~prestart: zigbee2mqtt@1.5.1
6 info lifecycle zigbee2mqtt@1.5.1~start: zigbee2mqtt@1.5.1
7 verbose lifecycle zigbee2mqtt@1.5.1~start: unsafe-perm in lifecycle true
8 verbose lifecycle zigbee2mqtt@1.5.1~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/zigbee2mqtt/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
9 verbose lifecycle zigbee2mqtt@1.5.1~start: CWD: /opt/zigbee2mqtt
10 silly lifecycle zigbee2mqtt@1.5.1~start: Args: [ '-c', 'node index.js' ]
11 silly lifecycle zigbee2mqtt@1.5.1~start: Returned: code: 1 signal: null
12 info lifecycle zigbee2mqtt@1.5.1~start: Failed to exec start script
13 verbose stack Error: zigbee2mqtt@1.5.1 start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack at EventEmitter.emit (events.js:198:13)
13 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:198:13)
13 verbose stack at maybeClose (internal/child_process.js:982:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
14 verbose pkgid zigbee2mqtt@1.5.1
15 verbose cwd /opt/zigbee2mqtt
16 verbose Linux 4.9.35-v7+
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
18 verbose node v10.16.3
19 verbose npm v6.9.0
20 error code ELIFECYCLE
21 error errno 1
22 error zigbee2mqtt@1.5.1 start: `node index.js`
22 error Exit status 1
23 error Failed at the zigbee2mqtt@1.5.1 start script.
23 error This is probably not a problem with npm. There is likely additional lo$
24 verbose exit [ 1, true ]


Bref ca devient plus simple mais ça ne fonctionne toujours pas.

@lunarok , j'ai déjà essayé de relancer l'install des dépendances mais qu'entends tu par rebuild ?

Re: The client is not currently connected - Depuis une mise à Jour Jessie -> Stretch

Publié : 31 août 2019, 20:37
par Rico31
Tu peux regarder ce signalement :
https://github.com/Koenkk/zigbee2mqtt/issues/1892
Il semble qu’il y ait la réponse à ton pb