KiwiHC16 / Abeille

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

Integration Legrand Celiane Zigbee Netatmo #243

Closed rkhadro closed 4 years ago

rkhadro commented 6 years ago

Donate https://github.com/KiwiHC16/Abeille#cagnotte-pour-acheter-des-équipments-pour-supporter-le-dev

interrupteur-filaire-connecte-celiane-legrand-netatmo-067771

Bonjour,

J'essaie d'intégrer un interrupteur Legrand Zigbee. Cet inter est bien vu par Abeille, mais il est nommé "Dimmer switch w/o neutral". Comment faire car un / dans un nom de fichier !!!! getJSonConfigFilebyDevices: file not found devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchw/oneutral/Dimmerswitchw/oneutral.json

Comment faire ? Abeille prendra le fichier oneutral.json si on garde ce chemin ?

Voici les logs du parser:

AbeilleParser 2018-05-14 19:02:29[DEBUG]Je demande a l equipement d annoncer son nom pour le creer dans Abeille si il n existe pas deja
AbeilleParser 2018-05-14 19:02:29[DEBUG]Je demande a l equipement de type generique
AbeilleParser 2018-05-14 19:02:31[DEBUG]Je demande a l equipement de type Hue
AbeilleParser 2018-05-14 19:02:33[DEBUG]Je demande a l equipement de type OSRAM
AbeilleParser 2018-05-14 19:02:35[DEBUG]Je demande a l equipement de type ProFalux
AbeilleParser 2018-05-14 19:02:35[DEBUG] type: 8701 (Route Discovery Confirm)(Decoded but Not Processed); Status : 00; Nwk Status : 00
AbeilleParser 2018-05-14 19:02:35[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: e6
AbeilleParser 2018-05-14 19:02:35[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-14 19:02:35[DEBUG];Type: 8102 (Attribut Report)(Processed->MQTT); SQN: e6; Src Addr : b1a0; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 001f; Data byte list : **2044696d6d65722073776974636820772f6f206e65757472616c0000000000**
Dimmer switch w/o neutral�����

Bizarre les 0000000000 en fin

AbeilleParser 2018-05-14 19:12:55[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: e0
AbeilleParser 2018-05-14 19:12:55[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-14 19:12:55[DEBUG];type: 8045 (Active Endpoints Response)(Not Processed); SQN : e0; Status : 00; Short Address : b1a0; Endpoint Count : 01; Endpoint List :; Endpoint : 01
AbeilleParser 2018-05-14 19:13:24[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: e1
AbeilleParser 2018-05-14 19:13:24[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-14 19:13:25[DEBUG];type: 8043 (Simple Descriptor Response)(Not Processed); SQN : e1; Status : 00; Short Address : b1a0; Length : 1a; endpoint : 01; profile : 0104; deviceId : 0100; bitField : 01; InClusterCount : 07
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0000 - General: Basic
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0003 - General: Identify
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0004 - General: Groups
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0008 - General: Level Control
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0006 - General: On/Off
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 0005 - General: Scenes
AbeilleParser 2018-05-14 19:13:25[DEBUG]In cluster: 000F - General: Binary Input Basic
AbeilleParser 2018-05-14 19:13:25[DEBUG]OutClusterCount : 02
AbeilleParser 2018-05-14 19:13:25[DEBUG]Out cluster: 0000 - General: Basic
AbeilleParser 2018-05-14 19:13:25[DEBUG]Out cluster: 0019 - General: OTA
rkhadro commented 6 years ago

Idem pour une prise Legrand Celiane Zigbee:

prises-connectee-celiane-titane-netatmo-legrand-067639

AbeilleParser 2018-05-14 21:58:41[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: 5c
AbeilleParser 2018-05-14 21:58:41[DEBUG];Type: 8102 (Attribut Report)(Processed->MQTT); SQN: 5c; Src Addr : 8d7e; End Point : 01; Cluster ID : 0000; Attr ID : 0005; Attr Status : 00; Attr Data Type : 42; Attr Size : 001f; Data byte list : 

20436f6e6e6563746564206f75746c65740000000000000000000000000000

Connected outlet��������������

AbeilleParser 2018-05-14 22:00:12[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: e7
AbeilleParser 2018-05-14 22:00:12[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-14 22:00:12[DEBUG];type: 8045 (Active Endpoints Response)(Not Processed); SQN : e7; Status : 00; Short Address : 8d7e; Endpoint Count : 01; Endpoint List :; Endpoint : 01
AbeilleParser 2018-05-14 22:00:32[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: e8
AbeilleParser 2018-05-14 22:00:32[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-14 22:00:32[DEBUG];type: 8043 (Simple Descriptor Response)(Not Processed); SQN : e8; Status : 00; Short Address : 8d7e; Length : 1a; endpoint : 01; profile : 0104; deviceId : 010A; bitField : 01; InClusterCount : 06
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: 0000 - General: Basic
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: 0003 - General: Identify
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: 0004 - General: Groups
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: 0006 - General: On/Off
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: 0005 - General: Scenes
AbeilleParser 2018-05-14 22:00:32[DEBUG]In cluster: fc01 -
AbeilleParser 2018-05-14 22:00:32[DEBUG]OutClusterCount : 03
AbeilleParser 2018-05-14 22:00:32[DEBUG]Out cluster: 0000 - General: Basic
AbeilleParser 2018-05-14 22:00:32[DEBUG]Out cluster: fc01 -
AbeilleParser 2018-05-14 22:00:32[DEBUG]Out cluster: 0019 - General: OTA
KiwiHC16 commented 6 years ago

Je vais faire un modification dans le code pour enlever le "/" du nom de fichier. Je vais essayer de la faire dans la semaine. Le nom du fichier sera un truc comme "Dimmerswitchwoneutral". Il faut que je vérifie dans le code qu'on enlève le espace.

il faut ajouter un str_replace dans la ligne 695 de Abeille.class.php: $trimmedValue = str_replace(' ', '', str_replace('lumi.', '', $value));

ca doit être un truc comme: $trimmedValue = str_replace('\/','',str_replace(' ', '', str_replace('lumi.', '', $value))); ou $trimmedValue = str_replace('/','',str_replace(' ', '', str_replace('lumi.', '', $value)));

La je ne peux pas tester...

KiwiHC16 commented 6 years ago

Cela serait vraiment top de les avoir dans la liste des trucs qui marchent avec Abeille !!!

KiwiHC16 commented 6 years ago

Ou puis je acheter ces produits ?

rkhadro commented 6 years ago

Très bien, je vais essayer cela.

rkhadro commented 6 years ago

Je les ai acheté chez https://www.alliancelec.fr. Attention, ce n'est pas les derniers modèles. les nouveaux c'est la gamme Legrand Dooxie, mais je suis équipé en Celiane.

rkhadro commented 6 years ago

Pour la prise, on peut:

"Mesure de la puissance instantanée et suivi de la consommation journalière et mensuelle avec envoi des notifications (défaut, conso...) paramétrable"

rkhadro commented 6 years ago

Bonjour,

Hier la modif pour enlever le "/" a été efficace. Mais il me demande toujours le json alors qu'il est bien présent dans le chemin Indiqué: getJSonConfigFilebyDevices: file not found devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchwoneutral/Dimmerswitchwoneutral.json.

J'essayerais de nouveau ce soir.

KiwiHC16 commented 6 years ago

As tu créé un json dans ce répertoire avec ce nom ? Tu peux essayer de copier celui de la prise Xiaomi, le fichier s appelle plug. Après il faudra le modifier en fonction des caractéristique de la prise mais dans un premier temps ça devrait permettre de commencer. Sinon tu peux aussi mettre le plugin en mode semi automatique pour voir un objet dans Jeedom et voir ce qui remonte.

Le 15 mai 2018 à 08:10, rkhadro notifications@github.com a écrit :

Bonjour,

Hier la modif pour enlever le "/" est efficace. Mais il me demande toujours le json alors qu'il est bien présent dans le chemin Indiqué: getJSonConfigFilebyDevices: file not found devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchwoneutral/Dimmerswitchwoneutral.json.

J'essayerais de nouveau ce soir.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

rkhadro commented 6 years ago

Oui, j'ai bien copier plug sous devices/Dimmerswitchwoneutral/Dimmerswitchwoneutral.json et changer:

{ "Dimmerswitchwoneutral": { "nameJeedom": "Legrand Dimmer ", "Categorie": { "automatism": "1" }, "configuration": { "icone": "Dimmerswitchwoneutral" }, un fichier image sous doc/ images/node_ Dimmerswitchwoneutral.png.

Désactivation du plugin et réactivation.

Lors de la réactivation, j'ai un comportement étrange de Abeille qui me dit que les dépendances ne sont pas installées, je les réinstalle, le demon reste un moment sur NOK. Avec des messages de client_plugin not connected. Au bout d'un moment après plusieurs démarrage du démon, cela revient à l'état OK.

Mais je n'avais pas ce comportement auparavant.

Ce soir, je vais récupérer le git et installer à la place.

rkhadro commented 6 years ago

Tiens Legrand met une api et de la doc pour l'interoperabilité:

https://developer.legrand.com/resources/documentation

Edit: Bof une API cloud et pas de doc

KiwiHC16 commented 6 years ago

Bof une API cloud alors qu'Abeille parle avec les modules directement.

KiwiHC16 commented 6 years ago

Les changements que tu as fait me semblent ok, y a aucun lien avec les dépendances alors c'est vraiment surprenant. Commence par la prise car je maitrise plus les prises que les interrupteurs. J'ai un interrupteur Xiaomi sur mon bureau qui attend que je m'occupe de lui.

KiwiHC16 commented 6 years ago

https://www.legrand.fr/catalogue/interrupteurs-et-prises/dooxie?sort-by=pertinence&type-de-produit%5B%5D=kit-connecte&type-de-produit%5B%5D=interrupteur-connecte&type-de-produit%5B%5D=commande-de-volet-connectee&type-de-produit%5B%5D=prise-connectee&type-de-produit%5B%5D=commande-supplementaire-connectee

KiwiHC16 commented 6 years ago

Akila a travaillé le sujet visiblement http://zigate.fr/produits-legrand-compatibles-zigate/ . Je ne sais pas pourquoi il dit que cela fonctionne partiellement. Je n'ai pas moi même ces équipements alors je ne peux pas tester.

KiwiHC16 commented 6 years ago

Il faudrait que tu captures du traffic ZigBee pour comprendre ce qui est spécifique à Legrand. Les modules sont a 50€ alors je ne vais pas investir de mon côté pour l instant. @Akila, peux tu partager du trafic ZigBee Legrand ? Ou m'indiquer ce qui marche, de ce qui ne marche pas ? Auras tu fait des motifs dans la 3.0.E pour Legrand ?

rkhadro commented 6 years ago

Oui, j'avais vu sur zigate.fr. C'est pour cela que j'en ai commandé. C'est cher, mais c'est du Legrand Monsieur :) Blague à part, je suis deja équipé en Celiane donc ..

J'attends d'avoir ma deuxième Clé usb zigbee pour la capture.

Je viens de voir les modules WIFI de Zigate. Abeille est deja compatible pour le WIFI ?

rkhadro commented 6 years ago

C'est bien cela quand je réactive le plugin, les dépendances ne sont pas reconnues alors que c'est bien le cas 👍 screenshot 2018-05-15 19 02 09

_### [2018-05-15 19:02:24][DEBUG] : -
[2018-05-15 19:02:24][DEBUG] : **deamon info: IN**
[2018-05-15 19:02:24][DEBUG] : Status du service mosquitto : OK   (2)
[2018-05-15 19:02:24][WARNING] : Impossible de trouver la lib php pour mosquitto.
[2018-05-15 19:02:24][DEBUG] : dependancy_info: nok
[2018-05-15 19:02:24][DEBUG] : deamon_info: deamon is not launchable ;-(
[2018-05-15 19:02:24][WARNING] : deamon_info: deamon is not launchable due to dependancies missing
[2018-05-15 19:02:29][DEBUG] : -_

Ensuite je relance l'install des dépendances. et je me retrouve avec un demon NOK à cause: The client is not currently connected._

### _
[2018-05-15 19:16:13][DEBUG] : **deamon info: IN**
[2018-05-15 19:16:13][DEBUG] : deamon_info: J ai trouve le cron
[2018-05-15 19:16:13][DEBUG] : Status du service mosquitto : OK   (1)
[2018-05-15 19:16:13][DEBUG] : dependancy_info: ok
[2018-05-15 19:16:13][DEBUG] : deamon_info: les dependances sont Ok
[2018-05-15 19:16:13][DEBUG] : deamon_info: J ai les parametres
[2018-05-15 19:16:13][DEBUG] : Status du service mosquitto : OK   (1)
[2018-05-15 19:16:13][DEBUG] : deamon_info, nombre de demons: 0
[2018-05-15 19:16:13][INFO] : deamon_info: found 0/1 running, at least one is missing
[2018-05-15 19:16:13][DEBUG] : **deamon info: OUT**  deamon launchable: ok deamon state: nok
[2018-05-15 19:16:14][DEBUG] : -
[2018-05-15 19:16:14][DEBUG] : **deamon info: IN**
[2018-05-15 19:16:14][DEBUG] : deamon_info: J ai trouve le cron
[2018-05-15 19:16:14][DEBUG] : Status du service mosquitto : OK   (1)
[2018-05-15 19:16:14][DEBUG] : dependancy_info: ok
[2018-05-15 19:16:14][DEBUG] : deamon_info: les dependances sont Ok
[2018-05-15 19:16:14][DEBUG] : deamon_info: J ai les parametres
[2018-05-15 19:16:14][DEBUG] : Status du service mosquitto : OK   (1)
[2018-05-15 19:16:14][DEBUG] : deamon_info, nombre de demons: 0
[2018-05-15 19:16:14][INFO] : deamon_info: found 0/1 running, at least one is missing
[2018-05-15 19:16:14][DEBUG] : **deamon info: OUT**  deamon launchable: ok deamon state: nok
[2018-05-15 19:16:14][DEBUG] : Parametres utilises, Host : 127.0.0.1,             Port : 1883,             AbeilleParentId : 1,             AbeilleConId: jeedom,             AbeilleUser: jeedom,             Abeillepass: jeedom,             AbeilleSerialPort: /dev/ttyUSB0,             qos: 0,             showAllCommands: Y,             ModeCreation: Automatique,             onlyTimer: Y
[2018-05-15 19:16:14][ERROR] : The client is not currently connected._

J'essaie de démarrez le démon pareil erreur Client not connected.

screenshot 2018-05-15 19 15 29

rkhadro commented 6 years ago

Il a fallu que je redémarre ma VM Jeedom. Le client not connected, c'est quel module mosquito ?

rkhadro commented 6 years ago

Sinon, je vois pourquoi il ne trouve toujours pas le json car: les 000000 a la fin du nom sont toujours la, il faudrait les supprimer.

_### [2018-05-15 19:35:43][DEBUG] : Message -> Dimmer switch w/o neutral^@^@^@^@^@<- sur Abeille/b1a0/0000-0005
[2018-05-15 19:35:43][INFO] : Recherche objet:  Dimmer switch w/o neutral^@^@^@^@^@ dans les objets connus
[2018-05-15 19:35:43][DEBUG] : value: Dimmer switch w/o neutral^@^@^@^@^@ / trimmed value: **Dimmerswitchwoneutral^@^@^@^@^@**
[2018-05-15 19:35:43][DEBUG] : getJSonConfigFilebyDevices: devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchwoneutral^@^@^@^@^@/Dimmerswitchwoneutral^@^@^@^@^@.json
[2018-05-15 19:35:43][ERROR] : getJSonConfigFilebyDevices: file not found devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchwoneutral^@^@^@^@^@/Dimmerswitchwoneutral^@^@^@^@^@.json
[2018-05-15 19:35:44][INFO] : objet:  Dimmer switch w/o neutral^@^@^@^@^@ recherché comme Dimmerswitchwoneutral^@^@^@^@^@ ne peut pas etre cree completement car je ne connais pas ce type d objet._
rkhadro commented 6 years ago

J'ai essayé de "trimmé" les caractères, cela fonctionne. mais Abeille ne trouve toujours pas les fichiers:


deamon_info: 4/4 running, c est ce qu on veut.
[2018-05-15 20:12:54][DEBUG] : **deamon info: OUT**  deamon launchable: ok deamon state: ok
[2018-05-15 20:12:55][DEBUG] : 16 : Client jeedom received PUBLISH (d0, q0, r0, m0, 'CmdAbeille/8d7e/Annonce', ... (5 bytes))
[2018-05-15 20:12:55][DEBUG] : --- process a new message -----------------------
[2018-05-15 20:12:55][DEBUG] : Message ->OSRAM<- sur CmdAbeille/8d7e/Annonce
[2018-05-15 20:12:57][DEBUG] : 16 : Client jeedom received PUBLISH (d0, q0, r0, m0, 'CmdAbeille/8d7e/AnnonceProfalux', ... (7 bytes))
[2018-05-15 20:12:57][DEBUG] : --- process a new message -----------------------
[2018-05-15 20:12:57][DEBUG] : Message ->Default<- sur CmdAbeille/8d7e/AnnonceProfalux
[2018-05-15 20:12:57][DEBUG] : 16 : Client jeedom received PUBLISH (d0, q0, r0, m0, 'Abeille/8d7e/0000-0005', ... (31 bytes))
[2018-05-15 20:12:57][DEBUG] : --- process a new message -----------------------
[2018-05-15 20:12:57][DEBUG] : Message -> Connected outlet<- sur Abeille/8d7e/0000-0005
[2018-05-15 20:12:57][INFO] : Recherche objet:  Connected outlet dans les objets connus
[2018-05-15 20:12:57][DEBUG] : value: Connected outlet / trimmed value: Connectedoutlet
[2018-05-15 20:12:57][DEBUG] : getJSonConfigFilebyDevices: devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Connectedoutlet/Connectedoutlet.json
[2018-05-15 20:12:57][ERROR] : getJSonConfigFilebyDevices: file not found devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Connectedoutlet/Connectedoutlet.json
[2018-05-15 20:12:57][INFO] : objet:  Connected outlet recherché comme Connectedoutlet ne peut pas etre cree completement car je ne connais pas ce type d objet.
[2018-05-15 20:12:57][DEBUG] : objet: null

Alors qu'il sont bien la:

root@Jeedom9:/var/www/html/plugins# ls -al /var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Connectedoutlet/Connectedoutlet.json
-rw-r--r-- 1 www-data www-data 5758 May 15 18:45 /var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Connectedoutlet/Connectedoutlet.json

Et sont bien lu par Abeille


[2018-05-15 21:48:13][DEBUG] : getJSonConfigFilebyDevices: devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Connectedoutlet/Connectedoutlet.json
[2018-05-15 21:48:13][DEBUG] : getJSonConfigFilebyDevices: Connectedoutlet json found Tools: nb line 5758

[2018-05-15 21:48:13][DEBUG] : getJSonConfigFilebyDevices: devicefilename/var/www/html/plugins/Abeille/resources/AbeilleDeamon/lib/../../../core/config/devices/Dimmerswitchwoneutral/Dimmerswitchwoneutral.json
[2018-05-15 21:48:13][DEBUG] : getJSonConfigFilebyDevices: Dimmerswitchwoneutral json found Tools: nb line 3242
KiwiHC16 commented 6 years ago

Pourquoi tu désactives le plugin ? Si tu changes le code il faut juste redémarrer le démon. Peut être un caractère caché dans le nom ? As tu décidé manuellement le nom pour vérifier les caractères un à un ?

rkhadro commented 6 years ago

Si je le désactive et réactive c'est parce le redémarrage du démon ne fonctionne pas, j'ai client plugin not connected.

Les noms sont:

2044696d6d65722073776974636820772f6f206e65757472616c0000000000
" Dimmer switch w/o neutral�����"

20436f6e6e6563746564206f75746c65740000000000000000000000000000
" Connected outlet��������������"
KiwiHC16 commented 6 years ago

Je viens de faire un push avec le modif. Mets le master sur ta machine et dis moi si cela fonctionne.

KiwiHC16 commented 6 years ago

Ne desactive pas le plugin car sa efface tout sur le systeme et je ne l'ai jamais vérifié en détail. Fait un arrêt/demarrage du demon. Si le demon ne demarre pas, ouvres une issue specifique pour qu'on trouve pourquoi et qu'on fasse une correction si besoin.

rkhadro commented 6 years ago

Super ca marche. Je vais rajouter ce qui manque pour l'interrupteur.

Je suppose que pour avoir la conso de la prise, il faut passer par leur Cluster propriétaire fc01 screenshot 2018-05-16 12 51 40

KiwiHC16 commented 6 years ago

Super. Est ce que le On/Off/Toggle fonctionne sur la prise ?

rkhadro commented 6 years ago

Oui, pas de problème cela fonctionne.

Prise: ON, Off, Toogle: Ok Puissance, Conso: NOK La prise en est capable.

screenshot 2018-05-16 14 28 50

Inter: On,Off: OK Toggle: NOK Set Level: NOK, je crois que la fonction Dimmer n'est pas active par défaut, il faut la valider via l'appli Mobile getEtat,GetLevel:OK Bind Etat:OK Bind Level:NOK

screenshot 2018-05-16 14 29 01 La commande GetSW, La réponse est autre chose qu'un numero de version:

AbeilleParser 2018-05-16 14:25:52[DEBUG];type: 8000 (Status)(Not Processed); Length: 5; Status: 00-(Success); SQN: d0
AbeilleParser 2018-05-16 14:25:52[DEBUG]SQN: 0 for messages which are not transmitted over the air.
AbeilleParser 2018-05-16 14:25:52[DEBUG];Type: 8102 (Attribut Report)(Processed->MQTT); SQN: d0; Src Addr : b1a0; End Point : 01; Cluster ID : 0000; Attr ID : 4000; Attr Status : 00; Attr Data Type : 42; Attr Size : 0030; Data byte list : 303131000000000000000000000000fdff21020100000010000061dd00000110000065dd00000210000069dd00000310

Decoded string: 
00e������������ýÿ!����u� ������������������
KiwiHC16 commented 6 years ago

peux tu me donner les commandes du switch que tu as ajoutées ? Faire un un pull request sur le master ou une capture d'ecran dans cette issue ou partager le fichier...

rkhadro commented 6 years ago

J'ai repris celle du tradfri transformer 10 W.

Le voici:

Dimmerswitchwoneutral.txt

KiwiHC16 commented 6 years ago

Je viens de le mettre dans le master

rkhadro commented 6 years ago

Voici celui de la prise:

screenshot 2018-05-16 18 56 45

Connectedoutlet.txt

KiwiHC16 commented 6 years ago

Dans le master

rkhadro commented 6 years ago

Bon, j'ai réussi à faire fonctionner la télécommande Ikea sans sniffer le réseau !!!

rkhadro commented 6 years ago

Bon voila ce que j'ai fait. Prendre un device deja associer avec Abeille, sans groupe de préférence. Appuyer plus de 10 sec sur le bouton à l'intérieur de la télécommande. La validation est indiquée par Dimm down et un flash final de l'ampoule.

On fait ensuite un getGroupMemeberShip pour récupérer le numero de group

Et voila tout fonctionne à la télécommande. Legrand, Osram et Ikea Bien sur sauf Le switch Legrand dont le Toggle ne fonctionne pas.

KiwiHC16 commented 6 years ago

Super manip, ca fait quelque temps que je me demande comment le recuperer facilement sans avoir a sniffer le reseau comme je le fait depuis le debut !!! Je vais essayer de le refaire et faire une petite doc....

rkhadro commented 6 years ago

Au fait, c'est une télécommande Ikea que j'ai utilisée.

KiwiHC16 commented 6 years ago

"Je viens de voir les modules WIFI de Zigate. Abeille est deja compatible pour le WIFI ?": Je ne possède pas la version Wifi. Je ne sais même pas comment elle fonctionne donc je dirai qu'elle n'est pas compatible. Y a tellement de truc que ce n'ai pas ma priorité. On verra plus tard.

KiwiHC16 commented 6 years ago

Akila me confirme qu'il bosse sur ces équipements et a déjà fait des progrès. A suivre...

KiwiHC16 commented 6 years ago

Telecomande: petite doc faite et le sniff qui va avec pour vérifier que cela fonctionne vraiment au niveau protocol.

KiwiHC16 commented 6 years ago

Peux tu me confirmer que quand tu fais du On/Off sur b1a0, c'est l'interrupteur lui-même qui change d'état et qui eteint/allume l'ampoule qu'il alimente (il coupe ou alimente la phase, qui alimente une ampoule basique avec un filament) ?

rkhadro commented 6 years ago

Je n'avais pas vu tes messages. Je ne vois pas ou tu veux en venir, c'est un inter qui commande une ampoule. Oui, le on/off sur l'interrupteur b1a0 éteint et allume bien une ampoule qui lui est reliée.

KiwiHC16 commented 6 years ago

Je voulais être sure de ma comprehension. Tu pilotes l'interrupteur à distance.

rkhadro commented 6 years ago

C'est bien cela

Smanar commented 6 years ago

Vous etes arrive a faire fonctionner le dimmer sur l'inter. Pour savoir si ca vaut plus le coup d'acheter le variateur ou l'inter, sans avoir a passer par leur application.

KiwiHC16 commented 5 years ago

All: https://www.youtube.com/results?search_query=%23mamaisonsimplementconnectée Micro Module: https://www.youtube.com/watch?v=Rq12lNwrOS0 Commande sans fil : https://www.youtube.com/watch?v=est11G4mtk0 Bouton Sur Pile: https://www.youtube.com/watch?v=est11G4mtk0

Inclusion: Bouton Entree/Sortie, appui au centre jusqu'a led verte en etant proche de la GW. GW passe sa Led au vert, reseau ouvert (=inclusion). Tous les routeurs (inter sans neutre, micro module, prise) doivent passer leur led en vert.

Arret inclusion: Bouton entree/sortie, appui au centre, 3x Led Verte. Et tous les routers qui etaient au vert s'éteignent.

Installation Micro Module (avec neutre): Sur mise sous tension, la led du module se met au rouge ainsi que la led de la GW. Mettre la pile de la telecommande entree/sortie, puis appui court et la led clignote vert et s'éteint. Proche de la GW appui long sur Entree/Sortie et Led passe au vert. Relacher et le GW passe au vert fixe et la commande entree/sortie s eteint. (Mode inclusion) Les routeurs vont passer au vert les uns apres les autres. Finir avec un appui court sur Entree/sortie. (Arret Inclusion)

Bind Remote au micro module: Mettre pile dans remote (bouton sur pile), apui/relache sur le bas de la commande, led verte clignote, puis s'éteint. Appui maintenu sur le bas de la telecommande et tapoter le micro module pour le piloter. La led remote et le led micro-module doivent clignoter bleu.

KiwiHC16 commented 5 years ago

Donate https://github.com/KiwiHC16/Abeille#cagnotte-pour-acheter-des-équipments-pour-supporter-le-dev

rkhadro commented 5 years ago

Bonjour,

Pour répondre à Smanar. Non pas pour l'instant avec Abeille, mais la version 3.0f le permet normalement. Attention , il faut la passerelle Legrand pour d'abord mettre à jour et ensuite activer l'option variateur sur l'inter.

rkhadro commented 5 years ago

Bonjour,

1 - J'ai mis à jour Zigate en 3.0f et activer l'option variateur sur l'inter avec la passerelle Legrand. Je vais modifié le Json pour inclure le Level. Edit: Je viens de voir que le json l'inclus deja, mais il n'apparait pas avec le widget

Probablement à cause de cela:

AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE Start
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindShortToZigateBatterie: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportBatterie: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateEtat: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportEtat: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateLevel: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportLevel: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateButton: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindShortToZigateBatterie: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportBatterie: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateEtat: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportEtat: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateLevel: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE setReportLevel: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE BindToZigateButton: Cmd not found, probably not an issue, probably should not do it
AbeilleParser 2019-03-09 17:14:51[DEBUG];Type; fct; ===> Configure NE End

2 - Comment récupérer la conso sur la prise ?

Akila parle de : " En effet, ce cluster marqué … retournera la consommation de la prise. "


Clusters de la prise pilotée

EndPoint: 0x01
Profile ID: 0x0104 (ZigBee HA)
Device ID: 0x010A (Unknown)
Input Cluster Count: 7
Cluster 0: Cluster ID: 0x0000 (General: Basic)
Cluster 1: Cluster ID: 0x0003 (General: Identify)
Cluster 2: Cluster ID: 0x0004 (General: Groups)
Cluster 3: Cluster ID: 0x0006 (General: On/Off)
Cluster 4: Cluster ID: 0x0005 (General: Scenes)
Cluster 5: Cluster ID: 0xFC01 (Unknown)
Cluster 6: Cluster ID: 0x0B04 (Unknown)
Output Cluster Count: 3
Cluster 0: Cluster ID: 0x0000 (General: Basic)
Cluster 1: Cluster ID: 0xFC01 (Unknown)
Cluster 2: Cluster ID: 0x0019 (General: OTA)

Le cluster 0x006 General : On/Off va vous permettre de piloter votre prise. Vous pourrez allumer ou éteindre votre prise à partir de la ZiGate.

Le cluster 0x0B04 correspond à la mesure de puissance. **En effet, ce cluster marqué** … retournera la consommation de la prise. 

J'arrive à interroger ce cluster, certainement de la mauvaise manière car le résultat ne varie pas.

La prise Off:

AbeilleParser 2019-03-11 11:28:17[DEBUG];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 43; Src Addr : ae33; End Point : 01; Cluster ID : 0B04; Attr ID : 050B; Attr Status : 00; Attr Data Type : 29; Attr Size : 0002; Data byte list : 0000 

La prise On: Il reste à 000B quelque soit le temps à ON

AbeilleParser 2019-03-11 11:29:56[DEBUG];Type; 8102; (Attribut Report)(Processed->MQTT); SQN: 4b; Src Addr : ae33; End Point : 01; Cluster ID : 0B04; Attr ID : 050B; Attr Status : 00; Attr Data Type : 29; Attr Size : 0002; Data byte list : 000B
Smanar commented 5 years ago

@rkhadro Merci, mais c'est bon, depuis le temps je m'en suis sorti ^^. Et effectivement, sans la centrale c'est impossible. Mais l'inter fonctionne avec passerelle générique, donc sur zigate, il doit passer aussi.