KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Problème après mise à jour zigate USB v1 #2316

Closed baloo53 closed 2 years ago

baloo53 commented 2 years ago

Bonjour, Suite à des messages du plugin qui me disait que la zigate que je procède était pas à jour je décide de le faire. Je passe sur la version : ZiGatev2-320.bin Tout se passe bien et je relance mon raspi et tout est encore bon. Néanmoins, pour le plugin abeille je remarque le message: « Mauvais port détecté pour zigate 1. Tous ses messages sont ignorés par mesure de sécurité. Assurez vous que les zigates restent sur le meme port, même après reboot. »

J’ai relancer le démon, relancé mon raspi mais j’ai toujours ce message avec du coup l’impossibilité d’actionner mes équipement inclus dans abeille.

J’ai lu un sujet ou la personne avait réussi en cliquant sur « ReplaceZigate » mais je tombe sur une page avec écrit " Forbidden You don’t have permission to access this resource."

J'ai essayé le mode inclusion et ma clé se met bien à clignoter. Je précise que j'ai qu'une seul clé sur un hub Dans abeille: [2022-02-08 10:10:19]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:24]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:29]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:34]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:39]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:44]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:49]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:54]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:10:59]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:11:02]DEBUG : checkAllDaemons() => ok [2022-02-08 10:11:02]DEBUG : cron1: 4257/SerialRead1, 4259/Parser, 4261/Cmd [2022-02-08 10:11:02]DEBUG : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/0000\/getZgVersion&time=1644311482","payload":""}' vers queue 123 [2022-02-08 10:11:02]DEBUG : cron1: GetEtat/GetLevel, addr=229d [2022-02-08 10:11:02]DEBUG : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/229d\/readAttribute&time=1644311462","payload":"ep=0B&clustId=0006&attrId=0000"}' vers queue 123 [2022-02-08 10:11:02]DEBUG : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/229d\/readAttribute&time=1644311462","payload":"ep=0B&clustId=0008&attrId=0000"}' vers queue 123 [2022-02-08 10:11:04]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:11:09]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:11:14]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:11:19]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} [2022-02-08 10:11:25]DEBUG : deamon_info(): {"state":"ok","launchable":"ok","launchable_message":""} AbeilleCmd.log AbeilleSerialRead1.log AbeilleConfig.log Sans titre

Auriez-vous une solution pour moi? Merci d'avance de votre aide

tcharp38 commented 2 years ago

Salut @baloo53 L'affichage de la page de config que tu montres dit "Zigate USB v1" et FW v3.0f (donc legacy). C etait ton ancienne zigate c est ca ? Sinon je ne comprends pas pourquoi tu parles de v2.

baloo53 commented 2 years ago

Non j'ai essayé plusieurs maj sur le site zigate (ancienne et récente) pour voir si sa allait résoudre mon problème et non toujours pareil peut importe la mise à jour le plugin abeille m'indique le même message d'erreur alors que tout semble ok

tcharp38 commented 2 years ago

Donc tu n'as qu'une zigate et c 'est une zigate USB v1. C'est ca ?

baloo53 commented 2 years ago

Oui j'ai qu'une seule clé v1 (la rouge) sur un hub

tcharp38 commented 2 years ago

Ok donc surtout PAS de FW v2. Je suis d'ailleurs surpris que tu puisses le flasher.

Soit tu prends le 3.21-legacy SANS erase EEPROM et tu n'as normalement pas de reappairage à faire Soit tu prends le 3.21-OPDM AVEC erase EEPROM (obligatoire), puis réappairage de tous tes equipememts.

D'apres ta page de config tu es toujours dans un vieux FW. Ou alors c 'etait avant ? image

Comment as tu procédé ?

baloo53 commented 2 years ago

Et bien j'ai suivi cette procédure: https://zigate.fr/documentation/mise-a-jour-de-la-zigate/

Je vais essayer ta procédure après le boulot je te tiens au courant. En revanche je suis obligé de réapparailler tout mes équipements ? C'est à dire démonter tout mes interrupteurs,prises etc pour appuyer sur le trou de reset et refaire une inclusion?

baloo53 commented 2 years ago

Bon j'ai installé la : ZiGate_v3.21-legacy.bin Tout semble bon j'ai plus de message d'erreur. En revanche impossible à piloter mes équipements j'ai essayé dans réinitialiser 2/3 et sa me les inclus plus :/

tcharp38 commented 2 years ago

Donc cette fois la page de config t'affiche bien 0003-0321 ?

As tu fait ERASE EEPROM ou pas ?

baloo53 commented 2 years ago

Oui c'est bien affiché 0003-0321et j'ai pas fais de ERASE EEPROM car j'ai pris la version legacy. J'aurais du le faire au final? Sans titre11

tcharp38 commented 2 years ago

Ok parfait.

L'ideal un jour est de basculer sur une OPDM mais c est le jour ou tu sera pret à refaire tous les appairages.

Du coup la page santé dit quoi ? Peux tu me donner un package de logs ?

J'ai une crainte: l'installation de mauvais FW (tu m'as parlé de v2) a peut etre cassé les tables en EEPROM, celles qui memorisent ton reseau. Du coup, a voir mais si aucun equipement ne remonte les infos, tu n'aura peut etre pas le choix de faire un erase PDM et reappairer. Mais a confirmer. je vais voir tes logs deja

baloo53 commented 2 years ago

Je te donne sa après mon boulot. Mais en effet lors des mes tentatives à mettre à jour la clé j'ai déjà fais un erase. J'ai vraiment suivi toute la procédure du site zigate (lien au dessus)

tcharp38 commented 2 years ago

Ok donc si tu as fait un erase, la zigate ne connait plus aucun reseau ni equipement. Reappairage necessaire. Mais dans ce cas je te suggere de basculer tout de suite sur une version OPDM. Donc reflash la + ERASE.

Et reappairage complet :(

Et pour cette info image elle n'est pas claire. Si PREMIERE UTILISATION, ou passaage LEGACY vers PDM, ou CORRUPTION PDM

baloo53 commented 2 years ago

Je vais faire sa oui en revanche avec ma configuration actuelle j'arrive pas non plus à faire une inclusion c'est normal car j'ai essayé justement et rien. :/

Oui c'est vrais que ta procédure à toi est plus claire ^^

tcharp38 commented 2 years ago

Bizarre. Mais vu que l erase eeprom est fait, autant repartir que de bonnes bases. Donc 3.21 opdm + erase eeprom et on refait le point. La version affichée dans la page de config devra être 0004-0321 du coup.

baloo53 commented 2 years ago

Oui j'ai bien la version 0004-0321 affichée mais impossible d'inclure mes équipements (testé sur plusieurs)

Voici mes log en mode debug Abeille.txt AbeilleConfig (2).log AbeilleCmd (1).log AbeilleSerialRead1 (2).log Sans titre7

Vais pas m'en sortir haha Merci de ton aide en tout cas

tcharp38 commented 2 years ago

Mais si tu vas t en sortir.

Tes logs sont tous aussi vieux que l' autre fois. Es tu en mode debug ? J'en doute. Puis redemarrer Abeille. Et pour le package de logs, tu passes par la page support (Plugins>Protcole domotiqe>Abeille>Support) puis telecharger tout. Le package est complet et c'est + simple pour toi.

baloo53 commented 2 years ago

Alors je suis passé en mode debug la et j'ai redémarré le demon puis j'ai téléchargé (en effet plus pratique ^^) AbeilleLogs-220210 (1).tar.gz

tcharp38 commented 2 years ago

Ok, il te faut relancer l'appairage (inclusion) de chacun de tes modules puisque "erase eeprom" a effacé la mémoire de la zigate.

Donc mode inclusion puis progressivement forcer le module à se reannoncer.

baloo53 commented 2 years ago

Et bien c'est se que je fais (enfin je pense) je reset un interrupteur par exemple (Legrand) j'ai bien la led rouge. Puis je clique sur inclusion (ma zigate clignote bleu) mais rien se passe

tcharp38 commented 2 years ago

Chaque equipement a sa propre procedure d'inclusion. Tu as des Xiaomi ? C est facile pour ca, en general tu maintiens le bouton 10sec et il doit s'annoncer. A ne faire que lorsque la zigate est en mode inclusion (clignote)

baloo53 commented 2 years ago

J'ai un détecteur de mouvement aqara même chose :/ pareil pour une clé USB répéteur et pour mes modules Legrand. :/

tcharp38 commented 2 years ago

Tu me redonne un package de logs ?

baloo53 commented 2 years ago

J'ai refais la manipulation avec deux appareils sans succès. AbeilleLogs-220211.tar.gz

baloo53 commented 2 years ago

je dois pas faire un reset sur le plugin ou autre à tout hasard?

tcharp38 commented 2 years ago

Non je ne vois pas.

Aucun device ne s'annonce.

Ca ressemble à la meme manip d'un autre utilisateur.

Tu peux tenter un dernier truc. Erase PDM en cliquant sur la ruche, onglet avancé, puis retenter une inclusion. Tant que tu ne vois pas un "Device announce" dans le log parser c'est qu'un equipement n'arrive à atteindre Abeille.

baloo53 commented 2 years ago

Non rien du tout :/

Jake309 commented 2 years ago

2247

J'ai remis des news dans mon issue d'origine

baloo53 commented 2 years ago

Pour moi tout est ok avec la maj, ma clé zigate est bien reconnu et communique bien. Sur le plugin abeille si je la teste sa me dis ok avec la bonne version. Mais je n'arrive plus à inclure mes équipements

Jake309 commented 2 years ago

J'ai eu le meme pb que toi @baloo53 . tout allait très bien mais impossible d'inclure. quand j'appuyais sur le bouton inclusion, la led clognotait etc, mais jamais un équipement ne s'ajoutait. J'ai essayé avec le logiciel testgui, avec la procédure sur le site de zigate, et la je me suis rendu compte que rien ne communiqué, c'est ce qui m'a permis de savoir que c'était ni abeille ni jeedom mais la zigate en elle meme. J'ai du en acheter une nouvelle. Depuis plus de pb. Je n'ai jamais eu de retour depuis le site zigate ou le github fairesoitmeme. C'est dommage. ca demande pourtant à se pencher dessus... Tout le monde n'est pas aussi énervé que nos dev abeille ^^

tcharp38 commented 2 years ago

@baloo53 Tu peux tenter les tests suggerés sur le site ? https://zigate.fr/documentation/tester-la-zigate-usb/

baloo53 commented 2 years ago

Je confirme que ma clé fonctionne bien (c'est déjà sa de pris ^^) le problème viens d'ailleur. testZ

Jake309 commented 2 years ago

La champs recieve message a l'ascenseur pas tout en bas, c'est voulu, c'est ton dernier message affiché ? Mais si en mettant un équipement en inclusion tu as des lignes qui apparaissent dans raw message c'est gagné :) Perso quand je faism permis to join, j'ai un message pas normale a droite et après plus rien dans raw message.

baloo53 commented 2 years ago

Non moi tout fonctionne très bien :) c'est vraiment pas un problème de clé pour moi

Jake309 commented 2 years ago

Top, tant mieux, c'est cool. Pour le pb de port, j'avais le même, j'ai modifié un fichier en ssh pour automatiser le port et ne plus avoir le message. J'avais fait la modif pour les 2 version de clé, et quand j'ai eu la v2, ça a marché du feu de dieu aussi Des que je suis sur le pc dans la matinée, je te donne ça :)

baloo53 commented 2 years ago

Et bien pourquoi pas oui merci mais depuis que @tcharp38 ma fait changé la version de ma zigate j'ai plus de message d'erreur de port. Pour résumé tout est au vert , ma clé est ok le plugin m'indique OK mais aucune intégration se fait et j'ai aucun message d'erreur :/

Jake309 commented 2 years ago

Alors, j'ai vue plus haut, tu ne fais pas l'inclusion dans le bon sens. Tu dois d'abord passer ta zigate en inclusion (via le bouton vert), tu vérifis qu'elle clignote (c'est la ou souvent j'avais le pb) des que tu la vois clignoter, tu mets un équipement en inclusion. Si tu as des prises, commence par ca, c'est le plus facile. Le detecteur de mouvement par exemple, oublie tant qu'on est pas sur que tout va bien, c'est fastidieux à réintégrer. Si pas de prise, reste sur ton interupteur legrand alors. Si tu n'as pas de souci, on va pas changer un fichier de configuration pour le plaisir, c'est inutile, ca rajouterai une brique au débugage.

Jake309 commented 2 years ago

perso je n'ai pas systemétiquement la notif qui dit que mon équipement s'est réannoncer et qu'il se met a jour, je regarde via le bouton santé à coté de config. S'il repasse en OK à l'heure de l'inclusion c'est bon, après, tu peux aussi regardé dans le temps réel en appuyant sur ton interrupteur, tu verras les lignes apparaitre

baloo53 commented 2 years ago

Toujours rien :p

Mais j'ai sa dans les log [2022-02-12 08:22:25] Port '/dev/ttyUSB0' non accessible. Commande '0010' non écrite. [2022-02-12 08:23:03] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:04] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:05] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:06] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:07] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:08] Port '/dev/ttyUSB0' non accessible. Commande '0100' non écrite. [2022-02-12 08:23:23] Port '/dev/ttyUSB0' non accessible. Commande '0010' non écrite. [2022-02-12 08:23:24] Port '/dev/ttyUSB0' non accessible. Commande '0010' non écrite. [2022-02-12 08:23:25] Port '/dev/ttyUSB0' non accessible. Commande '0010' non écrite.

Jake309 commented 2 years ago

Ok, alors je te propose de faire la manip #2222 de JLucB-58, car tu as quand même un pb de port. Mais j'ai l'impression que ca a changé car j'ai plus tout à fait son screen dans jeedom. Pour info, mon test me renvoie avec ma v2: lrwxrwxrwx 1 root root 7 févr. 11 13:53 /dev/ttyUSBZigateV2 -> ttyUSB0 et dans jeedom j'ai image

Jake309 commented 2 years ago

la manip est réversible, car tu vas le créer le fichier, donc facile de le retirer et revenir en arrière. Perso, quand je modifie ce genre de chose, et que ca touche le matos, je redémarre toujours le serveur pour eviter des bug. essaie sans, et si c'est pas concluant, reboot pour tester. Comme dirait le vieux jeune, dans le doute, reboot ^^

baloo53 commented 2 years ago

Ta fais sa via Putty? Moi j'ai pas de fichier cd /etc/udev/rules.d

Jake309 commented 2 years ago

oui avec putty. c'est un répertoire, pas un fichier. Si tu fais cd /etc [entrée], puis cd /udev [entrée] puis cd /rules.d [entrée] et quand il te dit qu'un de ceux la existe, tu écris cd /etc/.../ jusqu'à avant le message et tu fait double tab pour lister les dossiers qui se trouvent dans ton dossier. Mais normalement tu devrais l'avoir, je n'avais rien installer de particulier.

Ha si, est ce que tu t'es connecté en root ? c'est surement ca.

baloo53 commented 2 years ago

Désolé mais j'ai pas tout compris la deuxième partie. J'écris cd/etc/.../ ??? Je comprends pas la.

Jake309 commented 2 years ago

Déjà, es tu en Root quand tu tapes les commandes ? Écrit cd /etc/ [entrée], puis cd /udev/ [entrée] et cd /rules.d/ [entrée] Sur quel cd ça te mets un message qui te dit qu'il ne trouve pas ?

baloo53 commented 2 years ago

Oui je suis en mode root c'est bon. puis entrer cd /etc/ mais après pour cd /udev/ sa me dis que sa n'existe pas

Patag commented 2 years ago

Salut, Il y a un problème avec les "/". Essaye cd /etc/udev/rules.d en respectant les espaces et les / ou

cd /etc [entrée] cd udev [entrée] (pas de /) cd rules.d [entrée] (pas de /)

baloo53 commented 2 years ago

cd /etc/udev/rules.d à fonctionné sa me met: pi@raspberrypi:/etc/udev/rules.d $

Jake309 commented 2 years ago

c'est bon, tu es dans le bon repertoire, autant pour moi, je comprends pas ma synthaxe fonctionne chez moi. Le pi @ et le $ me font dire que tu n'es pas en root mais en utilisateur pi. Si tu connais le mot de passe root, il faut t'identifier avec: su - [entrée] et tu devras rentrer le mot de passe, il ne s'affiche pas quand tu le tapes, ne t'inquiètes pas si tu vois rien.

baloo53 commented 2 years ago

Maintenant j'ai root@raspberrypi: /etc/udev/rules.d#

Jake309 commented 2 years ago

ok, tu peux fais la suite de la procédure: nano 99-usb-serial.rules et copier coller : SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{product}=="ZiGate", ATTRS{manufacturer}=="Silicon Labs", SYMLINK+="ttyUSBZigateV1" SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{product}=="ZiGate", ATTRS{manufacturer}=="FTDI", SYMLINK+="ttyUSBZigateV2" et c'est de souvenir ctrl + x pour quitter, il te demander si tu veux sauvegarder, tu as le nom qui s'affiche (nano 99-usb-serial.rules), tu fais entrée