Le service zigbee2mqtt s'est arrêté et accès Frontend impossible

La configuration du client mqtt comme demandé trois posts plus haut?

Redonne nous

Debugger le démarrage du service
En ssh, tapez

sudo /usr/sbin/mosquitto -c /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf

Généralement, un message d’erreur vous permettra de connaître la raison du non démarrage du service.

Antoine

Voici le résultat :

Pour info lorsque je veux lancer « Activer l’inclusion » voici la fenêtre qui apparait :

Il n’y a rien dans le menu déroulant.

1 « J'aime »

Comment désactives tu le plugin zigbee le temps de tes essais ?
Est-ce que le controleur apparait dans la liste pour le port ? Actuellement tu aurais ”non utlisé”

Antoine

J’arrête de Démon, puis je désactive le plugin, il apparait grisé dans le gestionnaire de plugin.

image

le fait de mettre « Non utilisé » dans le port est une recommandation de @MrGreen, le créateur de Zigbeelinker, il le répète dans plusieurs questions du forum.

1 « J'aime »

Je n’ai pas demandé à ce que tu le changes mais de savoir comment sortait ton adaptateur dans la liste.
Après, je te l’accorde, la prochaine étape aurait été de forcer ta clé pour savoir si cela fonctionnerait ainsi.

Régler sur non utilisé, doit être utile en cas de reboot.

J’ai modifier le port pour tester, aucun changement.

[2022-10-30 09:23:41]INFO : ############ Démarrage des service ############
[2022-10-30 09:23:41]INFO : ##### Démarrage du service ZigbeeLinker #####
[2022-10-30 09:23:42]INFO : ##### Service ZigbeeLinker démarré #####
[2022-10-30 09:23:46]INFO : ##### Démarrage du service MQTT #####
[2022-10-30 09:23:47]INFO : ##### Démarrage du service MQTT terminé avec succès #####
[2022-10-30 09:23:48]INFO : ##### Démarrage du service Zigbee2MQTT #####
[2022-10-30 09:23:49]INFO : ##### Le service Zigbee2MQTT démarre... #####
[2022-10-30 09:23:49]INFO : ##### Démarrage du service Client MQTT (Client MQTT Local) #####
[2022-10-30 09:23:51]INFO : ##### Le service Client MQTT a démarré (Client MQTT Local) #####
[2022-10-30 09:23:51]INFO : ##### Le service Client MQTT ([Maison][Client MQTT Local]) s'est connecté. #####
[2022-10-30 09:23:51]INFO : [Maison][Client MQTT Local] : Client MQTT subscribe : 1
[2022-10-30 09:23:51]INFO : ##### Démarrage du service Client MQTT (Client MQTT Local) terminé avec succès #####
[2022-10-30 09:23:51]INFO : ##### Le service zigbee2mqtt a démarré #####
[2022-10-30 09:24:35]ERROR : ##### Le service zigbee2mqtt s'est arrêté #####
[2022-10-30 09:26:38]INFO : ##### Démarrage du service Zigbee2MQTT #####
[2022-10-30 09:26:39]INFO : ##### Le service Zigbee2MQTT démarre... #####
[2022-10-30 09:26:47]INFO : ##### Le service zigbee2mqtt a démarré #####
[2022-10-30 09:27:31]ERROR : ##### Le service zigbee2mqtt s'est arrêté #####

Ce que je ne comprends pas c’est le résultat de zigbee2mqtt en mode débug, il affiche une erreur :
Error: Command failed: npm run build

> zigbee2mqtt@1.28.0 start
> node index.js
Building Zigbee2MQTT... (initial build)
, failed
Error: Command failed: npm run build
npm WARN logfile Error: EACCES: permission denied, scandir '/root/.npm/_logs'
npm WARN logfile  error cleaning log files [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] {
npm WARN logfile   errno: -13,
npm WARN logfile   code: 'EACCES',
npm WARN logfile   syscall: 'scandir',
npm WARN logfile   path: '/root/.npm/_logs'
npm WARN logfile }
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /root/.npm/_cacache/tmp
npm ERR! errno -13
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR!   sudo chown -R 1000:1000 "/root/.npm"
npm ERR! Log files were not written due to an error writing to the directory: /root/.npm/_logs
npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal
at ChildProcess.exithandler (node:child_process:402:12)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Socket. (node:internal/child_process:458:11)
at Socket.emit (node:events:513:28)
at Pipe. (node:net:301:12)

Peux-tu tester en passant le port 8080 sur un autre, par exemple 8070. Le 8080 est utilisé par plein d’autres plugins.

Test effectué avec le port 8070, aucun changement.

@MrGreen aurais-tu une idée du souci ?

Antoine

Merci pour ton support @Tonio16 .
@MrGreen, as tu une idée du blocage actuel ?
Merci de ton aide.

1 « J'aime »

Bonjour,
personne n’a une idée ?

Bonjour,

Pour rappel il est demandé de ne pas tagguer les développeurs sur ce forum !

Si vous avez un problème, vous pouvez toujours passer par le support officiel du plugin.

Bien à vous.

Bonjour,

c’est fait, j’ai ouvert un ticket, désolé pour le dérangement.

1 « J'aime »

Bonjour,

toujours pas de solution à me proposer ? :worried:

Bonjour, si vous avez fait un ticket je ferme cette demande.

Bien à vous

Bonjour,

pourquoi fermer cette demande, je n’ai pas encore de solution, et lorsque j’en aurai une, je pourrai la partager.

2 « J'aime »

Car bcp de monde ne le fait pas, mais c’est tout à votre honneur si c’est le cas :slight_smile:

Voila, solution trouvée par @MrGreen , ancienne installation de zigbee2mqtt qui parasitait Zigbeelinker. il l’a « tout simplement » supprimée, j’aurais été incapable de trouver, encore merci à @MrGreen et le plugin est formidable !
Solution : /opt/zigbee2mqtt (dossier de l’installation) avait les droits en tant qu’utilisateur PI.
@MrGreen a supprimé le dossier et relancé les dépendances pour qu’il soit recréé avec les bons droits.

2 « J'aime »

Ouf, vous avez de la chance qu’il l’a corrigée, car comme il s’agit d’une installation faite à la main, normalement c’est hors support !!

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.