Freebox delta/jeedom/plugin abeille : probleme : "Mauvais port détecté pour zigate 1."

Bonjour,
Depuis plusieurs jours, j’ai le message suivant qui s’affiche dans mon jeedom :

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 même port, même après reboot.

J’ai fait toutes les mises à jour sans succès → même message. Je suis reparti de differents backup sans plus de succès.

Lorsque je vais dans la partie configuration du plugin Abeille pour tester le port USB, j’obtiens le message cité.
Dans AbeilleConfig.log, j’ai ceci:

[2021-09-24 17:54:09] Démarrage de ‹ checkTTY.sh ›
[2021-09-24 17:54:09] Vérifications du port ‹ /dev/ttyUSB0 ›
[2021-09-24 17:54:09] = Ok, le port semble libre.

Dans abeilleSerialRead.log, j’ai ceci:
[2021-09-22 18:15:15] Le port /dev/ttyUSB0 n’existe pas ! Arret du démon

j’avoue que je ne sais plus quoi faire ou regarder.
Merci pour votre aide,
Ramon

Salut @ramy31
Es tu toujours bloqué avec ce pb ?
Si oui peux tu m en dire + ? Nouvelle installation ou bien ca fonctionnait mais ca ne fonctionne plus ?
Si ca fonctionnait, qu’as tu changé ?
Merci

Je rencontre un problème similaire suite à l’installation ce jour même de la version 2021-10-05 01:00:15 du plugin Abeille.
Je n’ai plus aucun contrôle opérationnel à travers cette dernière version du Plugin Abeille.

Pour aider à l’analyse ci-dessous différents éléments.

Mon instance de Jeedom est containerisée à travers Docker en mode bridge.
Le port USB sur lequel est connectée la Zigate est /dev/ttyUSB0 (commande ls -l /dev/serial/by-id pour récupérer le port et binding de ce port dans le fichier docker-compose.yml).
J’ai 2 autres ports USB bindés pour lesquels les plugins associés fonctionnent.

Dans le centre de message, le message ci-dessous semble logué lors de chaque démarrage du démon :

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.

Je remarque les traces ci-dessous :

  • Dans AbeilleCmb.log

[2021-10-08 21:51:24] Message from queueKeyCmdToCmd: CmdAbeille1/0000/getVersion → Version
[2021-10-08 21:51:24] L2 - procmsg({« topic »:« CmdAbeille1/0000/getVersion »,« payload »:« Version »,« priority »:4,« message »:null})
[2021-10-08 21:51:24] Forwarding cmd to AbeilleCmdProcess.
[2021-10-08 21:51:24] L1 - processCmd({« getVersion »:« getVersion »,« name »:« getVersion »,« priority »:4,« dest »:« Abeille1 »,« Version »:1,« addr »:« 0000 »})
[2021-10-08 21:51:24] getVersion cmd
[2021-10-08 21:51:24] addCmdToQueue(« Abeille1 », cmd=« 0010 », data=«  », addr=, priority=4)
[2021-10-08 21:51:24] incStatCmd(): {« 0024 »:1,« 0016 »:1,« 0002 »:1,« 0009 »:1,« 0010 »:3}
[2021-10-08 21:51:24] Je ne traite pas cette commande car la zigate ne semble pas etre sur le bon port tty.

  • Dans AbeilleParser.log

[2021-10-08 21:51:50] Abeille1, AbeilleIEEE_Ok==-1 => msg 8085 ignored. Port switch ??

  • Dans AbeilleConfig.log :

[2021-10-08 21:43:16] Test de communication avec la Zigate; type=USB, port=/dev/ttyUSB0
[2021-10-08 21:43:16] Arret des démons
[2021-10-08 21:43:17] Démarrage de ‹ checkTTY.sh ›
[2021-10-08 21:43:17] Vérifications du port ‹ /dev/ttyUSB0 ›
sudo: lsof: command not found
[2021-10-08 21:43:17] = Ok, le port semble libre.
[2021-10-08 21:43:17] zgGetVersion()
[2021-10-08 21:43:17] Interrogation de la Zigate sur port /dev/ttyUSB0
[2021-10-08 21:43:17] zgWrite(0010000010)
[2021-10-08 21:43:17] zgRead()
[2021-10-08 21:43:17] Read=80000005950000001000
[2021-10-08 21:43:17] zgRead()
[2021-10-08 21:43:17] Read=801000059A0003030F00
[2021-10-08 21:43:17] FW version 030F
[2021-10-08 21:43:17] Redémarrage des démons
Execution de ‹ installTTY.sh ›
Test préliminaire
= ERREUR: Ce script ne semble pas compatible avec votre plateforme.

  • AbeilleSerialRead1.log :

[2021-10-08 21:48:21] >>> Démarrage d’AbeilleSerialRead sur port /dev/ttyUSB0
[2021-10-08 21:48:21] Daemons={« cmd »:1,« parser »:1,« serialRead1 »:1,« expected »:3}
[2021-10-08 21:48:22] /dev/ttyUSB0 port opened

La communication avec la Zigate semble opérationnelle :

  • Le bouton Tester au sein de la section Zigates retourne bien la version du firmware : FW 030F
  • Lors d’appuis sur un bouton Zigbee, une nouvelle ligne de trace est loguée dans AbeilleSerialRead1.log, comme par exemple:

[2021-10-08 21:00:15] Got « 80240002A20400 »

Avant installation de la version 2021-10-05 01:00:15 du plugin Abeille, tout était opérationnel.
Je n’ai pas modifié les branchements USB.
La seule modification effectuée est l’installation de la version 2021-10-05 01:00:15 du plugin Abeille.
Depuis cela, j’obtiens le blocage de sécurité car il est détecté que la Zigate serait sur un mauvais port.
Pourtant la commande ls -l /dev/serial/by-id renvoie toujours /dev/ttyUSB0 pour le port sur lequel un branchée la Zigate.
Je ne sais donc pas comment interpréter le message « Mauvais port détecté pour zigate 1 ».
Je ne vois pas quoi faire pour remédier à cette détection de mauvais port et ce blocage de sécurité induit à travers cette version 2021-10-05 01:00:15 du plugin Abeille.

Pour remédier à ce problème, j’ai décidé de recréer mon instance Jeedom en repartant d’un container (Base de données + Jeedom) vierge en rechargeant ensuite une sauvegarde de ma configuration Jeedom effectuée avant l’installation de la version 2021-10-05 01:00:15 du plugin Abeille.
Avec cette instance, je suis en version 2021-08-25 01:00:18 du plugin Abeille.
Tout est de nouveau opérationnel avec la Zigate.

Je suis à chaque fois frileux d’installer une nouvelle version du plugin Abeille et aussi prudent en effectuant une sauvegarde préalable de ma configuration Jeedom car j’ai déjà eu à essuyer d’autres regressions lors d’une installation de nouvelle version du plugin Abeille.

Merci pour l’analyse de ce problème.
Sebinside

Bonjour, j’ai exactement le meme symptome, Abeille HS, avec les memes messages d’erreur.

Jeedom sur machine virtuelle sur NAS synology (fonctionnel depuis 2 ans), et ports serie déportés sur un raspberry. Zwave et RfxCom fonctionnent toujours bien.

2tonnement, la zigate répond, et renvoie son firware quand je la teste…

Je peux uploader les logs, si besoin.

J’espere que les bonnes ames sauront nous aider…

Bonjour,

désolé pour mon retard dans les réponses.

J’ai testé ma clé zigate sous windows avec le logiciel fourni par zigate (Tester la ZiGate-USB - ZiGate). Cela a confirmé que ma clé est HS. Etant encore sous garantie, le vendeur m’a échangé ma clé (V1) contre une V2 que j’ai reçue hier.

J’ai testé ma nouvelle clé zigate V2 sous windows avec l’utilitaire ci-dessus, tout semble OK.

Je tente maintenant en vain de l’installer dans mon JEEDOM, mais j’ai toujours le même problème de port quand je fais le test de communication avec le port ttyUSB0(FTDI Zigate) : ==> « 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 même port, même après reboot. ».

Je suis bloqué en l’état. Toute suggestion est bienvenue :wink:

Ramon

Salut
Pouvez vous me filer le log AbeilleParser qq temps apres redemarrage du demon Abeille ?
Quelle version de FW avez vous ?

Bonjour
Même problème pour moi depuis quelques temps.
« 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 »

image

Zigate V1 USB a jour , testée hier avec TestGUI . Elle fonctionne…

Merci de votre aide.
Patrick
Box Jeedom smart V4.1.25

Salut @patrick49
Meme requete que precedement.
Le FW est bien trop vieux.
Qqch t empeche de passer à qqch de + recent ? Au moins 3.1d mais je suggere 3.1e.

Bonjour Tcharp38

voici le log AbeilleParser.log apres redemarrage du demon:

[2021-10-11 17:32:35] >>> Démarrage d’AbeilleParser
[2021-10-11 17:32:35] Daemons: {« cmd »:1,« parser »:1,« serialRead1 »:1,« expected »:3}
[2021-10-11 17:32:35] AbeilleParser constructor
[2021-10-11 17:32:35] customEqList=
[2021-10-11 17:32:35] Abeille1, Type=8000/Status, Status=00/Success, SQN=00, PacketType=0024
[2021-10-11 17:32:35] Abeille1, Type=8000/Status, Status=00/Success, SQN=00, PacketType=0016
[2021-10-11 17:32:35] Abeille1, Type=8000/Status, Status=00/Success, SQN=00, PacketType=0009
[2021-10-11 17:32:35] Abeille1, Type=8009/Network state response, Addr=0000, ExtAddr=00158D0005BEA900, PANId=9FB5, ExtPANId=D4257EF2A30C7749, Chan=15
[2021-10-11 17:32:36] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:36] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:36] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:36] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:37] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:37] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:38] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:39] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:40] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:41] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:41] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:42] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:42] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:43] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:43] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:44] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:44] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:45] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:45] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:32:46] Abeille1, AbeilleIEEE_Ok==-1 => msg 8000 ignored. Port switch ??
[2021-10-11 17:32:46] Abeille1, AbeilleIEEE_Ok==-1 => msg 8009 ignored. Port switch ??
[2021-10-11 17:33:32] Abeille1, AbeilleIEEE_Ok==-1 => msg 8102 ignored. Port switch ??
[2021-10-11 17:34:02] Abeille1, AbeilleIEEE_Ok==-1 => msg 8102 ignored. Port switch ??

et le log AbeilleConfig.log apres tentative de connexion sur le port USB

[2021-10-10 14:42:06] Démarrage de ‹ checkTTY.sh ›
[2021-10-10 14:42:06] Vérifications du port ‹ /dev/ttyUSB0 ›
[2021-10-10 14:42:06] = Ok, le port semble libre.
[2021-10-11 17:29:13] Démarrage de ‹ checkTTY.sh ›
[2021-10-11 17:29:13] Vérifications du port ‹ /dev/ttyUSB0 ›
[2021-10-11 17:29:13] = Ok, le port semble libre.
[2021-10-11 17:37:10] Test de communication avec la Zigate; type=USB, port=/dev/ttyUSB0
[2021-10-11 17:37:10] Arret des démons
[2021-10-11 17:37:11] Démarrage de ‹ checkTTY.sh ›
[2021-10-11 17:37:11] Vérifications du port ‹ /dev/ttyUSB0 ›
[2021-10-11 17:37:11] = Ok, le port semble libre.
[2021-10-11 17:37:11] zgGetVersion()
[2021-10-11 17:37:11] Interrogation de la Zigate sur port /dev/ttyUSB0
[2021-10-11 17:37:11] zgWrite(0010000010)
[2021-10-11 17:37:11] zgRead()
[2021-10-11 17:37:11] Read=8000000999000000100000000000
[2021-10-11 17:37:11] zgRead()
[2021-10-11 17:37:11] Read=80100005B30005032000
[2021-10-11 17:37:11] FW version 0320
[2021-10-11 17:37:11] Redémarrage des démons

Probleme de version de firmware aussi ?

Merci en tout cas
Ramon

Bonsoir, je suis aussi en Firmware 030F.

Est-il possible de faire un rollback sur une ancienne version du plugin ?

Bonsoir. Quasi sur que le souci est lié à la version du FW.
Le mode « hybride » present depuis le FW 3.1d seulement est utilisé pour de nombreux cas.

Quelles sont les raisons de garder un si vieux FW ?

@ramy31
Peux tu me donner le contenu de « 7/ {{Configuration du plugin}} » de la page support/info clefs ?

voila:


7/ {{Configuration du plugin}}
==============================
{"0":{"plugin":"Abeille","key":"AbeilleActiver1","value":"Y"},"1":{"plugin":"Abeille","key":"AbeilleActiver10","value":"N"},"2":{"plugin":"Abeille","key":"AbeilleActiver2","value":"N"},"3":{"plugin":"Abeille","key":"AbeilleActiver3","value":"N"},"4":{"plugin":"Abeille","key":"AbeilleActiver4","value":"N"},"5":{"plugin":"Abeille","key":"AbeilleActiver5","value":"N"},"6":{"plugin":"Abeille","key":"AbeilleActiver6","value":"N"},"7":{"plugin":"Abeille","key":"AbeilleActiver7","value":"N"},"8":{"plugin":"Abeille","key":"AbeilleActiver8","value":"N"},"9":{"plugin":"Abeille","key":"AbeilleActiver9","value":"N"},"10":{"plugin":"Abeille","key":"AbeilleIEEE1","value":"00158D0003EF8E2C"},"11":{"plugin":"Abeille","key":"AbeilleIEEE_Ok1","value":"-1"},"12":{"plugin":"Abeille","key":"AbeilleParentId","value":"1"},"13":{"plugin":"Abeille","key":"AbeilleSerialPort1","value":"\/dev\/ttyUSB0"},"14":{"plugin":"Abeille","key":"AbeilleSerialPort10","value":"none"},"15":{"plugin":"Abeille","key":"AbeilleSerialPort2","value":"none"},"16":{"plugin":"Abeille","key":"AbeilleSerialPort3","value":"none"},"17":{"plugin":"Abeille","key":"AbeilleSerialPort4","value":"none"},"18":{"plugin":"Abeille","key":"AbeilleSerialPort5","value":"none"},"19":{"plugin":"Abeille","key":"AbeilleSerialPort6","value":"none"},"20":{"plugin":"Abeille","key":"AbeilleSerialPort7","value":"none"},"21":{"plugin":"Abeille","key":"AbeilleSerialPort8","value":"none"},"22":{"plugin":"Abeille","key":"AbeilleSerialPort9","value":"none"},"23":{"plugin":"Abeille","key":"AbeilleType1","value":"USB"},"24":{"plugin":"Abeille","key":"AbeilleType10","value":"USB"},"25":{"plugin":"Abeille","key":"AbeilleType2","value":"USB"},"26":{"plugin":"Abeille","key":"AbeilleType3","value":"USB"},"27":{"plugin":"Abeille","key":"AbeilleType4","value":"USB"},"28":{"plugin":"Abeille","key":"AbeilleType5","value":"USB"},"29":{"plugin":"Abeille","key":"AbeilleType6","value":"USB"},"30":{"plugin":"Abeille","key":"AbeilleType7","value":"USB"},"31":{"plugin":"Abeille","key":"AbeilleType8","value":"USB"},"32":{"plugin":"Abeille","key":"AbeilleType9","value":"USB"},"33":{"plugin":"Abeille","key":"active","value":"1"},"34":{"plugin":"Abeille","key":"agressifTraitementAnnonce","value":"4"},"35":{"plugin":"Abeille","key":"blocageRecuperationEquipement","value":"Oui"},"36":{"plugin":"Abeille","key":"blocageTraitementAnnonce","value":"Non"},"37":{"plugin":"Abeille","key":"DbVersion","value":"20201025"},"38":{"plugin":"Abeille","key":"deamonAutoMode","value":"1"},"39":{"plugin":"Abeille","key":"deamonRestartNumber","value":"0"},"40":{"plugin":"Abeille","key":"IpWifiZigate1","value":""},"41":{"plugin":"Abeille","key":"IpWifiZigate10","value":""},"42":{"plugin":"Abeille","key":"IpWifiZigate2","value":""},"43":{"plugin":"Abeille","key":"IpWifiZigate3","value":""},"44":{"plugin":"Abeille","key":"IpWifiZigate4","value":""},"45":{"plugin":"Abeille","key":"IpWifiZigate5","value":""},"46":{"plugin":"Abeille","key":"IpWifiZigate6","value":""},"47":{"plugin":"Abeille","key":"IpWifiZigate7","value":""},"48":{"plugin":"Abeille","key":"IpWifiZigate8","value":""},"49":{"plugin":"Abeille","key":"IpWifiZigate9","value":""},"50":{"plugin":"Abeille","key":"lastDeamonLaunchTime","value":"2021-10-11 17:32:35"},"51":{"plugin":"Abeille","key":"lastDependancyInstallTime","value":"2021-10-10 14:28:10"},"52":{"plugin":"Abeille","key":"preventLQIRequest","value":"no"},"53":{"plugin":"Abeille","key":"zigateNb","value":"1"}}

@ramy31

Pour l’instant je ne pige pas ce qui se passe.
Peux tu mettre ces fichiers à la place de leur original (core/class/Abeille.class.php & AbeilleParser.class.php)
AbeilleParser.class.php.txt (250,9 Ko)
Abeille.class.php.txt (154,7 Ko)

puis redemarrer le demon
et me filer Abeille + AbeilleParser.log

voila, apres copies puis redémarrage du demon:

AbeilleParser.log (1,8 Ko) Abeille.txt (4,9 Ko)

AbeilleParser.class.php.txt (251,1 Ko)
Encore un test STP, meme requete.

Bonjour @tcharp38
Tu as raison , j’ai mis à jour le FW en 3.1d ( impossible de faire fonctionner la zigate en 3.1e (?)) et cela marche.
Merci du coup de main.

@ramy31
Sais tu d’ou sort cette adresse 00158D0003EF8E2C ?
Celle qui remonte mainteanant de la zigate est 00158D0005BEA900.
Tu as changé de zigate recemment ?

Bon j’ai continué de creuser et je pense que dans ton cas tu as du changer de Zigate ce qui expliquerait une adresse differente que celle remontée.
Si je ne me trompe pas, passe par la page « équipements » (Plugins>Protocole domotique>Abeille)

  • cliques sur « ReplaceZigate » en bas de page
  • et redemarre le démon

J’attends ton retour dans tous les cas.

Oui, j’ai changé de zigate, c’est ce que j’expliquais en debut de sujet. désolé pour le quiproquo.

Je teste la manip ReplaceZigate ce soir si j’ai du temps.

Salut @Sebinside
Ton FW est bien trop vieux. Il faut au moins la 3.1D. Qqch t’empeche de migrer ?

en effet, la manip ReplaceZigate + redemarrage a resolu mon souci.
je n’ai plus qu’a reappairer mes equipements.
merci @tcharp38