Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Plugin Abeille

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 12:27

Gnaag a écrit :
28 juin 2019, 17:26
@kiwihc16 :

Oui
Oui
Oui
Oui

J'ai aussi fait un tuto sur la PiZigate :
https://jeedomiser.fr/article/pilotez-v ... -pizigate/
Super doc !!!

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 12:30

Bredin76 a écrit :
28 juin 2019, 18:53
Salut Kiwi,

Avais tu pu trouver un peu de temps pour jeter un œil a mes logs?

Update de la situation en Bricolant un peu a la russe dans les json stocké sur mon pi, en copiant dans un nouveau répertoire
PAR16 RGBW Z3 le répertoire par1650W et en changeant juste le name dans le json, j'avais réussi a faire apparaître une abeille mais avec une belle erreur SQL qui faisait que je n'avais pas de commande (désolé , il était tard, je n'ai pas copié les logs... :oops: ) Je pense que je devais pas être loin de la vérité... il doit juste s'agir d'un modèle d'ampoules pas encore supporté. Je n'ai pas trouvé dans la doc de tuto sur comment créer un nouveau json mais si je peux aider a élargir le panel de produits, je suis chaud !

A bientôt !
Bredin76 a écrit :
26 juin 2019, 19:27
[UPDATE - Ajout du résultat d'un "GetName" ]

Bonjour,

MErci pour le retour de la doc qui m'a permis de vérifier qu'il semble que ce que j'ai fait était bon. Pour autant, je n'arrive pas à connecter une ampoule OSRAM SMART RGBW GU10
https://www.amazon.fr/Connect%C3%A9e-Di ... B074PZKX4C

J'ai suivi la doc.

Hier j'ai tenté une inclusion au 1er allumage. L'ampoule fait tout comme si elle s'appairait mais elle n'apparait pas dans le dashboard ( même après rechargement)

Aujourd'hui, après lecture de la doc. EN mode inclusion, j'ai tenté un "désappairrage" "réappairage" ( procédure des 5 fois 3/5secondes). L'ampoule clignotte bien, coloré, pour signaler le désappairage, reclignotte blanc quelques secondes plus tard pour manifester son accrochage à un réseau mais toujours rien dans le dashboard.

Ci dessous le code du debug abeille parser qui perso ne me parle absolument pas. Je crois comprendre que le plugin/la zigate voit une adresse courte 9F88 mais n'obtiens pas ce qu'il souhaite obtenir...

Je précise avoir un capteur de température XIAOMI AQUARA (adresse courte 278f) connecté et parfaitement fonctionnel donc je ne pense pas que ce soit la conf qui soit en cause.
Un souci de compatibilité éventuellement même si j'ai cru comprendre que ce produit avait été testé... Une manipulation particuliere ?

L'ampoule est à environ 2m de la PIZIGATE ( j'ai testé 2 ampoules du même modèle, même cause même effet)

PAR avance un grand merci de votre secours.

Bien cordialement
Image

Code : Tout sélectionner

AbeilleParser 2019-06-26 19:09:04[debug];type; 8045; (Active Endpoints Response); SQN : c6; Status : 00; Short Address : bc31; Endpoint Count : 02; Endpoint List :; 01; f2
AbeilleParser 2019-06-26 19:09:04[debug];Type; fct; processAnnonceStageChg ; ===> Demande le nom de l equipement
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"CmdAbeille\/Ruche\/getName","payload":"address=bc31&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"CmdAbeille\/Ruche\/getLocation","payload":"address=bc31&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/getName&time=1561568946","payload":"address=bc31&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/getLocation&time=1561568946","payload":"address=bc31&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/SimpleDescriptorRequest&time=1561568948","payload":"address=bc31&endPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/SimpleDescriptorRequest&time=1561568950","payload":"address=bc31&endPoint=01"}}
AbeilleParser 2019-06-26 19:09:04[debug]Message pulled from queue : "80000005110095010000
"
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:04[debug]Message pulled from queue : "80000005120096010000
"
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:04[debug]Message pulled from queue : "8102001a7195bc3101000000050042000D50415231362052474257205a3396
"
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/Link-Quality","payload":150}}
AbeilleParser 2019-06-26 19:09:04[debug];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 95; Src Addr : bc31; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 000D; Data byte list : ->PAR16 RGBW Z3<-
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/0000-01-0005","payload":"PAR16 RGBW Z3"}}
AbeilleParser 2019-06-26 19:09:04[debug];Type; fct; processAnnonceStageChg ; ===> Configure NE
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:04[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/Short-Addr","payload":"bc31"}}
AbeilleParser 2019-06-26 19:09:09[debug];Type; fct; ===> Configure NE Start
AbeilleParser 2019-06-26 19:09:09[debug];Type; fct; ===> Configure NE End
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "8102000D6e96bc31010000001086ff000093
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/Link-Quality","payload":147}}
AbeilleParser 2019-06-26 19:09:09[debug];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 96; Src Addr : bc31; End Point : 01; Cluster ID : 0000; Attr ID : 0010; Attr Status : 86; Attr Data Type : ff; Attr Size : 0000; Data byte list : -><-
AbeilleParser 2019-06-26 19:09:09[debug];Type; fct; processAnnonceStageChg ; ===> Demande Current State Equipement
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "8048000A6ff0d1b800001286a00000
"
AbeilleParser 2019-06-26 19:09:09[debug];Type; 8048; (Leave Indication)(Processed->Draft-MQTT); extended addr : f0d1b800001286a0; rejoin status : 00
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/joinLeave-IEEE","payload":"Leave->->f0d1b800001286a0->00"}}
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublishFct) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/disable","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/Short-Addr","payload":"bc31"}}
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/bc31\/Power-Source","payload":1}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "800000050700c7004500
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "80000005130097010000
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "8702000E0Ed4010102bc31000000000000ac72
"
AbeilleParser 2019-06-26 19:09:09[debug];type; 8702; (APS Data Confirm Fail); Status : d4 (->); Source Endpoint : 01; Destination Endpoint : 01; Destination Mode : 02; Destination Address : bc31; SQN: : 00
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8702","payload":"bc31"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "800000051c0098010000
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "8702000E0Fd4010102bc31000000000000ad72
"
AbeilleParser 2019-06-26 19:09:09[debug];type; 8702; (APS Data Confirm Fail); Status : d4 (->); Source Endpoint : 01; Destination Endpoint : 01; Destination Mode : 02; Destination Address : bc31; SQN: : 00
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8702","payload":"bc31"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "80000005408000004500
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:09[debug]Message pulled from queue : "80000005468000004300
"
AbeilleParser 2019-06-26 19:09:09[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:11[debug]Message pulled from queue : "80000005408000004500
"
AbeilleParser 2019-06-26 19:09:11[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:11[debug]Message pulled from queue : "80000005468000004300
"
AbeilleParser 2019-06-26 19:09:11[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:16[debug]Message pulled from queue : "004d000C759f88f0d1b800001286a08e00
"
AbeilleParser 2019-06-26 19:09:16[debug];Type; 004d; (Device announce)(Processed->MQTT); Src Addr : 9f88; IEEE : f0d1b800001286a0; MAC capa : 8e
AbeilleParser 2019-06-26 19:09:16[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:16[debug](fct mqqtPublishFct) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/enable","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:16[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/joinLeave-IEEE","payload":"Annonce->f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:17[debug]Message pulled from queue : "8701000355d00000
"
AbeilleParser 2019-06-26 19:09:17[debug];type; 8701; (Route Discovery Confirm)(decoded but Not Processed); MAC Status: 00 (MAC_ENUM_SUCCESS->Success); Nwk Status: d0 (ZPS_NWK_ENUM_ROUTE_DISCOVERY_FAILED->Attempt at route discovery has failed due to any reason except lack of table space (KiwiHC16: exemple no body response to a route request to a specific short address = no route known to this address, NE removed ? NE out of cobverage ?))
AbeilleParser 2019-06-26 19:09:18[debug];Type; fct; processAnnonceStageChg ; ===> Demande le EP de l equipement
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"CmdAbeille\/Ruche\/ActiveEndPoint","payload":"address=9f88"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/ActiveEndPoint&time=1561568960","payload":"address=9f88"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/ActiveEndPoint&time=1561568962","payload":"address=9f88"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/ActiveEndPoint&time=1561568964","payload":"address=9f88"}}
AbeilleParser 2019-06-26 19:09:18[debug]Message pulled from queue : "800000050800c8004500
"
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:18[debug]Message pulled from queue : "8045000870c8009f880201f293
"
AbeilleParser 2019-06-26 19:09:18[debug];type; 8045; (Active Endpoints Response); SQN : c8; Status : 00; Short Address : 9f88; Endpoint Count : 02; Endpoint List :; 01; f2
AbeilleParser 2019-06-26 19:09:18[debug];Type; fct; processAnnonceStageChg ; ===> Demande le nom de l equipement
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"CmdAbeille\/Ruche\/getName","payload":"address=9f88&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"CmdAbeille\/Ruche\/getLocation","payload":"address=9f88&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/getName&time=1561568960","payload":"address=9f88&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/getLocation&time=1561568960","payload":"address=9f88&destinationEndPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/SimpleDescriptorRequest&time=1561568962","payload":"address=9f88&endPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublishFctToCmd) added to queue (queueKeyParserToCmd): {"message":{"topic":"TempoCmdAbeille\/Ruche\/SimpleDescriptorRequest&time=1561568964","payload":"address=9f88&endPoint=01"}}
AbeilleParser 2019-06-26 19:09:18[debug]Message pulled from queue : "800000051d0099010000
"
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:18[debug]Message pulled from queue : "800000051e009a010000
"
AbeilleParser 2019-06-26 19:09:18[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:21[debug]Message pulled from queue : "800000050900c9004500
"
AbeilleParser 2019-06-26 19:09:21[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:21[debug]Message pulled from queue : "800000051f009b010000
"
AbeilleParser 2019-06-26 19:09:21[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:21[debug]Message pulled from queue : "8000000518009c010000
"
AbeilleParser 2019-06-26 19:09:21[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:21[debug]Message pulled from queue : "8702000Ec0e90101029f88000000000000b700
"
AbeilleParser 2019-06-26 19:09:21[debug];type; 8702; (APS Data Confirm Fail); Status : e9 (->); Source Endpoint : 01; Destination Endpoint : 01; Destination Mode : 02; Destination Address : 9f88; SQN: : 00
AbeilleParser 2019-06-26 19:09:21[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8702","payload":"9f88"}}
AbeilleParser 2019-06-26 19:09:21[debug]Message pulled from queue : "8702000Ecfe90101029f88000000000000b800
"
AbeilleParser 2019-06-26 19:09:21[debug];type; 8702; (APS Data Confirm Fail); Status : e9 (->); Source Endpoint : 01; Destination Endpoint : 01; Destination Mode : 02; Destination Address : 9f88; SQN: : 00
AbeilleParser 2019-06-26 19:09:21[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8702","payload":"9f88"}}
AbeilleParser 2019-06-26 19:09:23[debug]Message pulled from queue : "80000005408000004500
"
AbeilleParser 2019-06-26 19:09:23[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:23[debug]Message pulled from queue : "80000005468000004300
"
AbeilleParser 2019-06-26 19:09:23[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:24[debug]Message pulled from queue : "80000005950000001000
"
AbeilleParser 2019-06-26 19:09:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:24[debug]Message pulled from queue : "801000059a0003030F00
"
AbeilleParser 2019-06-26 19:09:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/SW-Application","payload":"0003"}}
AbeilleParser 2019-06-26 19:09:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/SW-SDK","payload":"030F"}}
AbeilleParser 2019-06-26 19:09:25[debug]Message pulled from queue : "80000005408000004500
"
AbeilleParser 2019-06-26 19:09:25[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:25[debug]Message pulled from queue : "80000005468000004300
"
AbeilleParser 2019-06-26 19:09:25[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"(ZigBee Error Code unknown): 80"}}
AbeilleParser 2019-06-26 19:09:28[debug]Message pulled from queue : "800000058c0000000900
"
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:09:28[debug]Message pulled from queue : "8009001650000000158d0001ecae56ad25971b252a86c8d6da0B00
"
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Short-Addr","payload":"0000"}}
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/IEEE-Addr","payload":"00158d0001ecae56"}}
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/PAN-ID","payload":"ad25"}}
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Ext_PAN-ID","payload":"971b252a86c8d6da"}}
AbeilleParser 2019-06-26 19:09:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Network-Channel","payload":11}}
AbeilleParser 2019-06-26 19:09:32[debug]Message pulled from queue : "004d000C759f88f0d1b800001286a08e00
"
AbeilleParser 2019-06-26 19:09:32[debug];Type; 004d; (Device announce)(Processed->MQTT); Src Addr : 9f88; IEEE : f0d1b800001286a0; MAC capa : 8e
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublishFct) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/enable","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/joinLeave-IEEE","payload":"Annonce->f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug]Message pulled from queue : "004d000C0B9f88f0d1b800001286a08e7e
"
AbeilleParser 2019-06-26 19:09:32[debug];Type; 004d; (Device announce)(Processed->MQTT); Src Addr : 9f88; IEEE : f0d1b800001286a0; MAC capa : 8e
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublishFct) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/enable","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/joinLeave-IEEE","payload":"Annonce->f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:09:32[debug]Message pulled from queue : "8701000385000000
"
AbeilleParser 2019-06-26 19:09:32[debug];type; 8701; (Route Discovery Confirm)(decoded but Not Processed); MAC Status: 00 (MAC_ENUM_SUCCESS->Success); Nwk Status: 00 (ZPS_NWK_ENUM_SUCCESS->Success)
AbeilleParser 2019-06-26 19:09:34[debug]Message pulled from queue : "8701000355d00000
"
AbeilleParser 2019-06-26 19:09:34[debug];type; 8701; (Route Discovery Confirm)(decoded but Not Processed); MAC Status: 00 (MAC_ENUM_SUCCESS->Success); Nwk Status: d0 (ZPS_NWK_ENUM_ROUTE_DISCOVERY_FAILED->Attempt at route discovery has failed due to any reason except lack of table space (KiwiHC16: exemple no body response to a route request to a specific short address = no route known to this address, NE removed ? NE out of cobverage ?))
AbeilleParser 2019-06-26 19:10:03[debug]Message pulled from queue : "80000005910000001400
"
AbeilleParser 2019-06-26 19:10:03[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:10:03[debug]Message pulled from queue : "80140002970100
"
AbeilleParser 2019-06-26 19:10:03[debug];type; 8014; ( “Permit join” status response)(Processed->MQTT); Permit Join Status: 01
AbeilleParser 2019-06-26 19:10:03[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/permitJoin-Status","payload":"01"}}
AbeilleParser 2019-06-26 19:10:24[debug]Message pulled from queue : "80000005950000001000
"
AbeilleParser 2019-06-26 19:10:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:10:24[debug]Message pulled from queue : "801000059a0003030F00
"
AbeilleParser 2019-06-26 19:10:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/SW-Application","payload":"0003"}}
AbeilleParser 2019-06-26 19:10:24[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/SW-SDK","payload":"030F"}}
AbeilleParser 2019-06-26 19:10:28[debug]Message pulled from queue : "800000058c0000000900
"
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:10:28[debug]Message pulled from queue : "8009001650000000158d0001ecae56ad25971b252a86c8d6da0B00
"
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Short-Addr","payload":"0000"}}
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/IEEE-Addr","payload":"00158d0001ecae56"}}
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/PAN-ID","payload":"ad25"}}
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Ext_PAN-ID","payload":"971b252a86c8d6da"}}
AbeilleParser 2019-06-26 19:10:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Network-Channel","payload":11}}
AbeilleParser 2019-06-26 19:10:33[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/IEEE-Addr","payload":"f0d1b800001286a0"}}
AbeilleParser 2019-06-26 19:10:33[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/Short-Addr","payload":"9f88"}}
AbeilleParser 2019-06-26 19:10:33[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/Power-Source","payload":1}}
AbeilleParser 2019-06-26 19:11:03[debug]Message pulled from queue : "80000005910000001400
"
AbeilleParser 2019-06-26 19:11:03[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:11:03[debug]Message pulled from queue : "80140002970100
"
AbeilleParser 2019-06-26 19:11:03[debug];type; 8014; ( “Permit join” status response)(Processed->MQTT); Permit Join Status: 01
AbeilleParser 2019-06-26 19:11:03[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/permitJoin-Status","payload":"01"}}
AbeilleParser 2019-06-26 19:11:07[debug]Message pulled from queue : "8102000F96be278f01040200000029000209e6cf
"
AbeilleParser 2019-06-26 19:11:07[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/278f\/Link-Quality","payload":207}}
AbeilleParser 2019-06-26 19:11:07[debug];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: be; Src Addr : 278f; End Point : 01; Cluster ID : 0402; Attr ID : 0000; Attr Status : 00; Attr Data Type : 29; Attr Size : 0002; Data byte list : 09e6
AbeilleParser 2019-06-26 19:11:07[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/278f\/0402-01-0000","payload":2534}}
AbeilleParser 2019-06-26 19:11:07[debug]Message pulled from queue : "8102000Fdcbf278f0104050000002100021ab1cf
"
AbeilleParser 2019-06-26 19:11:07[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/278f\/Link-Quality","payload":207}}
AbeilleParser 2019-06-26 19:11:07[debug];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: bf; Src Addr : 278f; End Point : 01; Cluster ID : 0405; Attr ID : 0000; Attr Status : 00; Attr Data Type : 21; Attr Size : 0002; Data byte list : 1ab1
AbeilleParser 2019-06-26 19:11:07[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/278f\/0405-01-0000","payload":6833}}
AbeilleParser 2019-06-26 19:11:07[debug]Message pulled from queue : "8102000Fffc0278f01040300000029000203f9cc
"
Résultat d'un GetName

Code : Tout sélectionner

"
AbeilleParser 2019-06-26 19:49:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Short-Addr","payload":"0000"}}
AbeilleParser 2019-06-26 19:49:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/IEEE-Addr","payload":"00158d0001ecae56"}}
AbeilleParser 2019-06-26 19:49:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/PAN-ID","payload":"ad25"}}
AbeilleParser 2019-06-26 19:49:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Ext_PAN-ID","payload":"971b252a86c8d6da"}}
AbeilleParser 2019-06-26 19:49:28[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Network-Channel","payload":11}}
AbeilleParser 2019-06-26 19:49:41[debug]Message pulled from queue : "800000052400a0010000
"
AbeilleParser 2019-06-26 19:49:41[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/Ruche\/Zigate-8000","payload":"00-(Success)"}}
AbeilleParser 2019-06-26 19:49:41[debug]Message pulled from queue : "8102001ac5a09f8801000000050042000D50415231362052474257205a338d
"
AbeilleParser 2019-06-26 19:49:41[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/Link-Quality","payload":141}}
AbeilleParser 2019-06-26 19:49:41[debug];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: a0; Src Addr : 9f88; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 000D; Data byte list : ->PAR16 RGBW Z3<-
AbeilleParser 2019-06-26 19:49:41[debug](fct mqqtPublish) added to queue (queueKeyParserToAbeille): {"message":{"topic":"Abeille\/9f88\/0000-01-0005","payload":"PAR16 RGBW Z3"}}
Je propose de suivre dans l issue: https://github.com/KiwiHC16/Abeille/issues/732

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 12:54

ffp17 a écrit :
27 juin 2019, 12:08
Bonjour,

Tous les détecteurs sont en time out.
Capture d’écran 2019-06-27 à 12.03.29.png
Savez-vous pourquoi j'ai perdu tous les détecteurs XIAOMI y compris un répéteur, une prise IKEA et la ruche ?
Y-a-t-il un moyen pour savoir ce qui s'est passé ?
Y-a-t-il un moyen pour les réactiver sans les réinclure ?

Merci par avance de votre aide

@kiwihc16, merci pour la nouvelle doc, elle est précieuse :)

FP
As tu résolu le soucis ?

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 12:56

soyann a écrit :
25 juin 2019, 19:22
Bonsoir,
Je cherchais à trouver le moyen d'avoir des notifications, via le système de communication mis en place (telegram, mail... ou chat synology dans mon cas) lorsqu'une abeille passe en TimeOut (et/ou bloquer des scénarios si elle passe en cet état)
Il y a bien une commande online, mais j'ai du mal à saisir son fonctionnement (à 1 sur certains capteurs, à 0 sur d'autres, alors qu'ils sont tous en statut OK dans Santé...)
J'ai bien pensé à faire un scénario avec la commande Time-TimeStamp pour faire un comparatif sur chaque équipement, mais ça fait très usine à gaz à mon sens, n'y a-t-il pas plus simple?
Merci d'avance
Je ne sais pas si deja repondu mais regardes:
https://abeilledocsphinx.readthedocs.io ... ht=TimeOut

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 12:57

Si j'ai loupé des questions, relancez moi...

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 13:10

Mikado a écrit :
02 juil. 2019, 12:12
kiwihc16 a écrit :
02 juil. 2019, 11:48
@Mikados,
" Savez vous si je peux mettre mon matos Hue dans le maillage du plugin Abeille, même si tout passe par le Pont Hue ?"
La ZiGate et le Pont Hue joue le même role dans le reseau zigbee: le coordinateur.
Il ne peut pas y avoir deux coordinateurs dans un réseau ZigBee. Tu ne peux pas avoir la Zigate et le pont Hue sur le même réseau.
Abeille ne fonctionne qu'avec la ZiGate.
Soit tu as ton équipement connecté avec le pont Hue et le plugin associé dans Jeedom.
Soit tu as ton équipement connecté avec la ZiGate et le plugin Abeille dans Jeedom.
L'équipement est soit sur l un ou sur l autre, pas possible d'etre sur les deux en même temps.
La magie de Jeedom te permet de tout piloter meme si tu as un equipement sur le pont hue et un autre sur zigate/abeille.
Merci kiwihc16 pour ton retour.
Pour le WAF, je suis obligé de conserver le pont Hue et son plugin. Madame se sert de l'appli iPhone HUE et il n'est pas envisageable de changer.
à vrai dire, je ne cherche pas à piloter via Abeille, mais plutôt à bénéficier du maillage. Et curieusement, lorsque je regarde le network de Abeille, je vois tout le matos HUE (2 ampoules, 1 ruban, 1 capteur, ..), la ruche, et pas mes capteurs et ampoules. Par contre dans le résumé du rezo, je vois bien mes 4 noeuds : :Abeille-0914, Abeille-13bc, Abeille-f51b, Ruche , correspondant à deux capteurs, une ampoule et la ruche. C'est très curieux. Je me demande si il n'y a pas un micmac et que du coup les msg se perde ou je ne sais quoi.
Tu ne peux pas bénéficier du maillage si tu as deux réseaux à ma connaissance d'apres la norme.
"Et curieusement, lorsque je regarde le network de Abeille, je vois tout le matos HUE (2 ampoules, 1 ruban, 1 capteur, ..), ": interessant. As tu les deux réseaux sur la même fréquence ? Cela voudrait dire que les équipements se voient et qu'ils les processent dans leurs mesures ce qui n'est pas impossible. Pour le reseau, il ne peut pas y avoir de micmac car ils ne partagent pas la meme clef de cryptage donc les messages ne peuvent pas etre interprétés.

Il faudrait que je mette deux réseau sur la meme frequence pour voir si les mesures des voisines remontent entre les réseaux...

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: Plugin Abeille

Message par Gnaag » 02 juil. 2019, 15:06

kiwihc16 a écrit :
02 juil. 2019, 12:27
Gnaag a écrit :
28 juin 2019, 17:26
@kiwihc16 :

Oui
Oui
Oui
Oui

J'ai aussi fait un tuto sur la PiZigate :
https://jeedomiser.fr/article/pilotez-v ... -pizigate/
Super doc !!!
@kiwihc16 : merci ;) n'hésite pas à la mettre en avant si tu veux, ça me pose aucun problème.
kiwihc16 a écrit :
02 juil. 2019, 12:57
Si j'ai loupé des questions, relancez moi...
J'aimerai juste comprendre (désolé d'insister avec cette question) pourquoi je ne peux récupérer la commande de refresh sur les capteurs Xiaomi. J'ai bien compris ta logique, sauf que je ne comprends pas pour quelles raisons la commande est bien présente en incluant le capteur avec une Gateway Xiaomi. La logique que tu mets en avant devrait aussi s'appliquer avec la Gateway, non ?

C'est d'ailleurs une explication que je pourrai donner dans la doc, car c'est probablement une question qui risque de revenir.
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 02 juil. 2019, 15:42

Je peux difficilement commenter au sujet de la Gateway Xiaomi mais voilà mon idée sur comment cela fonctionne.
Prenons le cas concret d'un capteur de porte.
En gros dans la solution xiaomi on va trouvé 4 elements importants: une porte, un sensor de porte, la GW et un telephone. La porte, le sensor existent tout le temp ainsi que la GW. Par contre le téléphone n'existe que si le propriétaire est present sur le reseau wifi.
Si la porte s ouvre, le sensor détecte se changement et envoit l'info à la GW. La "vrai" info qui est "porte ouverte" est maintenant dans le sensor et dans la GW. Mais le tel lui n'est pas au courant. Si l'utilisateur allume son téléphone et lance l appli Xiaomi, celle ci va demander à la GW l'etat du capteur. Le fameux refresh (synchronisation de informations). Le plugin Xiaomi dans Jeedom se fait passer pour un telephone. Donc il peut faire une demande de refresh.
Maintenant admettons que l utilisateur à éteint la GW et qu'il ouvre la porte. L'information sera uniquement dans le sensor car celui ci a essayé d'envoyer l'info a la gateway qui etait éteinte. Si l utilisateur la rallume, alors elle possede le dernier etat connu qui est porte fermée alors qu'elle est ouverte. Et si il allume son tel alors le tel va faire un refresh et obtenir l etat connu par la GW qui est porte fermé alors que la porte est ouverte. Le refresh ne peut pas gérer ce cas pour la simple raison que le sensor dort et qu'on ne peut lui demander l'etat de la porte.
Dans la description ci dessus ca donne un montage comme ca pour la solution Xiaomi:
Door <-> Sensor(A) <-> GW(B) <-> Tel(C)
Pour le plugin Jeedom Xiaomi:
Door<->Sensor(A)<->GW(B)<->Plugin Xiaomi<->Jeedom(C)
Pour le plugin Abeille, c est different ca donne
Door<->Sensor(A)<->ZiGate<->Plugin Abeille(D)

Pour Xiaomi, les infos (A) et (B) sont synchronisez au fil de l'eau. Et (B) et (C) doivent etre synchroniser (Refresh).
Dans Abeille (A) et (D) sont synchronisez tout le temps mais cela suppose qu'Abeille/Jeedom fonctionne tout le temps.
D'une certaine manière (B) et (D) sont similaires.
De ce fait on n'a pas besoin de refresh.

Avatar de l’utilisateur
Gnaag
Timide
Messages : 112
Inscription : 24 janv. 2018, 23:50

Re: Plugin Abeille

Message par Gnaag » 02 juil. 2019, 17:36

kiwihc16 a écrit :
02 juil. 2019, 15:42
Je peux difficilement commenter au sujet de la Gateway Xiaomi mais voilà mon idée sur comment cela fonctionne.
Prenons le cas concret d'un capteur de porte.
En gros dans la solution xiaomi on va trouvé 4 elements importants: une porte, un sensor de porte, la GW et un telephone. La porte, le sensor existent tout le temp ainsi que la GW. Par contre le téléphone n'existe que si le propriétaire est present sur le reseau wifi.
Si la porte s ouvre, le sensor détecte se changement et envoit l'info à la GW. La "vrai" info qui est "porte ouverte" est maintenant dans le sensor et dans la GW. Mais le tel lui n'est pas au courant. Si l'utilisateur allume son téléphone et lance l appli Xiaomi, celle ci va demander à la GW l'etat du capteur. Le fameux refresh (synchronisation de informations). Le plugin Xiaomi dans Jeedom se fait passer pour un telephone. Donc il peut faire une demande de refresh.
Maintenant admettons que l utilisateur à éteint la GW et qu'il ouvre la porte. L'information sera uniquement dans le sensor car celui ci a essayé d'envoyer l'info a la gateway qui etait éteinte. Si l utilisateur la rallume, alors elle possede le dernier etat connu qui est porte fermée alors qu'elle est ouverte. Et si il allume son tel alors le tel va faire un refresh et obtenir l etat connu par la GW qui est porte fermé alors que la porte est ouverte. Le refresh ne peut pas gérer ce cas pour la simple raison que le sensor dort et qu'on ne peut lui demander l'etat de la porte.
Dans la description ci dessus ca donne un montage comme ca pour la solution Xiaomi:
Door <-> Sensor(A) <-> GW(B) <-> Tel(C)
Pour le plugin Jeedom Xiaomi:
Door<->Sensor(A)<->GW(B)<->Plugin Xiaomi<->Jeedom(C)
Pour le plugin Abeille, c est different ca donne
Door<->Sensor(A)<->ZiGate<->Plugin Abeille(D)

Pour Xiaomi, les infos (A) et (B) sont synchronisez au fil de l'eau. Et (B) et (C) doivent etre synchroniser (Refresh).
Dans Abeille (A) et (D) sont synchronisez tout le temps mais cela suppose qu'Abeille/Jeedom fonctionne tout le temps.
D'une certaine manière (B) et (D) sont similaires.
De ce fait on n'a pas besoin de refresh.
Top, merci pour les explications ! J'espère que ça n'arrivera pas trop souvent, car du coup ça m'oblige à rouvrir et fermer la fenêtre pour mettre à jour l'info. Dans l'ensemble, le résultat reste très satisfaisant :)
Mon blog Jeedomiser.fr
Facebook
Twitter
Instagram
Participez au financement du projet via les pubs, liens d'affiliation ou via PayPal.

sagitaz
Timide
Messages : 12
Inscription : 08 mai 2018, 09:42

Re: Plugin Abeille

Message par sagitaz » 02 juil. 2019, 22:10

kiwihc16 a écrit :Salut à tous,
Les timeout ...

Je vais essayer de vous éclairer. J'ai introduit cette notion pour essayer de voir si un équipement est en vie ou non.
Je veux dire par la qu'il est dans le réseau zigbee et en capable de faire ce qu'on lui demande.
Chaque équipement dans abeille possede la date du dernier message reçu.
Chaque fois qu'Abeille reçoit un message provenant d'un équipement, Abeille met à jour cette date.
Toutes les minutes Abeille regarde si cette date est plus vieille que la valeur du TimeOut de l'équipement et si c est le cas le déclare en TimeOut.
Si un équipement est en timeout il peut y avoir plein de raison. Voici quelques cas classiques.

- les ampoules n'envoient pas d'informations par defaut à Abeille. Pour contrecarrer ce point, Abeille interroge les ampoules de temps en temps pour avoir une réponse qui provoque la mise à jour la date.
- Il faut que le modèle utilisé par Abeille pour l'équipement soient bien defini, par exemple la valeur du timeout, ce qui n'est pas forcement le cas.
- Les equipements xiaomi par defaut remontent des infos environ toutes les heures ce qui doit mettre à jour la date, si Abeille décode le message.
- ...

En gros le TimeOut ne veut pas dire que l'équipement ne fonctionne pas mais est une indication qu'il y a un soucis:

- bug Abeille
- problème de Configuration
- equipement hors de portée du réseau Zigbee
- probleme de routage dans le reseau Zigbee
- probleme avec la zigate qui ne transmet pas les Messages
- ...
Pour te donner une idée du problème que je rencontre.

Pendant 6 mois tout va bien, j'ai des détecteur de présence Xiaomi qui allume des lumières hue ou Ikea en fonction de la luminosité et un détecteur Xiaomi placé en extérieur qui déclenche une capture d'une caméra wanscan.

Si la ruche et les modules sont affichés en Time Out alors les scénarios ne fonctionne pas et je n'ai plus de remonté d'info mais depuis mon design je peux contrôler les lumières.

Si je redémarre jeedom, tout refonctionne 1h ou 2h et Plouf.... Time Out.

Envoyé de mon POCOPHONE F1 en utilisant Tapatalk

raspberry pi 3 b+ / Jeedom 3.2.11 / Light IKEA & HUE / Aqara

guims78
Actif
Messages : 509
Inscription : 30 sept. 2017, 13:00

Re: Plugin Abeille

Message par guims78 » 02 juil. 2019, 22:20

kiwihc16 a écrit :
02 juil. 2019, 12:25
guims78 a écrit :
28 juin 2019, 19:35

J'ai à nouveau des pb de Timeout sur des composants, mais la zigate reste joignable en permanence, apparemment.
je tente de changer a nouveau de module USB TTL?

A quoi peuvent-être du ces TimeOut à répétition ?
C'est gênant sur des portes ou des fenetres , surtout si on les pense fermées alors qu'elles sont ouvertes !
Est ce que le TTL-USB est un cp230x ?
As tu des alertes a son sujets dans le log Abeille ?
Hello,
j'ai recommandé un module USB TTL pour tester.
https://www.amazon.fr/gp/product/B00LOD ... UTF8&psc=1
J'en suis toujours au même point et j'ai toujours les 2 mêmes objets en time out depuis plus de 80h !!!!
Abeille.txt
(60.4 Kio) Téléchargé 13 fois
AbeilleMQTTCmd.txt
(54.39 Kio) Téléchargé 11 fois
AbeilleParser.txt
(84.57 Kio) Téléchargé 12 fois

ffp17
Timide
Messages : 280
Inscription : 02 sept. 2016, 23:09
Localisation : 17

Re: Plugin Abeille

Message par ffp17 » 02 juil. 2019, 23:35

kiwihc16 a écrit :
ffp17 a écrit :
27 juin 2019, 12:08
Bonjour,

Tous les détecteurs sont en time out.
Capture d’écran 2019-06-27 à 12.03.29.png
Savez-vous pourquoi j'ai perdu tous les détecteurs XIAOMI y compris un répéteur, une prise IKEA et la ruche ?
Y-a-t-il un moyen pour savoir ce qui s'est passé ?
Y-a-t-il un moyen pour les réactiver sans les réinclure ?

Merci par avance de votre aide

@kiwihc16, merci pour la nouvelle doc, elle est précieuse :)

FP
As tu résolu le soucis ?
Pardon pas vu le message.
Oui j'ai résolu en redémarrant la box. Redémarrer le démon n'a pas suffi. C'est grâce à un autre membre @Pesto qui a eu le même problème.
Merci et bonne soirée

Envoyé de mon ONEPLUS A6013 en utilisant Tapatalk


csercl
Timide
Messages : 35
Inscription : 27 avr. 2019, 15:09

Re: Plugin Abeille

Message par csercl » 03 juil. 2019, 00:10

kiwihc16 a écrit :
02 juil. 2019, 12:23
csercl a écrit :
30 juin 2019, 17:31

Hello tous,


Si ça peu être utile a d'autre, voici aussi un petit "retour d'expérience" sur l'utilisation des Wall Switch Xiaomi

J'ai remplacé un double inter par un Wall Switch Double 220V Sans Neutre (lumi.ctrl_neutral2)
J'ai ajouté un Wall Switch Double Battery (lumi.remote.b286acn01) pour donc simuler un double va-et-viens avec l'autre Wall switch.

........

1) problèmes notés sur le Wall Switch Double 220V Sans Neutre (lumi.ctrl_neutral2) :
Les commandes depuis jeedom "On1", "Off1", "On2", "Off2" sont très lentes
A l'inverse les commandes "Toggle1" et "2" sont assez réactives
évidement la commande par appui sur les poussoirs du bouton est très réactive quant à elle.

.......................


Donc conclusion, comment utiliser tout ce matos ?
et bien c'est simple :

Pour le Wall Switch Double sur Battery, on déclenche les scénarios sur changement des info "état..".
mais on se fout des valeurs de ces info, on ne les teste pas, c'est du temps perdu.
au lieu de cela faire directement l'action "Toggle" sur le Wall Switch Double 220V.

Ca marche, et c'est assez réactif (la pire latence notée était juste au dessus de la seconde)
"
MAIS (car il y a un mais) si on test la valeur d'un des informations "état.." et bien elle ne change pas
en fait les info "état.." passent difficilement de 0 à 1 et de 1 à 0.
A tel point qu'il faut de nombreux message pour chaque transition d'état.. et la zigate 'craque'. Abeille m'indique qui'l y a trop de messages et que tous ne sont pas traités.
"

Le "soucis" ne vient pas de la ZiGate ou d'Abeille mais de Jeedom. Quand des valeurs changent trop, vite comme c'est la cas ici, les scenario ne recuperent pas les bonnes valeurs.
Certains équipements (Xiaomi par exemple) envoient l'appui(On) et le relache(Off) du bouton dans un meme message alors que d'autres envoient un message lors de l appui(On) et un autre lors de la relâche(Off). Donc on ne peut pas gérer les scenario sur la valeur d etat mais sur l'événement.

Ok, merci kiwihc16, j'étais donc arrivé à la bonne conclusion, avec les Wall Switch 220v, ne regarder que l'événement et pas la valeur.


Ceci dit, des soucis sont apparus avec ces wall switch 220v . j'indiquais dans mon post ;
"Les commandes depuis jeedom "On1", "Off1", "On2", "Off2" sont très lentes
A l'inverse les commandes "Toggle1" et "2" sont assez réactives"


.. et bien les Actions Toggle sont devenus lentes eux aussi.
Une demande manuelle sur le widget du Wall Switch 220v peu prendre jusqu'à 5 secondes avant que l'éclairage ne soit commandé.

je soupçonne le réseau de faire de nouveau des misères.

L'inter (Xiaomi) est a 4m de la ZIgate et juste 1 mètre au dessus d'une prise répéteur (Ikea).. et le LQI est a 19 entre l'inter et la ruche.
... et comme dit dans ta doc LQI < à 50... c'est pas bon

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 03 juil. 2019, 11:21

Gnaag a écrit :
02 juil. 2019, 17:36
kiwihc16 a écrit :
02 juil. 2019, 15:42
Je peux difficilement commenter au sujet de la Gateway Xiaomi mais voilà mon idée sur comment cela fonctionne.
Prenons le cas concret d'un capteur de porte.
En gros dans la solution xiaomi on va trouvé 4 elements importants: une porte, un sensor de porte, la GW et un telephone. La porte, le sensor existent tout le temp ainsi que la GW. Par contre le téléphone n'existe que si le propriétaire est present sur le reseau wifi.
Si la porte s ouvre, le sensor détecte se changement et envoit l'info à la GW. La "vrai" info qui est "porte ouverte" est maintenant dans le sensor et dans la GW. Mais le tel lui n'est pas au courant. Si l'utilisateur allume son téléphone et lance l appli Xiaomi, celle ci va demander à la GW l'etat du capteur. Le fameux refresh (synchronisation de informations). Le plugin Xiaomi dans Jeedom se fait passer pour un telephone. Donc il peut faire une demande de refresh.
Maintenant admettons que l utilisateur à éteint la GW et qu'il ouvre la porte. L'information sera uniquement dans le sensor car celui ci a essayé d'envoyer l'info a la gateway qui etait éteinte. Si l utilisateur la rallume, alors elle possede le dernier etat connu qui est porte fermée alors qu'elle est ouverte. Et si il allume son tel alors le tel va faire un refresh et obtenir l etat connu par la GW qui est porte fermé alors que la porte est ouverte. Le refresh ne peut pas gérer ce cas pour la simple raison que le sensor dort et qu'on ne peut lui demander l'etat de la porte.
Dans la description ci dessus ca donne un montage comme ca pour la solution Xiaomi:
Door <-> Sensor(A) <-> GW(B) <-> Tel(C)
Pour le plugin Jeedom Xiaomi:
Door<->Sensor(A)<->GW(B)<->Plugin Xiaomi<->Jeedom(C)
Pour le plugin Abeille, c est different ca donne
Door<->Sensor(A)<->ZiGate<->Plugin Abeille(D)

Pour Xiaomi, les infos (A) et (B) sont synchronisez au fil de l'eau. Et (B) et (C) doivent etre synchroniser (Refresh).
Dans Abeille (A) et (D) sont synchronisez tout le temps mais cela suppose qu'Abeille/Jeedom fonctionne tout le temps.
D'une certaine manière (B) et (D) sont similaires.
De ce fait on n'a pas besoin de refresh.
Top, merci pour les explications ! J'espère que ça n'arrivera pas trop souvent, car du coup ça m'oblige à rouvrir et fermer la fenêtre pour mettre à jour l'info. Dans l'ensemble, le résultat reste très satisfaisant :)
Si il y a des loupé alors il faut trouver pourquoi. Probablement un probleme radio.
Sinon pour les équipements Xiaomi, ils remontent leurs info toutes les heures donc la "mauvaise" info doit etre mise a jour au max apres une heure. Si les mise a jour passe. Je vais ouvrir une issue pour voir si mon code gere bien cette remontée d'info car j'ai un doute, mais je suis quasi sur que c est le cas.

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 03 juil. 2019, 11:32

csercl a écrit :
03 juil. 2019, 00:10
kiwihc16 a écrit :
02 juil. 2019, 12:23
csercl a écrit :
30 juin 2019, 17:31

Hello tous,


Si ça peu être utile a d'autre, voici aussi un petit "retour d'expérience" sur l'utilisation des Wall Switch Xiaomi

J'ai remplacé un double inter par un Wall Switch Double 220V Sans Neutre (lumi.ctrl_neutral2)
J'ai ajouté un Wall Switch Double Battery (lumi.remote.b286acn01) pour donc simuler un double va-et-viens avec l'autre Wall switch.

........

1) problèmes notés sur le Wall Switch Double 220V Sans Neutre (lumi.ctrl_neutral2) :
Les commandes depuis jeedom "On1", "Off1", "On2", "Off2" sont très lentes
A l'inverse les commandes "Toggle1" et "2" sont assez réactives
évidement la commande par appui sur les poussoirs du bouton est très réactive quant à elle.

.......................


Donc conclusion, comment utiliser tout ce matos ?
et bien c'est simple :

Pour le Wall Switch Double sur Battery, on déclenche les scénarios sur changement des info "état..".
mais on se fout des valeurs de ces info, on ne les teste pas, c'est du temps perdu.
au lieu de cela faire directement l'action "Toggle" sur le Wall Switch Double 220V.

Ca marche, et c'est assez réactif (la pire latence notée était juste au dessus de la seconde)
"
MAIS (car il y a un mais) si on test la valeur d'un des informations "état.." et bien elle ne change pas
en fait les info "état.." passent difficilement de 0 à 1 et de 1 à 0.
A tel point qu'il faut de nombreux message pour chaque transition d'état.. et la zigate 'craque'. Abeille m'indique qui'l y a trop de messages et que tous ne sont pas traités.
"

Le "soucis" ne vient pas de la ZiGate ou d'Abeille mais de Jeedom. Quand des valeurs changent trop, vite comme c'est la cas ici, les scenario ne recuperent pas les bonnes valeurs.
Certains équipements (Xiaomi par exemple) envoient l'appui(On) et le relache(Off) du bouton dans un meme message alors que d'autres envoient un message lors de l appui(On) et un autre lors de la relâche(Off). Donc on ne peut pas gérer les scenario sur la valeur d etat mais sur l'événement.

Ok, merci kiwihc16, j'étais donc arrivé à la bonne conclusion, avec les Wall Switch 220v, ne regarder que l'événement et pas la valeur.


Ceci dit, des soucis sont apparus avec ces wall switch 220v . j'indiquais dans mon post ;
"Les commandes depuis jeedom "On1", "Off1", "On2", "Off2" sont très lentes
A l'inverse les commandes "Toggle1" et "2" sont assez réactives"


.. et bien les Actions Toggle sont devenus lentes eux aussi.
Une demande manuelle sur le widget du Wall Switch 220v peu prendre jusqu'à 5 secondes avant que l'éclairage ne soit commandé.

je soupçonne le réseau de faire de nouveau des misères.

L'inter (Xiaomi) est a 4m de la ZIgate et juste 1 mètre au dessus d'une prise répéteur (Ikea).. et le LQI est a 19 entre l'inter et la ruche.
... et comme dit dans ta doc LQI < à 50... c'est pas bon
Si je me souviens bien ces switch se comportent comme des équipements terminaux sur pile (ils s'endorment), pas comme des routeurs (ampoules). La difference est que les ampoules sont en ecoute tout le temps et peuvent reagir immédiatement sur reception d'un message. Mais pour les interrupteurs le processus est different. La zigate envoie la demande qui est recue par les routeurs, ceux ci conserve la demande pendant 7s, l'interrupteur se reveille toutes les 5s (je crois me souvenir) et demande les commandes en attente pour lui. Le routeur qui sert l'interruptuer lui envoie la commande. Ceci explique ton delai observé. Le delai sera entre 0s et 5s en fonction du moment de reveil par rapport a l envoie de la demande. C est la meme chose pour On,Off et Toggle. On ne peut rien y faire c'est lié au firmware de l inter. Si tu veux cette meme fonction en instantané il faut que tu passes par un module relai xiaomi par exemple.

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 03 juil. 2019, 11:35

Un LQI a 19 pour 4m est tres surprenant, problème d antenne, brouiallge radio, ...

L'autre truc avec ces inter 220V Xiaomi sans neutre est u'ils avaient mis un bazard de chez bazard dans mon réseau en presence d ampoule Ikea. Je pense que le probleme venait du fait que ces inter on besoin d'une charge (ampoule) pour etre alimenté et je pense que ma charge n'était pas adéquate. Mais je n'ai jamais eu le temps de vérifier car je suis passé à d'autres sujets.

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 03 juil. 2019, 11:48

En fait j avais fait un petit chapitre sur le sujet dans la doc: https://abeilledocsphinx.readthedocs.io ... formations

Mikado
Timide
Messages : 150
Inscription : 17 sept. 2018, 10:42

Re: Plugin Abeille

Message par Mikado » 03 juil. 2019, 13:16

Hello,
Je continue de rager sur la portée du Zibee par rapport au Zwave.
Le module Abeille me dit un LQI de 9 alors que je suis à 3 mètres de mon ampoules, sans mur ni micro onde. Le seul truc, c'est le rezo Hue via le pont qui est effectivement sur le même canal. D'ailleurs (voir post précédent), je les vois dans le rezo sans avoir pour autant les objets pilotables (ampoules, capteurs...) puisque sur le pont Hue. J'ai aussi du wifi 2,4. Tout cela peut mettre du bordel sur la qualité ?
J'ai vu aussi que certains change le USB TTL de la zigate. Je n'ai pas tout compris. ils livrent des trucs de mauvaises qualités ? la mienne a deux mois et j'avais direct le firmware 3.0F. Enfin y'a t'il moyen de mettre une antenne ?
Je comptais me servir des ampoules comme relais, et j'ai des prises OSRAM en cours d'acheminement pour améliorer le maillage. Mais si à 3 mètres j'ai 9 de LQI, c'est à la source qu'il y'a un problème. Bon il y a un abajour mais quand même
Merci de vos éclairages, je débute en Zigbee.

kiwihc16
Actif
Messages : 1866
Inscription : 08 févr. 2016, 12:40

Re: Plugin Abeille

Message par kiwihc16 » 03 juil. 2019, 13:31

Salut Mikado,
Une des raisons de mon interet pour le zigbee c'est qu on a acces à beaucoup d'informations du fait du standard ouvert. Zwave est fermé alors aucun moyen d'investiguer. J'ai lu que le Zwave est dans la bande des 433MHz mais impossible de sniffer les échanges alors j'ai perdu des heures et des heures avec ce système... aucune idée de la portée. Pour le ZigBee il est dans la bande des 2.4GHz qui est aussi la bande Wifi. (Si ils y a beacoup de traffic wifi alos ca peut impacter le zigbee). Et la je peux sniffer (ce que je suis entrain de faire pour integrer un équipement) pour essayer de comprendre ce qu'il se passe. Mais la possibilité de sniffer demande de l expertise informatique, électronique et protocolaire donc pas accessible facilement pour tout le monde.
La porté est d'une dizaine de mètres, apres plus de 15 m en visu c est limite. Si tu es à 4m avec rien entre les équipements, et un LQI à 19 il y a un soucis.
Peux tu partager une capture d'écran du reseau avec le valeur LQI ?

Pour la Zigate, des tests avec antenne externe avait ete faits mais le gain étant minimim l'antenne est sur le PCB.

"ils livrent des trucs de mauvaises qualités ?" Ce n'ai pas "ils" mais "il". Akila a partagé son projet depuis le début et toutes les informations sont disponibles. Maintenant il vend des ZiGate et si elles posent probleme , il est tres flexible pour trouver une solution.

Au tout debut j'avais de gros probleme j'avais de portée de 20cm avec des antennes externes mais j'ai persévéré et maintenant j'ai un réseau avec 70 équipements.

Il faut trouver ton soucis.

Je te propose de t'aider dans l'issue GitHub
https://github.com/KiwiHC16/Abeille/issues/734
Ca sera plus facile car dans le forum les discussions se melange et j'ai du mal a suivre chaque histoire.

sebfar
Timide
Messages : 441
Inscription : 17 sept. 2018, 13:34

Re: Plugin Abeille

Message par sebfar » 04 juil. 2019, 11:33

Bonjour
J'installe une nouvelle Jeedom smart. Quand j'installe Abeille, la ruche ne se créé pas :

[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`eqLogic`, CONSTRAINT `fk_eqLogic_object1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) : INSERT INTO `eqLogic` SET `id` = :id, `name` = :name, `logicalId` = :logicalId, `generic_type` = :generic_type, `object_id` = :object_id, `eqType_name` = :eqType_name, `eqReal_id` = :eqReal_id, `isVisible` = :isVisible, `isEnable` = :isEnable, `configuration` = :configuration, `timeout` = :timeout, `category` = :category, `display` = :display, `order` = :order, `comment` = :comment, `tags` = :tags

Répondre

Revenir vers « [Catégorie] Passerelle Domotique »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités