PiZigate / Jeedom Freebox : pas sûr d'avoir compris le bon usage de PiziGate + Abeille

Bonjour à tous.
Bon … il n’est pas impossible que je me mélange les pinceaux. Voici donc le résumé.

1- j’utilise Jeedom sur un VM Freebox. Tout fonctionne nickel.
2- je veux prendre en compte le protocole zigbee.
3- grâce à un magnifique Pi zero W, et un magnifique circuit zigate, je me fabrique une PiZigate
4- comme j’ai bien lu les tutos, j’ai bien coupé le bluetooth, tout fonctionne côté PiZigate, la vie est belle jusque-là.
5- arrive le moment de faire le lien entre mon jeedom et cette jolie passerelle Zigbee. C’est là que les ennuis commencent… :

Comme je me dis que la drogue c’est pas bien, je me dis qu’il vaut mieux que je demande de l’aide…
Parce qu’il n’est pas impossible que je veuille faire faire des choses à ces jolis outils qu’ils ne sont pas censés faire…
Mais si c’est le cas, je ne vois pas dans quel cas utiliser une PiZigate, sauf si c’est avec un Jeedom installé dessus (auquel cas un ZeroW me parait très court pour faire tourner tout cela…)

Bref.
Si vous avez des idées…

En vous souhaitant une bonne nuit…

Salut @geraldelbaze
Si je comprends bien tu as

  • PI Zero avec une pizigate comme « passerelle zigbee vers Wifi »
  • et Jeedom sur une VM freebox que tu veux relier à cette passerelle zigbee

C’est une manip que je n’ai jamais imaginé mais c est interressant.
Je vais creuser ca.
Note que dans ce cas, la passerelle n’est pas gerée par Jeedom, juste pas « socat » et c’est cette premiere partie qu’il faut verifier avant tout.

Bonjour @tcharp38.
Oui c’est exactement cela. Et je pensais que c’était le fonctionnement « normal » d’une PiZiGate. Et dans mon approche cela expliquait parfaitement la partie « wifi » du plugin abeille. En me permettant de placer ma PiZigate où je veux dans la maison et pas juste à côté du compteur et ce la box :slight_smile:

Mais du coup j’ai du mal à comprendre dans quel contexte la PiZigate est « habituellement » utilisée. A moins que ce ne soit exclusivement utilisé sur un Raspberry sur lequel tourne Jeedom… C’est ça ?

Et je n’arrive pas à comprendre pourquoi le #plugin-abeille ne peut pas, à ce moment-là le voir via le Wifi.
Merci en tout cas de tout contribution à éclaircir ce mystère :wink:

Ha non du tout.
Une pizigate n’est autre qu’une zigate avec connexion differente

  1. pizigate = connexion avec Abeille via PIO/UART
  2. ttl/usb/din = connexion avec Abeille via port USB
  3. wifi = pas de connexion physique mais lien wifi

Ton cas ressemble au cas 3 mais au lieu d’une zigate Wifi tu as un RPI+PiZigate+socat
Il faut lancer Socat sur ton RPI.
L’as tu fait ?

Ou d’y mettre un jeedom sur le rpi0 ?

1 « J'aime »

C est une autre solution mais dans ce cas c’est Abeille sur le RPI qui pilote la zigate et la liaison avec l’autre jeedom doit se faire par ex via Jeelink.
Ca n’est clairement plus du zigbee vers wifi et c’est peut etre un peu lourd juste pour ce besoin.

1 « J'aime »

bonjour. Merci de vos retours !
@trankilloman: effectivement, au pire je vais pouvoir essayer cela.
@tcharp38: oui normalement j’ai même fait un service sur la base de cette méthode Créer une passerelle ZiGate-Ethernet avec un Raspberry Pi - ZiGate
en veillant à remplacer /dev/serial0 par /dev/ttyAMA0
dans /usr/bin/socat /dev/serial0,b115200,raw,echo=0 tcp4-listen:9999

D’ailleurs on voit dans les logs que la communication se lance…

Les logs que tu montres sont ceux de Jeedom donc cote VM.
Ce que je veux voir c’est le log sur ton RPI de la sortie « socat ».
C’est le premier truc à verifier.
Et du coup il ne doit y avoir aucun Jeedom sur ton RPI. En ligne ?

oui effectivement, il n’y a aucun Jeedom sur mon RPI…
Voici ce que j’ai comme sortie avec un socat -vvvv sur la PiZigate:

< 2021/09/02 10:10:25.031358  length=1 from=0 to=0
.< 2021/09/02 10:10:25.040752  length=9 from=1 to=9
.........> 2021/09/02 10:10:25.050326  length=7 from=0 to=6
.......> 2021/09/02 10:10:25.051303  length=8 from=7 to=14
........> 2021/09/02 10:10:25.054218  length=29 from=15 to=43
.............................< 2021/09/02 10:10:26.013969  length=10 from=10 to=19
..........> 2021/09/02 10:10:26.020337  length=8 from=44 to=51
........> 2021/09/02 10:10:26.023342  length=32 from=52 to=83
................................> 2021/09/02 10:10:26.027327  length=5 from=84 to=88
.....< 2021/09/02 10:10:27.009649  length=9 from=20 to=28
.........< 2021/09/02 10:10:27.017679  length=1 from=29 to=29
.> 2021/09/02 10:10:27.019729  length=6 from=89 to=94
......> 2021/09/02 10:10:27.021395  length=8 from=95 to=102
......`.> 2021/09/02 10:10:27.024284  length=7 from=103 to=109

j’ai pas vraiment trouvé de logs, autrement que part cette méthode… preneur d’une alternative (je ne crois pas que socat génère d’autre logs que le mode verbose)

Sur mon Jeedom, dans plugin Abeille, ma config Zigate est la suivante :

Ok donc je suppose que tu as un pb de droits cote Jeedom.
Peux tu faire un chmod 666 /dev/zigate1 ?

Sinon tu peux aussi remplacer AbeilleSerialRead.php comme indiqué dans ce post:

Salut !
Et merci de ces pistes.
Je viens de faire la mise à jour du fichier AbeilleSerialRead.php…
hummm. Mais hélas rien de mieux.
Mon AbeilleSerialRead1.log me renvoie :

[2021-09-02 11:45:25] Le port /dev/zigate1 a disparu !
[2021-09-02 11:45:40] Le port /dev/zigate1 a disparu !
[2021-09-02 11:45:55] Le port /dev/zigate1 a disparu !
[2021-09-02 11:46:03] Le port /dev/zigate1 a disparu !

Et le AbeilleCmd.log me renvoie:

[2021-09-02 11:47:23]     Port '/dev/zigate1' non accessible. Commande '0010' non écrite.
[2021-09-02 11:47:24]     Port '/dev/zigate1' non accessible. Commande '0010' non écrite.
[2021-09-02 11:47:25]     Port '/dev/zigate1' non accessible. Commande '0010' non écrite.

Quand au chmod 666 sur /dev/zigate1, je pense qu’il est le coeur du problème…
En effet je n’ai tout simplement pas de /dev/zigate1… mais peut-être que je ne cherche pas au bon endroit, ou peut-être que parce que j’ai paramétré Abeille avec du Wifi, il n’y a pas de création de /dev…
je ne sais pas… en limite de compétences :wink:

Ok ca bouge.
On dirait que ta connexion Wifi ne tient pas.
Peux tu attacher AbeilleSocat1.log ?

Tous les messages avant viennent du fait que j’avais stoppé le socat de la pizigate…

AbeilleSocat1.log (33,1 Ko)

Donc tout est bon ?
Je vois la fin de ton log ou il semble connecté.

ah non non :wink:
ça ne marche pas davantage.
Ce log était déjà dans les copies d’écran postées ici : PiZigate / Jeedom Freebox : pas sûr d'avoir compris le bon usage de PiziGate + Abeille

:frowning:

Bon déja on va migré sur le github Abeille car possible ici je poser un zip.

Puis quand tu es sur que cote RPI ca fonctionne, donne moi le package de TOUS les logs d’un coup y compris ceux du RPI. Comme ca je peux voir les 2 cotes.

Pour Abeille, tu peux avoir tous les logs via la page support/telecharger tout.
Cote RPI… tu sais faire.

Merci.
je regarde cela dans le weekend.

Salut @geraldelbaze
Quel est le status ?

Désolé. J’ai dû lacher un peu jeedom et m’occuper de quelques urgences… je remets le nez dedans. Désolé pour la latence @tcharp38