Problème d'Installation de JeeZigbee

Bonjour à tous,

Tout d’abord le contexte :
J’utilisais Jeedom en Debian 10 sur un PC avec :

  • Zigbee
  • (Open) Zwave
  • JMQTT

Je suis passé sur une VM sous Proxmox 8.
J’ai sauvegardé ma conf en 4.4.8.1
J’ai installé Debian 11, Jeedom puis j’ai restauré la sauvegarde.

Les plugins Zigbee et Open Zwave ne fonctionnent plus.
Pour le second, j’ai vu qu’il n’était pas supporté sous Debian 11, je m’en occuperai ultérieurement.

Concernant le plugin Zigbee, je vais en profiter pour passer sur JeeZigbee.

En lisant cette page, j’ai installé le plugin MQTT Manager.
C’est encore flou dans ma tête mais il semblerait que :

  • le shéma soit JeeZigbee <> MQTT Manager <> JMQTT
  • il faut que Mosquito soit installé par JMQTT et non MQTT manager

Après différentes manipulatons,

  • le démon MQTT est démarré :
    image
  • le démon JMQTT est démarré :
    image
  • le démon JeeZigbee ne se lance pas :
  • au niveau de JMQTT j’ai créé un équipement nommé broker local

Voici le log du plugin z2md :

[2024-06-30 13:50:28] e[31merrore[39m: 	z2m: Failed to load external converter file '/var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js' (Cannot find module 'zigbee-herdsman-converters/lib/extend'
Require stack:
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/dist/util/utils.js
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/dist/util/settings.js
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js)
[2024-06-30 13:50:28] e[31merrore[39m: 	z2m: Probably there is a syntax error in the file or the external converter is not compatible with the current Zigbee2MQTT version
[2024-06-30 13:50:28] e[31merrore[39m: 	z2m: Note that external converters are not meant for long term usage, it's meant for local testing after which a pull request should be created to add out-of-the-box support for the device
Killed

Toute aide sera la bienvenue. :slight_smile:

Salut

Non, le mieux ici est de laisser mqtr manager géré mosquitto. Si tu utilises déjà jmqtt, il faut alors le configurer pour utiliser le mosquitto installer par mqtt manager. La doc des plugins doit décrire les démarches.

Antoine

Après modif :

MQTT Manager :
image

JMQTT :
image

Le démon JeeZigbee ne démarre pas.

Que signifie :

Pour info, je lis tout et son contraire dans les différents posts du forum.

Tu a répondu à une question identique sur cette page :

qui renvoie vers cette page

que j’avais lue.
C’est pour cela que j’avais installé Mosquito via JMQTT et configuré le mode broker distant dans MQTT Manager.

Après réinstallation de Mosquito à partir de MQTT Manager, j’ai pu avoir de nouveaux identifiants que j’ai reportés dans mon broker local créé sous JMQTT :

Pourquoi diable le démon JeeZigbee démarre-t-il puis s’arrête ?
Est-ce Proxmox qui est en cause ?

Je pense que le problème ne vient pas de MQTT mais de z2m avec mon dongle.

J’ai configuré Z-Wave.js et récupéré un certain nombre d’équipements.

J’ai configuré Zigbee2MQTT avec un container LXC comme indiqué sur ce tuto :

Lors du lancement du service avec :
cd /opt/zigbee2mqtt && npm start
j’ai obtenu l’erreur « Error: Error Resource temporarily unavailable Cannot lock port ».

Après avoir fait un systemctl stop zigbee2mqtt et réessayé, c’est cette fois l’erreur « z2m: Error: get network parameters Error:TIMEOUT » qui apparait.

J’ai tenté de brancher mon dongle Combee II sur d’autres ports USB, l’erreur est systématique.

Petit retour.

J’ai commandé un SLZB-06p7 et migré la plupart de mes objets avec succès.

Il faut juste que je me documente sur les objets enfants (j’ai deux interrupteurs doubles Xiaomi).

Bonjour

Je ne conseille pas du tout ce genre de script tout fait à l’aveugle où l’on n’apprend rien du tout.

Un bon tuto avec les commandes à faire une par une en comprenant ce que l’on fait. ( on est pas des perroquets) est 100 fois plus formateur.

Déja quand on a un serveur Proxmox on a un minimum de culture Linux.
En plus il est déconseillé de faire une installation en container à partir du moment où on utilise un adaptateur USB zigbee ou autres. Lors du redémarrage de Proxmox, un coup sur 2 le port USB a changé. Une installation en VM est recommandé dans ce cas, déjà cité plusieurs fois sur le forum.

Cordialement.

Bonjour,

Désolé pour le déterrage de sujet mais j’étais passé à côté de votre réponse.

Pour info, mon Jeedom tourne toujours sous Proxmox sans aucun problème notable sauf celui que vous avez mentionné, à savoir la déconnexion du dongle USB.
Je nuancerai cependant car :

  1. Cela ne survient que très rarement
  2. Cela ne concerne que mon dongle Z-Wave AEON Labs Z‐Stick Gen5. Aucune perte avec mon boitier RFXCom
  3. J’avais également ce problème de déconnexion sous VM QNAP.
  4. Le problème n’est pas le changement de port USB car il est fixé dans la config du container.

Je ne peux que conseiller à tous cette solution qui permet de sauvegarder facilement tout son environnement et ne nécessite pas de réinstaller/restaurer sa sauvegarde. Il est également possible d’effectuer des snapshots qui permettent de revenir en arrière très rapidement en cas de problème (suite à une mise à jour par exemple).