Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration Legrand Celiane Zigbee Netatmo #243

Closed
rkhadro opened this issue May 14, 2018 · 72 comments
Closed

Integration Legrand Celiane Zigbee Netatmo #243

rkhadro opened this issue May 14, 2018 · 72 comments

Comments

@rkhadro
Copy link
Contributor

rkhadro commented May 14, 2018

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
Copy link
Contributor Author

rkhadro commented May 14, 2018

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
Copy link
Owner

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
Copy link
Owner

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

@KiwiHC16
Copy link
Owner

Ou puis je acheter ces produits ?

@rkhadro
Copy link
Contributor Author

rkhadro commented May 14, 2018

Très bien, je vais essayer cela.

@rkhadro
Copy link
Contributor Author

rkhadro commented May 14, 2018

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
Copy link
Contributor Author

rkhadro commented May 14, 2018

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Owner

KiwiHC16 commented May 15, 2018 via email

@rkhadro
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Owner

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

@KiwiHC16
Copy link
Owner

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
Copy link
Owner

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
Copy link
Owner

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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

@rkhadro
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Contributor Author

rkhadro commented May 15, 2018

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
Copy link
Owner

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
Copy link
Contributor Author

rkhadro commented May 16, 2018

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
Copy link
Owner

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

@KiwiHC16
Copy link
Owner

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
Copy link
Contributor Author

rkhadro commented May 16, 2018

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
Copy link
Owner

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

@rkhadro
Copy link
Contributor Author

rkhadro commented May 16, 2018

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
Copy link
Owner

KiwiHC16 commented Jan 9, 2019

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.

@rkhadro
Copy link
Contributor Author

rkhadro commented Mar 11, 2019

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
Copy link
Contributor Author

rkhadro commented Mar 11, 2019

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
Copy link

Smanar commented Mar 11, 2019

@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.

@rkhadro
Copy link
Contributor Author

rkhadro commented Mar 11, 2019

@Smanar Oups, j'avais pas vu la date.

Oui, il fonctionne l'inter depuis longtemps aussi :)
Je viens de prendre une passerelle Dooxie, mis à jour le fw et activer le variateur.
Ce qui ne fonctionne pas, c'est le variateur.

@Smanar
Copy link

Smanar commented Mar 11, 2019

Je ne sais pas ou tu en es mais c'est simple pour vérifier. Il y a 2 modes, si le on/off marche le dimmer ne marchera pas, et si tu es en mode dimmer, le on/off ne marchera plus. Tu ne pourras jamais avoir les deux. Enfin du moins avec le firmware que j'ai eu au moment de mes tests.
En ce moment pour l'eteindre je suis oblige de faire un "set level 0", vu que j'ai active le dimmer, la commande off ne marche plus.

@rkhadro
Copy link
Contributor Author

rkhadro commented Mar 13, 2019

Oui,
Effectivement le dimmer en agissant directement sur le bouton de l'inter ne fonctionne pas.
et les Set Level ne passe pas du tout.

J'ai essayé de le remettre sur la passerelle Legrand, impossible de l'appairer. Bon je verrais ce soir.

@KiwiHC16
Copy link
Owner

Je ne suis allé très loin dans l integration des équipements legrand car c'est que j'ai ne sont pas super compatibles. Il faudrait que je commande ceux compatible et que je travaille le sujet.

@rkhadro
Copy link
Contributor Author

rkhadro commented Mar 15, 2019

Qu'est-ce que tu entends par "pas super compatibles" ? Lesquels ?
Il me semble que la gamme Legrand netatmo en général, c'est la même chose quel que soit le modèle celiane, dooxie ou autre ?

@KiwiHC16
Copy link
Owner

Le bouton sur batterie par exemple ne fonctionne pas d'après mes dernieres infos.

@rkhadro
Copy link
Contributor Author

rkhadro commented Mar 16, 2019

Tu parles des télécommandes ? je ne les ai pas essayées.

@KiwiHC16
Copy link
Owner

Les interrupteurs plats avec piles que tu colles sur les murs en lieu et place des interrupteurs encastrés.

@KiwiHC16
Copy link
Owner

KiwiHC16 commented Jun 2, 2019

#709

@Smanar
Copy link

Smanar commented Jun 2, 2019

Tu as deja la centrale ?

@KiwiHC16
Copy link
Owner

KiwiHC16 commented Jun 6, 2019

Oui, je pense maintenant avoir un équipement de chaque. Il faut que je trouve du temps.

@KiwiHC16
Copy link
Owner

KiwiHC16 commented Jul 9, 2019

Infos interessantes:
dresden-elektronik/deconz-rest-plugin#883

	<cluster id="0xfc01" name="Legrand - Specific clusters" mfcode="1021">
		<description>Legrand Specific clusters.</description>
		<server>
			<attribute id="0x0000" name="Dimmer" type="dat16" default="0x0101" access="rw" required="m" showas="hex">
				<description>0100 = Dimmer Off, 0101 = Dimmer On</description>
			</attribute>
			<attribute id="0x0001" type="bool" name="LED" required="m" access="rw" default="0">
				<description>Enable LED in dark</description>
			</attribute>
		</server>
		<client>
		</client>
	</cluster>

if you use it "out of the box" it works without problem but I don't think dimmer will work.
if you update its firmware with the gateway, it will be harder to pair, you need to use another device as router to make it possible, I have used an ikea bulb.

https://github.com/dresden-elektronik/deconz-rest-plugin/pull/962/files

You need to use the attribute in special cluster to enable dimmer

@Smanar
Copy link

Smanar commented Jul 9, 2019

Ben c'est ce que je t'ai dit quelques post avant ^^.
A part que maintenant, avec du recul, suis pas sur que le coup de la lampe ikea soit vraiment utile, ça date quand même de 6 mois quand j'avais fais les essais, et apparemment y a plus besoin de ça.

@KiwiHC16
Copy link
Owner

Je viens d'appairer le bouton Depart Arrivée. Il est dans le réseau et répond aux demandes. Par contre je bloque sur l'inclusion du bouton interrupteur (sur pile). Je le vois bien faire ses demandes mais l'inclusion ne se produit pas. Il faut que je continu à jouer avec et je vais aussi mettre en route la GW Legrand pour voir les échanges.
Le coup du routeur intermédiaure est plausible. Quand tu regardes la méthodologie de mise en route du réseau d'écrit par Legrand mais je serai super surpris. J'ai essayé sans succès. A suivre...

@Smanar
Copy link

Smanar commented Jul 11, 2019

L'inclusion ne se fait pas ou il quitte le reseau apres etre inclus ?

quelqu'un y serait arrivé > fairecasoimeme/ZiGate#196 (comment)

@KiwiHC16
Copy link
Owner

L inclusion ne se fait pas

Xavier-m mentionne des micromodules je vais essayer avec pour voir.
Peut être demain ou ce week end.

@Smanar
Copy link

Smanar commented Jul 14, 2019

Je viens de voir un nouvel gadget legrand netatmo, y en a deux en fait mais c'est celui la qui m'attire le plus.
Un micromodule sans pile a mettre derriere les appareils existant, compatible BP et interrupteur.
http://docdif.fr.grpleg.com/general/MEDIAGRP/NP-FT-GT/LE11415AA.pdf

Pas encore en vente, donc pour le prix j'en sais rien, mais ils vendraient ça plus cher que l'appareil complet (69 euro en prix public pour 60 l'appareil complet), dans tout les cas pour moi, au dessus de 40 euros ça vaut même plus le coup.

@Seb1410
Copy link

Seb1410 commented Aug 14, 2019

Bonjour,
Je suis tombé sur votre thread et j'ai quelques questions sur le sujet. Veuillez excuser mon niveau débutant dans le sujet mais ayant une installation Celiane j'aimerai bien l'intégrer dans mon HomeAssistant qui tourne sur mon Pi. J'ai lu pas mal de posts et j'avoue être un peu perdu entre la zigate, la conbee II, zigbee... Je préfère me renseigner avant de faire le mauvais choix.
Comme mentionné j'ai plusieurs micromodules, des interrupteurs sans fils et filaires .. Mon but est d'arriver à les intégrer dans HA. Si au passage on peut se passer de la prise controle qui d'ailleurs fait un léger sifflement permanent et n'est pas du tout en accord avec ma compagne cela serait un plus. Hadashboard et Alexa seront suffisant.
A ce jour, est-il possible de faire cela ou y a t il encore des limitations ? Quel matériel - app recommandez vous ? Et si jamais de mon faible niveau je peux contribuer n'hésitez pas à demander.

@Smanar
Copy link

Smanar commented Aug 14, 2019

Les interrupteurs a piles, jamais vu encore dans aucun projet.
Moi je suis sur conbee, et le soucis c'est que peu de monde a l'air d'utiliser legrand la-bas (comparé a la zigate), c'est moi qui ai décrit comment intégrer l'interrupteur dimmer dessus et je n'ai vu aucun retour ^^, du coup me suis pas pris la tète a modifier le code pour que cela se fasse en auto. Depuis peu Jeedom se met a gérer la conbee, donc ca commence a bouger, on peut voir du monde avec des prises et des modules (jamais vu la commande VR sur conbee non plus), mais ils discutent entre FR et je n'ai toujours pas vu une seule issue au sujet de legrand coté deconz.
En resumé, si tu ne veux pas jouer les cobayes, pars plutot du coté de la zigate, et justement le plugin abeille.

@Seb1410
Copy link

Seb1410 commented Aug 16, 2019

Merci Smanar pour ton retour.
Je vais regarder à cela alors.

@KiwiHC16
Copy link
Owner

Je clos car discussion générique.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants