Bonjour les amis, je poste peu sur le forum mais je profite de la situation de crise actuelle avec Zigbee2Mqtt et les migrations vers 2.0.0 pour poster un lien qui vient de me sauver quelques heures de travail.
Mon installation : Jeedom Smart 4.4.19 / DEBIAN11 /Clé Conbee 2 (une petite 20aine de modules Zigbee connectés)
→ j’ai installée la dernière version du PlugIn : JeeZigbee (z2m) , et je me suis empressé d’installer les nouvelles dépendances pour avoir la version 2.0.0 (sans m’être assez renseigné au préalable - Mea-culpa …)
→ Dès l’installation de la version 2.0.0, impossible de démarrer le Démon, qui essayait de redémarrer en boucle.
→ En naviguant longuement sur le forum, j’ai tenté de forcer la réinstallation de la version 1.42.0 comme conseillée (rappel : ne pas oublier d’appuyer sur « sauvegarder » après avoir écrit en dur la version 1.42.0 … je me suis fait piéger et 2/3 autres personnes du Forum aussi … )
→ Après des recherches complémentaires aujourd’hui, où je m’apprêtais à passer tout la nuit à me battre avec le Démon, je suis tombé grâce au logs Z2md du PlugIn sur le message d’erreur dont on parle sur le lien ci-dessous :
pour résumer : il m’a suffit de me rendre grâce à l’éditeur de fichier dans le répertoire où sont enregistrés les config : html/plugins/z2m/data/configuration.yaml , Dans ce fichier, c’était la ligne « ota: [ ] » qui posait problème.
→ Après suppression de cette ligne : Redémarrage du Démon OK.
J’espère que ce partage pourra aider au moins une personne
Bonjour Fulgrim
Je n’ose plus toucher à cette mise à jour en 2.0 car j’ai eu une mauvaise expérience comme beaucoup d’autres.
Comme je ne m’y connais pas vraiment, j’attends un peu le feu vert pour le faire.
Est-ce que si je fais la mise à jour avec la correction comme décrit dans le lien ça fonctionne c’est bien ça ?
En te remerciant
Chris
En effet, je pense que cela correspond à la dernière ligne ajoutée dans la FAQ de la documentation du plugin avant-hier :
J’ai l’erreur “Refusing to start because configuration is not valid, found the following errors: 0850 - device_options must be object
Il faut aller dans la configuration de jeedom onglet os/db cliquer sur l’editeur de fichier, ensuite dedans aller dans le dossier plugins/z2m/data, ouvrir le fichier configuration.yml (ou configuration.yaml) et supprimer la ligne qui contient device_options puis relancer le demon
Pour ma part , je me suis fait une belle frayeur avec cette mise à jour car l’ensemble de mes thermostats fonctionnent avec des sonde de température en Zigbee … et ce n’est pas comme si il fait -5°C en ce moment dehors et que c’était le pire moment pour tout casser …
Pour faire court : j’ai partagé une astuce pour restaurer vers la version 1.4.2 (Version par défaut conseillée en ce moment) pour aider les copains JEEDOMIENS, mais je compte patienter et surtout bien me renseigner avant de faire la future montée vers 2.0.0 . Je te conseillerai donc de patienter
Merci, j’avais vu cette ligne avec un dictionnaire vide et j’avais supprimé, mais cela restait en erreur. Il faut commenter obligatoirement on dirait, bizarre
J’ai comme vous tous le même problème de redémarrage du démon z2m. Cependant, vous, vous l’avez réglé. J’ai bien lu ce que vous avez écrit. Mais, j’ai lu aussi que il fallait remplacer la ligne « device_option » par « #device_option ». Quelle est la bonne solution ? supprimer la ligne ou la modifier puis j’imagine, sauvegarder et fermer, sans quoi cela ne sera pas pris en compte.
Pouvez-vous méclairer à ce sujet.
Merci beaucoup
Pour info je ne suis pas un spécialiste de l’informatique
Le # met la ligne en commentaire, elle sera donc ignorée par le programme qui utilise ce fichier de configuration. Ceci reviens donc au même que de la supprimer.
La différence est « pas là » ou « pas vu ». Vu que « pas vu, pas pris »…
Merci a tous les jeedomiens. Vous êtes trop forts les mecs. redémarrage réussi du demon de z2m. Pas besoin de passer par une réinstallation des dépendances. Je suis toujours sur l aversion 1.42.0. Est-ce que je peux ou dois passer à la 2.0.0 sans problème ?
Ton « # » devant « device_options: » me sauves la vie (et surement pas qu’à moi) !
Par contre, le Z2M n’arrives plus à rentrer en mode inclusion.
(dans mes tentatives désespérées de réparer la situation, j’ai dépairé un ZBmini2, et je n’arrive plus à l’appairer de nouveau).
Merci par avance si vous avez un suivie de cette modif du « # » devant « device_options: ».
Suis je le seul à avoir ce soucis ?
Merci par avance et franchement au top pour ce super retour sur cette petite mise en commentaire
Je rappelle que pour poser une question / demander de l’aide, il faut créer un nouveau sujet avec toutes les infos utiles: page santé jeedom, page config, logs…
Donc ne postez un nouveau message ci-dessous que si vous avez une nouvelle information/solution à communiquer, pas si vous avez le problème sans la solution.
J’ai vu que des versions 2.1.0 et 2.1.1 sont sortie, on peut migrer vers ces versions là depuis une 1.42 où il faut attendre encore un peu que cela soit stable ?
Rapidement, la réponse est oui, en préférant la dernière version en 2.1.1 tout de même qui corrige quelques bugs résiduels (voir ici).
A noter que les les plugins JeeZigbe et ZigbeeLinker fonctionnent sans problèmes avec ces versions.
Et au cas où le fichier configuration.yaml poserai un éventuel souci qui bloquerait l’exécution du démon (cf le problème soulevé avec cette mise à jour vers les versions 2.x.x), il suffit d’appliquer les corrections indiquées (commenter les lignes en défaut).