Plugin Abeille
Re: Plugin Abeille
Non car la structure des données change. Pas de solution identifiée pour l instant.
-
- Timide
- Messages : 71
- Inscription : 02 oct. 2018, 08:35
Re: Plugin Abeille
J'ai tripoté les logs de jeedom, mais rien. Je verrais avec ta capture.
Re: Plugin Abeille
bonsoir
depuis un petit moment j'ai laisse tombé la domotique chez moi pour cause de gros travaux .
je reviens parmi vous aujourd’hui .
j'ai vu que vous aviez ben avance sur ce plugin , bravo au développeur .
de mon cote je suis reparti a zéro sur jeedom car bêtement je n'avez pas fait de sauvegarde et ma clé USB avec mon système a décédé .
je suis toujours sur mes volet profalux ,
j’aurais une petit question .
lorsque l’on inclue les volet dans jeedom via le plugin abeille , est ce que la télécommande zoé est toujours opérationnel (télécommande principal pour tous les volet)
je vous remercie d’avance
cordialement
depuis un petit moment j'ai laisse tombé la domotique chez moi pour cause de gros travaux .
je reviens parmi vous aujourd’hui .
j'ai vu que vous aviez ben avance sur ce plugin , bravo au développeur .
de mon cote je suis reparti a zéro sur jeedom car bêtement je n'avez pas fait de sauvegarde et ma clé USB avec mon système a décédé .
je suis toujours sur mes volet profalux ,
j’aurais une petit question .
lorsque l’on inclue les volet dans jeedom via le plugin abeille , est ce que la télécommande zoé est toujours opérationnel (télécommande principal pour tous les volet)
je vous remercie d’avance
cordialement
Re: Plugin Abeille
@joss38
Pour ma part lorsque j'avais intégrée tout mes volets à abeille, je ne pouvais plus me servir de la télécommande zoé, j'ai pas cherché plus loin si il était possible de l 'intégrer ou pas.
Jeedom avec abeille me convenait amplement.
Pour ma part lorsque j'avais intégrée tout mes volets à abeille, je ne pouvais plus me servir de la télécommande zoé, j'ai pas cherché plus loin si il était possible de l 'intégrer ou pas.
Jeedom avec abeille me convenait amplement.
Re: Plugin Abeille
Config Log Plugin Abeille
Config Log Jeedom
Re: Plugin Abeille
@Rvitch, je n'ai jamais encore rencontré de situation comme la tienne. Visiblement Abeille parle bien avec ZiGate et vis versa. Dans Abeille parser on a tous les message 8000.
On voit aussi la zigate indiquer qu'elle est en mode inclusion avec les messages: 8014.
Le problème semble plutôt venir de la zigate. Quand tu flash le soft, tu effaces bien l'EEPROM complètement pour partir de zéro ?
Tu as du faire un liste équipements et la zigate renvoie 7 équipements mais deux sont vraiment bizarre:
Je me demande si tu effaces bien l EEPROM quand tu fais le flash.
On voit aussi la zigate indiquer qu'elle est en mode inclusion avec les messages: 8014.
Le problème semble plutôt venir de la zigate. Quand tu flash le soft, tu effaces bien l'EEPROM complètement pour partir de zéro ?
Tu as du faire un liste équipements et la zigate renvoie 7 équipements mais deux sont vraiment bizarre:
Code : Tout sélectionner
AbeilleParser 2018-11-25 12:46:09[DEBUG]type: 8015 (Abeille List) Abeille i: 5; ID : 05; Short Addr : 0800; IEEE Addr: 0000000000000000; Power Source (0:battery - 1:AC): 00; Link Quality: 16
AbeilleParser 2018-11-25 12:46:09[DEBUG]type: 8015 (Abeille List) Abeille i: 6; ID : 06; Short Addr : 0000; IEEE Addr: 0000000000000000; Power Source (0:battery - 1:AC): 00; Link Quality: 0
Re: Plugin Abeille
Bonsoir,cyrililo a écrit : ↑25 nov. 2018, 12:16Bonjour Kiwi
Je reviens encore avec mes volets Profalux. Depuis que j'ai fait la mise a jour du firmware en 3 E , j'ai voulu refaire une clean install, mais impossible de recréer les volets, avec tous mes périphériques Xiaomi pas de problème.
Je suis en version master depuis le market.
Voici les logs
AbeilleParser
Code : Tout sélectionner
{"IEEE":"20918a000001243e","capa":"8e","time":1543144080,"state":"EndPoint","action":"ActiveEndPointReceived->modelIdentifier","EP":"01"},"dc01":{"IEEE":"20918a000001243d","capa":"80","time":1543144082,"state":"annonceReceived","action":"annonceReceived->ActiveEndPoint"}} AbeilleParser 2018-11-25 12:08:11[DEBUG];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 56; Src Addr : ff85; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 86; Attr Data Type : ff; Attr Size : 0000; Data byte list : -><- AbeilleParser 2018-11-25 12:08:11[DEBUG];Type; fct; processAnnonce ; Demande le Location de l equipement AbeilleParser 2018-11-25 12:08:11[DEBUG];Type; fct; processAnnonce end, NE: {"ff85":{"IEEE":"20918a000001243e","capa":"8e","time":1543144091,"state":"location","action":"modelIdentifier->location","EP":"01","modelIdentifier":null},"dc01":{"IEEE":"20918a000001243d","capa":"80","time":1543144082,"state":"annonceReceived","action":"annonceReceived->ActiveEndPoint"}} AbeilleParser 2018-11-25 12:08:11[DEBUG];Type; fct; processAnnonce ; Demande Configuration Equipement qui doit etre cree AbeilleParser 2018-11-25 12:08:16[DEBUG];Type; fct; processAnnonce end, NE: {"ff85":{"IEEE":"20918a000001243e","capa":"8e","time":1543144091,"state":"configuration","action":"location->configuration","EP":"01","modelIdentifier":null},"dc01":{"IEEE":"20918a000001243d","capa":"80","time":1543144082,"state":"annonceReceived","action":"annonceReceived->ActiveEndPoint"}} AbeilleParser 2018-11-25 12:08:16[DEBUG];type; 8000; (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: 57 AbeilleParser 2018-11-25 12:08:16[DEBUG];Type; fct; processAnnonce ; Demande Current State Equipement qui doit etre cree PHP Fatal error: Uncaught Error: Call to a member function getCmd() on boolean in /var/www/html/plugins/Abeille/resources/AbeilleDeamon/AbeilleParser.php:1956 Stack trace: #0 /var/www/html/plugins/Abeille/resources/AbeilleDeamon/AbeilleParser.php(2067): getNE('ff85') #1 /var/www/html/plugins/Abeille/resources/AbeilleDeamon/AbeilleParser.php(2207): processAnnonce(Array, Object(Mosquitto\Client), '1') #2 {main} thrown in /var/www/html/plugins/Abeille/resources/AbeilleDeamon/AbeilleParser.php on line 1956
Le bug est dans cette partie du log. Si tu te souviens pour intégrer les volets, on passait par un getLocation manuelle depuis la ruche pour les volets et par un getModelIdentifier pour les autres.
Abeille a évolué et fait les demandes automatiquement maintenant. Sauf que pour la situation présente avec les volets il faut gérer ce cas spécifique.
Je vais regarder a corriger dans les jours qui viennent.
Pour l'instant si tu veux récupérer tes volets, fait un getLocation comme avant. Visiblement tu en as un a l adresse ff85.
Re: Plugin Abeille
@cyrililo,
Peux tu modifier la ligne 2046 de AbeilleParser.php qui doit être:
et remplacer la valeur 5 par 15 par exemple pour laisser plus de temps au volet pour répondre. La ligne doit être:
Partages le log AbeilleParser après modification de AbeilleParser.php, restart du plugin et association du volet.
KiwiHC16
Peux tu modifier la ligne 2046 de AbeilleParser.php qui doit être:
Code : Tout sélectionner
if ( (($infos['time'])+5) < time() ) {
Code : Tout sélectionner
if ( (($infos['time'])+15) < time() ) {
KiwiHC16
Re: Plugin Abeille
J'ai flashé sous linux à plusieurs reprises avec la commande :kiwihc16 a écrit :@Rvitch, je n'ai jamais encore rencontré de situation comme la tienne. Visiblement Abeille parle bien avec ZiGate et vis versa. Dans Abeille parser on a tous les message 8000.
On voit aussi la zigate indiquer qu'elle est en mode inclusion avec les messages: 8014.
Le problème semble plutôt venir de la zigate. Quand tu flash le soft, tu effaces bien l'EEPROM complètement pour partir de zéro.
Code : Tout sélectionner
./JennicModuleProgrammer -V 6 -P 115200 -f « chemin vers le bin » -s /dev/ttyUSB0
Ça écrit et vérifie.
Je ferai un bien un test en flashant sous windows mais j'en ai pas ...
Tu as déjà flashé sous linux?
D'apres ce que je comprends sur ce fil :
https://github.com/fairecasoimeme/ZiGate/issues/26
Le flash n'est pas finalisé (completed) et l'epprom non effacé.
Faut que je me trouve un PC windows (berk)
Re: Plugin Abeille
@Rvitch,
1) tu fais une VM windows (long mais faisable, c est ma config)
2) Comme le bin fonctionne sur ta ZiGate, tu fais un "Erase Persistant Data", suivi d'un "Factory New Reset" depuis le bouton sur la ruche. Tu débranche/branche la zigate, Puis tu lances le réseau, inclusion,... Ca devrait le faire ...
1) tu fais une VM windows (long mais faisable, c est ma config)
2) Comme le bin fonctionne sur ta ZiGate, tu fais un "Erase Persistant Data", suivi d'un "Factory New Reset" depuis le bouton sur la ruche. Tu débranche/branche la zigate, Puis tu lances le réseau, inclusion,... Ca devrait le faire ...
Re: Plugin Abeille
Désolé mais je ne suis pas sur de saisir completement.kiwihc16 a écrit : ↑26 nov. 2018, 09:25@Rvitch,
1) tu fais une VM windows (long mais faisable, c est ma config)
2) Comme le bin fonctionne sur ta ZiGate, tu fais un "Erase Persistant Data", suivi d'un "Factory New Reset" depuis le bouton sur la ruche. Tu débranche/branche la zigate, Puis tu lances le réseau, inclusion,... Ca devrait le faire ...
Sur la ruche je vois bien "Erase persistant Data" et "RESET" , tu me parles de ces deux commandes ?
Si c'est le cas aucune raison de d'intaller de windows dans une VM?
J'ai bon ?
Re: Plugin Abeille
Oui si tu prends la solution 2, tu ne devrais pas avoir besoin de windows. Maintenant je ne suis pas sure à 100% mais ca vaut le coup d'essayer.
Tu dois avoir 3 boutons (sinon supprimes la ruche redemarre le plugin pour avoir une ruche à jour).
Fait un "Erase Per...", puis un "Facto..." puis un reset ... puis on/off/debranche electrique pour etre sure puis un start network, puis inclusion,...
Tu dois avoir 3 boutons (sinon supprimes la ruche redemarre le plugin pour avoir une ruche à jour).
Fait un "Erase Per...", puis un "Facto..." puis un reset ... puis on/off/debranche electrique pour etre sure puis un start network, puis inclusion,...
- PhilippeLc
- Timide
- Messages : 20
- Inscription : 12 sept. 2018, 16:02
- Contact :
Re: Plugin Abeille
Bonjour,
Je tente d'ajouter un équipement IKEA TRADFRI transformer 30W (8 spots) comme si c'était un IKEA TRADFRI transformer 10W.
La découverte du nouvel objet Zigbee se fait mais les commandes dans Jeedom sont vides.
Si j'ajoute les commandes On, Off, Toggle, et setlevel à la main cela fonctionne correctement mais dans la log j'ai tout de même ceci :
Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 37; Src Addr : 5aa5; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 0017; Data byte list : ->TRADFRI transformer 30W<-
Type; 8101; (Default Response)(Not Processed); Le probleme c est qu on ne sait pas qui envoie le message, on a pas la source, sinon il faut faire un mapping avec SQN, ce que je ne veux pas faire.; SQN : 38; EndPoint : 01; Cluster ID: 0006-General: On/Off; Command : 01; Status : 00
AbeilleParser 2018-11-26 12:19:49[DEBUG];type; 8000; (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: 39
Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 29; Src Addr : b32b; End Point : 01; Cluster ID : 0000; Attr ID : ff01; Attr Status : 00; Attr Data Type : 42; Attr Size : 001d; Data byte list : 0121030C03281a0421a81305210900062401000000000A210000641000
Et le daemon se plante régulièrement en :
Abeille Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean
ou se plante aussitot si je demande un setReport au niveau de la ruche j'ai aussi :
Abeille Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean
Ensuite il faut relancer le daemon à la main.
Pourriez vous m'indiquer comment résoudre le problème ?
Je tente d'ajouter un équipement IKEA TRADFRI transformer 30W (8 spots) comme si c'était un IKEA TRADFRI transformer 10W.
La découverte du nouvel objet Zigbee se fait mais les commandes dans Jeedom sont vides.
Si j'ajoute les commandes On, Off, Toggle, et setlevel à la main cela fonctionne correctement mais dans la log j'ai tout de même ceci :
Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 37; Src Addr : 5aa5; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 0017; Data byte list : ->TRADFRI transformer 30W<-
Type; 8101; (Default Response)(Not Processed); Le probleme c est qu on ne sait pas qui envoie le message, on a pas la source, sinon il faut faire un mapping avec SQN, ce que je ne veux pas faire.; SQN : 38; EndPoint : 01; Cluster ID: 0006-General: On/Off; Command : 01; Status : 00
AbeilleParser 2018-11-26 12:19:49[DEBUG];type; 8000; (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: 39
Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 29; Src Addr : b32b; End Point : 01; Cluster ID : 0000; Attr ID : ff01; Attr Status : 00; Attr Data Type : 42; Attr Size : 001d; Data byte list : 0121030C03281a0421a81305210900062401000000000A210000641000
Et le daemon se plante régulièrement en :
Abeille Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean
ou se plante aussitot si je demande un setReport au niveau de la ruche j'ai aussi :
Abeille Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean
Ensuite il faut relancer le daemon à la main.
Pourriez vous m'indiquer comment résoudre le problème ?
JEEDOM 3.x/RPI3 - OpenCV/RPI3 - GOOGLE HOME&CAST AUDIO & CAST VIDEO - MI BOX S - BROADLINK RM PRO - RFPLAYER- ZIGATE - BLUETOOTH local&antenne - ZWAVE SIGMA - pont IKEA et PHILIPS HUE
https://mypidrone.com
https://mypidrone.com
Re: Plugin Abeille
Bonjour PhilippeLc,
Le plug in fonctionne sur la base de template JSON. le "TRADFRI transformer 30W" n'a pas de template car n'a jamais été intégré. Dans l'avenir je vais essayer de rendre les choses plus simple pour les équipements inconnus d'abeille.
Dans ton log tout semble fonctionner correctement, il manque juste le template.
Je viens d'en créer un (copie du transfo 10W) et de le mettre sur le master.
Il faut maintenant que tu le recuperes.
Premiere solution: j'ai developper une fonction à la demande d'un utilisateur pour ne mettre à jour que les template. C'est le bouton "Configs Modules" dans la page de configuration du plugin. Deuxième solution: tu fais un git pull pour mettre à jour avec le master.
Pourrais tu essayer la premiere solution ca me permettrai de voir si ca fonctionne bien (n'hesites pas a faire un backup de jeedom avant). ?
Puis tiens moi au courant des résultats pour qu'on résolve les sujets.
Le plug in fonctionne sur la base de template JSON. le "TRADFRI transformer 30W" n'a pas de template car n'a jamais été intégré. Dans l'avenir je vais essayer de rendre les choses plus simple pour les équipements inconnus d'abeille.
Dans ton log tout semble fonctionner correctement, il manque juste le template.
Je viens d'en créer un (copie du transfo 10W) et de le mettre sur le master.
Il faut maintenant que tu le recuperes.
Premiere solution: j'ai developper une fonction à la demande d'un utilisateur pour ne mettre à jour que les template. C'est le bouton "Configs Modules" dans la page de configuration du plugin. Deuxième solution: tu fais un git pull pour mettre à jour avec le master.
Pourrais tu essayer la premiere solution ca me permettrai de voir si ca fonctionne bien (n'hesites pas a faire un backup de jeedom avant). ?
Puis tiens moi au courant des résultats pour qu'on résolve les sujets.
Re: Plugin Abeille
Yes ca marche..milles merci pour ton aide!kiwihc16 a écrit : ↑26 nov. 2018, 10:23Oui si tu prends la solution 2, tu ne devrais pas avoir besoin de windows. Maintenant je ne suis pas sure à 100% mais ca vaut le coup d'essayer.
Capture d’écran 2018-11-26 à 10.20.26.png
Tu dois avoir 3 boutons (sinon supprimes la ruche redemarre le plugin pour avoir une ruche à jour).
Fait un "Erase Per...", puis un "Facto..." puis un reset ... puis on/off/debranche electrique pour etre sure puis un start network, puis inclusion,...
On peut flasher sous linux, il faut simplement effacer et reseter apes via la ruche .
Re: Plugin Abeille
Bonne ré inclusion.
- PhilippeLc
- Timide
- Messages : 20
- Inscription : 12 sept. 2018, 16:02
- Contact :
Re: Plugin Abeille
Questions :kiwihc16 a écrit : ↑26 nov. 2018, 13:07Bonjour PhilippeLc,
Le plug in fonctionne sur la base de template JSON. le "TRADFRI transformer 30W" n'a pas de template car n'a jamais été intégré. Dans l'avenir je vais essayer de rendre les choses plus simple pour les équipements inconnus d'abeille.
Dans ton log tout semble fonctionner correctement, il manque juste le template.
Je viens d'en créer un (copie du transfo 10W) et de le mettre sur le master.
Il faut maintenant que tu le recuperes.
Premiere solution: j'ai developper une fonction à la demande d'un utilisateur pour ne mettre à jour que les template. C'est le bouton "Configs Modules" dans la page de configuration du plugin.
Capture d’écran 2018-11-26 à 13.01.51.png
Deuxième solution: tu fais un git pull pour mettre à jour avec le master.
Pourrais tu essayer la premiere solution ca me permettrai de voir si ca fonctionne bien (n'hesites pas a faire un backup de jeedom avant). ?
Puis tiens moi au courant des résultats pour qu'on résolve les sujets.
1/ J'ai récupéré les updates comme ceci: :
cd /root
git clone https://github.com/KiwiHC16/Abeille.git
chown -R www-data:www-data Abeille
rsync -av Abeille/core/config/devices/ /var/www/html/plugins/Abeille/core/config/devices/
rsync -va Abeille/images/ /var/www/html/plugins/Abeille/images/
Est ce que cette méthode est correcte ?
1/ Il y a maintenant pour cet équipement "IKEA Ampoule TRADFRI Transformer 30W" les commandes suivantes en plus 0000-0005, Link-Quality, Time-Time, Time-TimeStamp, Identify et getLevel mais j'ai toujours le daemon qui se plante en : Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean lors de la demande : Réseau Abeille ==> Tables des noeuds ==> Recalcule du cache
2/ Je ne trouve pas le bouton "Configs Modules"
Dernière édition par PhilippeLc le 26 nov. 2018, 16:42, édité 1 fois.
JEEDOM 3.x/RPI3 - OpenCV/RPI3 - GOOGLE HOME&CAST AUDIO & CAST VIDEO - MI BOX S - BROADLINK RM PRO - RFPLAYER- ZIGATE - BLUETOOTH local&antenne - ZWAVE SIGMA - pont IKEA et PHILIPS HUE
https://mypidrone.com
https://mypidrone.com
Re: Plugin Abeille
1) non (il faut le master github)
2) voir 1)
3) je viens tout juste (qq jours) de le faire donc pas dispo sur le market, dispo que sur github.
4) Le plug in continuera a se planter tant que je n'orais pas fait une modif du soft (bug, je n avais pas prevu ce cas), ou que tu ais installé le master
Est ce que tu sais installer un master git ?
(https://github.com/KiwiHC16/Abeille/blo ... -du-plugin)
Si ca ne te parle pas je peux mettre en beta et sera dispo demain.
2) voir 1)
3) je viens tout juste (qq jours) de le faire donc pas dispo sur le market, dispo que sur github.
4) Le plug in continuera a se planter tant que je n'orais pas fait une modif du soft (bug, je n avais pas prevu ce cas), ou que tu ais installé le master
Est ce que tu sais installer un master git ?
(https://github.com/KiwiHC16/Abeille/blo ... -du-plugin)
Si ca ne te parle pas je peux mettre en beta et sera dispo demain.
- PhilippeLc
- Timide
- Messages : 20
- Inscription : 12 sept. 2018, 16:02
- Contact :
Re: Plugin Abeille
Ok j'ai donc synchroniser l'ensemble :kiwihc16 a écrit : ↑26 nov. 2018, 16:261) non (il faut le master github)
2) voir 1)
3) je viens tout juste (qq jours) de le faire donc pas dispo sur le market, dispo que sur github.
4) Le plug in continuera a se planter tant que je n'orais pas fait une modif du soft (bug, je n avais pas prevu ce cas), ou que tu ais installé le master
Est ce que tu sais installer un master git ?
(https://github.com/KiwiHC16/Abeille/blo ... -du-plugin)
Si ca ne te parle pas je peux mettre en beta et sera dispo demain.
cd /root
tar czvf Abeille.tar.gz /var/www/html/plugins/Abeille
git clone https://github.com/KiwiHC16/Abeille.git
chown -R www-data:www-data Abeille
rsync -va --delete Abeille/ /var/www/html/plugins/Abeille/
et je n'ai plus : Erreur sur Abeille::deamon() : Call to a member function execCmd() on boolean
Merci
JEEDOM 3.x/RPI3 - OpenCV/RPI3 - GOOGLE HOME&CAST AUDIO & CAST VIDEO - MI BOX S - BROADLINK RM PRO - RFPLAYER- ZIGATE - BLUETOOTH local&antenne - ZWAVE SIGMA - pont IKEA et PHILIPS HUE
https://mypidrone.com
https://mypidrone.com
Re: Plugin Abeille
C est ca...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité