Plugin Deconz Contacteur LEGRAND

Bonsoir à tous,

D’abord, je plante le décors : Jeedom 4.1.22 installée en VM sur un NAS Synology, dongle ConBee II en local. Voilà pour le décors et j’en viens à mon problème.
Depuis ce matin, j’essaye en vain d’installer mon contacteur LEGRAND avec le plugin Deconz et voici en images ce que cela donne :

Outre le fait que l’équipement détecté ne correspond absolument pas à mon contacteur, j’ajoute que rien ne fonctionne car aucune commande ne répond.

Voici également un extrait du LOG DECONZ qui tourne en boucle

[2021-04-16 17:09:44.483][DEBUG] : http://127.0.0.1:XX80 "POST /plugins/deconz/core/php/jeeDeconz.php?apikey=-------------------------Q5C99jc HTTP/1.1" 200 0
[2021-04-16 17:09:46.398][DEBUG] : Received message from gateway 127.0.0.1 : {"e":"changed","id":"3","r":"sensors","state":{"lastupdated":"2021-04-16T15:09:46.396","power":0},"t":"event","uniqueid":"00:00:00:00:00:00:00:b0-01-0b04"}
[2021-04-16 17:09:46.399][DEBUG] : Send to jeedom :  {'0XXXXXXXXXXXXXXX9': {'e': 'changed', 'id': '3', 'r': 'sensors', 'state': {'lastupdated': '2021-04-16T15:09:46.396', 'power': 0}, 't': 'event', 'uniqueid': '00:00:00:00:00:00:00:b0-01-0b04'}}
[2021-04-16 17:09:46.401][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:XX80
[2021-04-16 17:09:46.419][DEBUG] : http://127.0.0.1:XX80 "POST /plugins/deconz/core/php/jeeDeconz.php?apikey=-------------------------Q5C99jc HTTP/1.1" 200 0
[2021-04-16 17:09:49.199][DEBUG] : Received message from gateway 127.0.0.1 : {"e":"changed","id":"3","r":"sensors","state":{"lastupdated":"2021-04-16T15:09:49.196","power":0},"t":"event","uniqueid":"00:00:00:00:00:00:00:b0-01-0b04"}
[2021-04-16 17:09:49.199][DEBUG] : Send to jeedom :  {'0XXXXXXXXXXXXXXX9': {'e': 'changed', 'id': '3', 'r': 'sensors', 'state': {'lastupdated': '2021-04-16T15:09:49.196', 'power': 0}, 't': 'event', 'uniqueid': '00:00:00:00:00:00:00:b0-01-0b04'}}
[2021-04-16 17:09:49.201][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:XX80

Est-ce normal ? Bref ! Je m’arrache les cheveux depuis ce matin avec ça. Ce protocole n’est vraiment pas des plus simples. Je précise enfin que j’ai aussi essayé le plugin ZIGBEE également sans succès. L’équipement était correctement identifié mais aucune commande ne fonctionnait.

Pardon d’avoir été un peu long. Merci d’avance ce votre aide.

Tu confondrais pas les actionneurs avec les capteurs ?
La configuration du nœud est celle des capteurs, mais il te faut agir sur l’actionneur, celui ci étant visible sur la capture, tu devrais bien l’avoir quelque part.

Tu aurais le message d’erreur quand tu essayes la commande on et off (etat 1)

Il est vrai que je ne comprends pas grand-chose à ce protocole. Toutefois, il n’y a que 2 commandes action, ON et OFF. Lorsque je clique sur ON, l’état passe à 1 et lorsque je clique sur OFF, l’état repasse à 0. Jusqu’ici tout est normal sauf que ces actions n’ont aucun effet sur l’équipement. C’est sans doute logique puisque ledit équipement n’est pas correctement identifié par le plugin.

L’identification c’est du vent, que de la déco, pour deconz que ce soit un contacteur ou une lampe, c’est la même commande.
Par contre je ne vois rien de spécial, ça devrait marcher, tu pourrais pas faire passer les mêmes logs deconz que tu as passé plut tôt ?

Tu as bien un appareil connecté sur le relais ? Il se peut que ce soit un relais statique, sans mouvement interne, pas d’erreur de câblage ?

Je ne comprends pas :

Je passerai le log DECONZ dans quelques instants

Voici le log DECONZ

[2021-04-17 06:05:21][INFO] : Lancement démon deconz : /usr/bin/python3 /var/www/html/plugins/deconz/resources/deconzd/deconzd.py --loglevel info --socketport 55088 --callback http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php --apikey -------------------------------------Q5C99jc --cycle 0 --pid /tmp/jeedom/deconz/deamon.pid
[2021-04-17 06:05:25.421][INFO] : Start deconzd
[2021-04-17 06:05:25.422][INFO] : Log level : info
[2021-04-17 06:05:25.422][INFO] : Socket port : 55088
[2021-04-17 06:05:25.422][INFO] : Socket host : localhost
[2021-04-17 06:05:25.422][INFO] : PID file : /tmp/jeedom/deconz/deamon.pid
[2021-04-17 06:05:25.422][INFO] : Apikey : -------------------------------------Q5C99jc
[2021-04-17 06:05:25.422][INFO] : Callback : http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php
[2021-04-17 06:05:25.422][INFO] : Cycle : 0.0
[2021-04-17 06:05:25.458][INFO] : Local DeconZ found
[2021-04-17 06:05:25.458][INFO] : Launching local DeconZ
[2021-04-17 06:05:25.458][INFO] : Kill all deCONZ process
kill: (8088): Operation not permitted
[2021-04-17 06:05:25.496][INFO] : Log level deconz deamon info
[2021-04-17 06:05:25.496][INFO] : Opt deconz deamon ['sudo', 'deCONZ', '--auto-connect=1', '--dbg-error=1', '--http-port=8484', '--ws-port=20877', '--upnp=0', '-platform', 'minimal', '--dbg-info=1', '--dbg-aps=0', '--dbg-zcl=0', '--dbg-zdp=0', '--dbg-http=0']
[2021-04-17 06:05:25.502][INFO] : Launched DeconZ with pid 25309
[2021-04-17 07:36:58][INFO] : Début d'activation du plugin
[2021-04-17 07:36:59][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-04-17 07:37:13][INFO] : Lancement démon deconz : /usr/bin/python3 /var/www/html/plugins/deconz/resources/deconzd/deconzd.py --loglevel info --socketport 55088 --callback http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php --apikey -------------------------------------Q5C99jc --cycle 0 --pid /tmp/jeedom/deconz/deamon.pid
[2021-04-17 07:37:14.376][INFO] : Start deconzd
[2021-04-17 07:37:14.376][INFO] : Log level : info
[2021-04-17 07:37:14.377][INFO] : Socket port : 55088
[2021-04-17 07:37:14.377][INFO] : Socket host : localhost
[2021-04-17 07:37:14.377][INFO] : PID file : /tmp/jeedom/deconz/deamon.pid
[2021-04-17 07:37:14.377][INFO] : Apikey : -------------------------------------Q5C99jc
[2021-04-17 07:37:14.377][INFO] : Callback : http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php
[2021-04-17 07:37:14.377][INFO] : Cycle : 0.0
[2021-04-17 07:37:14.393][INFO] : Local DeconZ found
[2021-04-17 07:37:14.394][INFO] : Launching local DeconZ
[2021-04-17 07:37:14.394][INFO] : Kill all deCONZ process
kill: (8088): Operation not permitted
[2021-04-17 07:37:14.444][INFO] : Log level deconz deamon info
[2021-04-17 07:37:14.445][INFO] : Opt deconz deamon ['sudo', 'deCONZ', '--auto-connect=1', '--dbg-error=1', '--http-port=8484', '--ws-port=20877', '--upnp=0', '-platform', 'minimal', '--dbg-info=1', '--dbg-aps=0', '--dbg-zcl=0', '--dbg-zdp=0', '--dbg-http=0']
[2021-04-17 07:37:14.449][INFO] : Launched DeconZ with pid 11990
[2021-04-17 07:44:10][INFO] : Lancement démon deconz : /usr/bin/python3 /var/www/html/plugins/deconz/resources/deconzd/deconzd.py --loglevel info --socketport 55088 --callback http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php --apikey -------------------------------------Q5C99jc --cycle 0 --pid /tmp/jeedom/deconz/deamon.pid
[2021-04-17 07:44:11.795][INFO] : Start deconzd
[2021-04-17 07:44:11.795][INFO] : Log level : info
[2021-04-17 07:44:11.795][INFO] : Socket port : 55088
[2021-04-17 07:44:11.795][INFO] : Socket host : localhost
[2021-04-17 07:44:11.795][INFO] : PID file : /tmp/jeedom/deconz/deamon.pid
[2021-04-17 07:44:11.795][INFO] : Apikey : -------------------------------------Q5C99jc
[2021-04-17 07:44:11.795][INFO] : Callback : http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php
[2021-04-17 07:44:11.796][INFO] : Cycle : 0.0
[2021-04-17 07:44:11.811][INFO] : Local DeconZ found
[2021-04-17 07:44:11.811][INFO] : Launching local DeconZ
[2021-04-17 07:44:11.811][INFO] : Kill all deCONZ process
kill: (8088): Operation not permitted
[2021-04-17 07:44:11.846][INFO] : Log level deconz deamon info
[2021-04-17 07:44:11.846][INFO] : Opt deconz deamon ['sudo', 'deCONZ', '--auto-connect=1', '--dbg-error=1', '--http-port=8484', '--ws-port=20877', '--upnp=0', '-platform', 'minimal', '--dbg-info=1', '--dbg-aps=0', '--dbg-zcl=0', '--dbg-zdp=0', '--dbg-http=0']
[2021-04-17 07:44:11.851][INFO] : Launched DeconZ with pid 22688
[2021-04-17 08:11:44][INFO] : Début d'activation du plugin

Usage:
 kill [options] <pid> [...]

Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see kill(1).
[2021-04-17 08:11:48][INFO] : Info sur le démon : {"log":"deconz","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2021-04-17 07:44:07"}
[2021-04-17 08:12:44][INFO] : Lancement démon deconz : /usr/bin/python3 /var/www/html/plugins/deconz/resources/deconzd/deconzd.py --loglevel info --socketport 55088 --callback http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php --apikey -------------------------------------Q5C99jc --cycle 0 --pid /tmp/jeedom/deconz/deamon.pid
[2021-04-17 08:12:45.435][INFO] : Start deconzd
[2021-04-17 08:12:45.435][INFO] : Log level : info
[2021-04-17 08:12:45.435][INFO] : Socket port : 55088
[2021-04-17 08:12:45.436][INFO] : Socket host : localhost
[2021-04-17 08:12:45.436][INFO] : PID file : /tmp/jeedom/deconz/deamon.pid
[2021-04-17 08:12:45.436][INFO] : Apikey : -------------------------------------Q5C99jc
[2021-04-17 08:12:45.436][INFO] : Callback : http://127.0.0.1:1080/plugins/deconz/core/php/jeeDeconz.php
[2021-04-17 08:12:45.436][INFO] : Cycle : 0.0
[2021-04-17 08:12:45.453][INFO] : Local DeconZ found
[2021-04-17 08:12:45.453][INFO] : Launching local DeconZ
[2021-04-17 08:12:45.454][INFO] : Kill all deCONZ process
kill: (8088): Operation not permitted
[2021-04-17 08:12:45.490][INFO] : Log level deconz deamon info
[2021-04-17 08:12:45.490][INFO] : Opt deconz deamon ['sudo', 'deCONZ', '--auto-connect=1', '--dbg-error=1', '--http-port=8484', '--ws-port=20877', '--upnp=0', '-platform', 'minimal', '--dbg-info=1', '--dbg-aps=0', '--dbg-zcl=0', '--dbg-zdp=0', '--dbg-http=0']
[2021-04-17 08:12:45.495][INFO] : Launched DeconZ with pid 28414

Pardon je ne devais pas être bien réveillé ce matin.
Mon chauffe-eau est connecté sur le contacteur. En ce qui concerne le câblage, je pense qu’il est correct puisque ça fonctionne en manuel (quand j’appuie physiquement sur le bouton du contacteur) et que ça fonctionnait avec la GW Legrand.

Essaye de passer ta commande Etat en binaire (des fois que).

Tu as essayé depuis Phoscon ?

C’est fait mais ça ne change rien.

Depuis Phoscon, quand je clique sur la prise:


L’état change et cela remonte également sur Jeedom mais ça ne produit toujours aucun effet sur l’équipement.

Donc le soucis ne vient pas de jeedom.

Il faudrait que tu regarde sur le github de dresden si le module est correctement intégré.

Il faut aller sur le gui de deconz et modifier le cluster pour le passer en mode « on/off ».
De base à l’inclusion il est en mode hp/hc et si pas de modifications sur le gui on ne peut pas le piloter.

1 « J'aime »

Je cherche désespérément comment aller sur DECONZ GUI en restant sur Jeedom ou alors en contrôle distant. J’ai consulté énormément de sites pour ça mais je n’ai rien trouvé de simple (je veux dire à ma portée). Le plus simple serait d’installer DECONZ GUI en local sur Jeedom mais il m’a semblé voir que c’était déconseillé.

Le plus simple c’est d’installer deconz gui sur PC et de bouger ta clé (fais une sauvegarde avant).

C’est quoi comme contacteur Legrand ?
Moi j’en ai un mais sous Zigbee2MQTT et reconnu

Je l’ai déjà fait mais je n’ai rien touché parce que dans le cluster info rien ne ressemble à ce qui devrait y figurer. Pas grave. Je vais recommencer et je mettrais des captures.

C’est exactement ça.

Voilà pourquoi j’ai arrêté Deconz, le manque de matos détectés/supportés.
Si tu es motivé, je te conseil de passer sous zigbeeLinker qui t’installe tout pour que ça marche direct (mais payant) ou alors tu passe sous JMQTT (gratuit) avec auto détection des commandes mais il te faudra installer toi même le Zigbee2mqtt

Je ne suis plus à 4.00 euros près. J’ai déjà payé les plugins DECONZ et ZIGBEE…

Par contre quelle est la différence entre ZIGBEELINKER et JMQTT ?

Pour faire simple, jMQTT est plus polyvalent car il prend ce qui est dans un broker Mqtt (tels que Mosquitto) pour les ajouter dans Jeedom.
Mais il faut que tu ai un Zigbee2Mqtt installé qui écrive dans ton broker pour que jMQTT ai quelque chose à faire. Mais ça marche pas uniquement pour Zigbee2Mqtt car tu peux aussi gérer tout ce qui est capable d’écrire dans un broker Mqtt

ZigbeeLinker lui ne fera que le Zigbee2mqtt mais il se charge de tout t’installer (Mosquitto et Zigbee2mqtt). Donc ça marche direct mais moins polyvalent.
Par contre il reconnaît les commandes directement (par rapport à ce que Zigbee2Mqtt expose). Et si il manque des commandes, tant que le broker les a, il suffit simplement d’ajouter la commande.

Donc si tu veux un truc simple à mettre en place et que Zigbee, part sur ZigbeeLinker. Sinon si tu veux un truc plus polyvalent Mqtt, par sur JMQTT mai il faudra un peu de temps pour que tu mettes en place Zigbee2Mqtt

Regarde tout de même la liste des équipements supporté par Z2M : Zigbee2MQTT
Les 2 s’appuie dessus donc faut vérifier que ça correspond pour tout tes besoins Zigbee

Je vais regarder ça. Merci. Malgré tout je vais quand même essayer de comprendre pourquoi je n’arrive à rien avec DECONZ histoire de ne pas mourir idiot (le plus tard possible quand même :joy:) et parce que je n’aime pas rester sur un échec.