plugin-ZIGBEE Beta BlaBla

Etrange mais j’ai aussi ce problème.
Ce matin (avant mise à jour) aucun devices ne fonctionnent !
Je lance une synchro, que nennie !!
Je relance les dépendances, nada !!!
Aucune log Zigbee dans la nuit !?! Etrange ???

Je met à jour le plugin, le demon ne redemmare pas !?

[2021-02-24 08:38:37][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=zigbee function=pre_update callInstallFunction=1
[2021-02-24 08:38:38][INFO] : Début d'activation du plugin
[2021-02-24 08:38:39][INFO] : Info sur le démon : {"log":"zigbee","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2021-02-24 08:35:04"}
[2021-02-24 08:38:39][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=zigbee function=update callInstallFunction=1
[2021-02-24 08:39:03][INFO] : Lancement démon zigbeed : /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device auto --loglevel debug --socketport 8484 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey W2s3m9dNaK5tEOS5PvqMpYT9lQYBipB0 --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --controller deconz --sub_controller auto --channel 11
[2021-02-24 08:39:19][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2021-02-24 08:39:02
[2021-02-24 08:40:05][INFO] : Lancement démon zigbeed : /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device auto --loglevel debug --socketport 8484 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey W2s3m9dNaK5tEOS5PvqMpYT9lQYBipB0 --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --controller deconz --sub_controller auto --channel 11
[2021-02-24 08:45:04][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement

Il me faut redémarrer Jeedom pour retrouver l’usage de mes devices.

Pour info, je rencontre désormais ce problème quotidiennement, et étrangement, depuis que j’ai installé ZigBee-Beta.
De mémoire, je ne rencontrais pas ce problème régulier de routage zigbee avec deconz.

Je sais pas quoi te dire je n’ai aucune commande ou paramètre sur le routage zigbee c’est le contrôleur qui gere… Peut être que deconz a des commande cachée de routage mais vu que c’est pas documenté je peux absolument rien faire.

Pour info j’ai la prise avec une clef deconz et aucun soucis ca marche parfaitement

Bonjour,
@Rizzo94 arrives tu à piloter la sortie de cable Legrand suite à la MàJ de cette nuit ?
Perso, après plusieurs tentatives de relance ou join, nada !

@Loic
Est-ce normal que la commande On/Off figure en Intput (logique) mais aussi en Output ?
image
Ok c’est les infos brutes (cf. infra) mais sans attributs.
Et, en Output, à quoi ca peut servir ? A éteindre le device ou sa led ??

Enfin, les items Manufacturer Specifics (64513 et 64576) ne seraient-ils pas en rapport avec la configuration à faire sur l’appli Home+ de chez Legrand ?

Peut-être faut-il inclure un attribut à ces commandes pour que le reste fonctionne ?
Mais lequel et quoi ??? Je pense connaitre déjà la réponse : C’est du Legrand, c’est du propriétaire…

{
    "ieee": "00:04:74:00:00:0c:b3:00",
    "nwk": 11495,
    "status": 2,
    "lqi": "None",
    "rssi": "None",
    "last_seen": "None",
    "node_descriptor": "11:40:8e:21:10:59:3f:00:00:2a:3f:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 1,
            "profile_id": 260,
            "manufacturer": " Legrand",
            "model": " Cable outlet",
            "output_clusters": [
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": []
                },
                {
                    "id": 64513,
                    "name": "Manufacturer Specific",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 2
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 0
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 66
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": " Legrand"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": " Cable outlet"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": " "
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "000e"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 64513,
                    "name": "Manufacturer Specific",
                    "attributes": []
                },
                {
                    "id": 2820,
                    "name": "Electrical Measurement",
                    "attributes": []
                },
                {
                    "id": 64576,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 102,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": " Legrand",
        "model": " Cable outlet",
        "node_desc": {
            "byte1": 17,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4129,
            "maximum_buffer_size": 89,
            "maximum_incoming_transfer_size": 63,
            "server_mask": 10752,
            "maximum_outgoing_transfer_size": 63,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 1,
                "input_clusters": [
                    0,
                    3,
                    4,
                    6,
                    5,
                    64513,
                    2820,
                    64576
                ],
                "output_clusters": [
                    6,
                    0,
                    64513,
                    5,
                    25
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 102,
                "input_clusters": [
                    33
                ],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

La malheureusement sans la documentation interne de legrand c’est impossible de trouver comment gerer les parametres

Merci Loic,
Visiblement l’appareil vient d’être intégré dans le plugin-deconz

Dommage, qu’il n’y ai pas plus de synergie au sein de Jeedom-SAS.
Même si chaque développeur peut créer son plugin, une MOA permettrait de capitaliser les connaissances des uns avec les API des autres.
En tout cas, merci de tes efforts pour faire vivre ton plugin.
Courage

Je comprends pas ta remarque… Les 2 plugins c’est moi qui les maintient la différence c’est que dans zigbee je gère le moteur dans deconz c’est deconz qui gère le moteur

Après vu que pour moi ta demande c’est gerer les different mode possible du module et que deconz le fait pas je comprend vraiment pas le sens de ta remarque.

Non ma demande c’est d’abord pouvoir faire du On/Off.
En plus, je ne le faisait même pas pour moi mais pour @Rizzo94 (et les autres acheteurs de la Beta) vu qu’actuellement je n’ai plus besoin de cet équipement. Mais si un jour, il fonctionne sous ZigBee, je lui retrouverais un usage…
Mais force est de constater que cela ne fonctionne pas, vu qu’il n’y a pas d’attributs dans la configuration en 1::6::0.

En amont, j’indiquais simplement que cet appareil est prévu pour multiples usages qui doivent avoir un impact sur les informations remontées notamment sur la connectique du Fil Pilote.

Sinon, en terme d’intégration, c’est quand même étrange que le #plugin-deconz remontent beaucoup plus de commandes que ZigBee-Beta ? D’où ma remarque en terme de capitalisation sur les développements respectifs et du rôle d’une MOA dans ce cas.

Amicalement

Alors pour deconz comme dit et redis c’est pas jeedom qui fait le moteur mais dresden on a absolument rien a voir avec eux… Pour les commandes moi on m’a dit c’est un module on/off donc je remonte l’état la puissance et la consommation si yen faut plus faut me dire quoi pour que je vois si c’est possible mais je fais avec ce qu’on me donne j’ai pas le module je rappels…

Pour le module en lui même ma configuration me semble bonne donc si ca marche pas il me faut comme toujours :

  • le json
  • le log zigbee_X
  • l’erreur lors de l’éxecution d’une commande

1* 064879.txt (6,1 Ko) (déjà fourni 3 fois cette semaine)

2* zigbeed_1-.txt (70,9 Ko)

3*


zigbee-240121-PM.txt (129,1 Ko)

Je crois avoir tout dit dans mes posts précédents.

Mais vu les infos brutes, dans ZigBee, il ne restent que les les items Manufacturer Specifics (64513 et 64576) de visibles. Et j’ai déjà vu ta réponse

A ta disposition

Ok rien a voir avec la conf ni rien la c’est juste qu’il n’y a pas de route jusqu’au module donc la clef arrive pas a envoyer l’ordre.

Justement je regardais ce point


car bizarrement ZigBee continue de voir mon autre ConBee2 alors qu’elle n’est pas connectée.
Je l’ai retirée le mois dernier lors du passage du plugin-deconz vers ZigBee-Beta mais le plugin continue de croire qu’elle est là et « communique » avec, alors qu’elle est dans un tiroir (???).
Le plus étrange, c’est que c’est elle qui est dans le tiroir (réservée pour Deconz) qui est considérée comme OK. Alors que celle présente sur Jeedom est en Non Initialisée.
Ah les mystères du ZigBee.

Je savais meme pas on pouvait mettre une clef sur le réseaux la c’est au dela de mes competences zigbee… Chez moi j’essaye de toujours faire simple pour que ca marche

La clé (Controleur) est juste sur le port USB de ma box (VM Delta), pas le réseau ethernet.
J’ai simplement switcher les clés lors du changement de plugin. Mais les 2 restent visibles dans les Noeuds…
Je vais tenter d’en image une.
Mais je ferais cela ce soir… A moins que @Yves19 ai une idée d’ici là sur cette situation ?

Bonsoir.
La clef ConBee2 qui a servi pour le réseau « deconz » devait avoir le rôle de Trust Center (TC) en sus de celui de Coordinateur et donc a été enregistrée dans les tables des routeurs. Lorsque tu as changé la Conbee2 par une autre ConBee2 sans pour autant changer le PAN ID du réseau (je suppose que tu n’as pas récréé le réseau si j’en juge par ton message précédent) , les routeurs ont fait remonter au coordinateur Conbee2 « Zigbee » l’adresse du TC qui est donc reconnue par le nouveau Coordinateur comme tel (TC délégué à un équipement qui existe dans les tables mais n’est plus sur le réseau). Quand on veut changer de coordinateur il faut vraiment recréer le réseau sinon tu vas vite arriver à un paquet d’inconsistances sous brève échéance entre la base Zigbee et les tables et données enregustrées sur les routeurs. Le changement de clef ConBee2 ne peut être effectif sur un réseau donné que si elles sont clonées càd contiennent exactement les mêmes paramètres réseau (PAN ID, security keys , channel, number, EUI 64 key) . Dans ton cas au moins un des paramètres n’est pas le même et donc tu obtiens ce que tu observes (on peut voir une adresse Mac différente par exemple).

Merci Yves, j’en attendais pas tant.
Effectivement, il y a 1 ou 2 semaines, j’ai reflashé mes ConBee afin de les passer toutes les 2 en V2.09 / 0x26680700 en suivant ta procédure.
Depuis, j’ai décidé d’en dédier une au plugin-deconz, l’autre à Zigbee-Beta afin de tester les 2 plugins avant de tout regrouper… un jour.
Je me servais justement de l’adresse Mac pour différencier l’une de l’autre : …F91A pour deconz vs …046B pour ZigBee-Beta.
Ainsi, je pensais naïvement éviter toute interférence. Mais visiblement je n’ai pas été assez prudent car j’ai du raté une étape concernant la création du réseau…
Comment puis-je m’en sortir désormais ? Merci d’avance de tes précieux conseils.

NB : concernant le clonage, je t’avais adressé un « pense-animal » dans un autre fil :wink:

Ton réseau Zigbee (celui avec la clef Conbee2 « Zigbee ») a je suppose été créé avec la clef ConBee2 « Deconz » ?
Si oui il faut passer de nouveau sous Phoscon sur ta box domotique et y rebrancher ta clef ConBee2 « Deconz ». Attendre que le réseau soit de nouveau resynchronisé puis faire une sauvegarde Phoscon de la configuration zigbee (Gateway/Backup Options/create back up puis Start Download).

Récupérer cette configuration sur un PC Win10 sur lequel tu installes deCONZ 2.09.03. Y brancher la clef ConBee2 « Zigbee » et la connecter. Une fois la clef connectée, y restaurer la configuration sauvegardée à l’étape précédente (Gateway/Load Back Up).
Quitter Phoscon sur le PC Win10 et relever dans le menu de deconz du PC WIN10 Edit/Networks settings les informations affichées (copie écran par exemple).
Arrêter Deconz sur PC Win10. Débrancher la ConBee2 « Zigbee » du PC Win10 et y brancher la ConBee2 « Deconz ». Relancer deconz sur le PC Win10 et connecter la ConBee2 « Deconz ». Dans le menu Edit/Network Settings relever les infos (copie écran) de cette clef. Comparer les deux configurations relevées. Si la configuration de la ConBee2 « Zigbee » diffère de celle de la ConBee2 « Deconz », brancher la première sur le PC Win 10 puis sous deconz, menu Edit/Network Settings, changer les paramètres pour les adapter à ceux de la configuration Conbee2 « Deconz ».
Quand tout est OK, déconnecter la ConBee2 « Zigbee » et la rebrancher sur la box domotique. Voilà c’est tout, les deux ConBee2 seront complètement interchangeables, indépendamment du plug in qui les utilise. Attention si une modification est faite via le plug in sur une des Conbee2, l’autre devra subir la même modification sinon … on sera revenu au point de départ de ce fil de discussion.

Tu peut nous copier tout çà dans un post à part avec un tag tutoriel
avant que ce soit noyer et perdu dans la masse …
Merci

On peut rien te cacher !
Un énorme merci pour la procédure. Je vais m’y atteler ce soir pas à pas…

PS : Je me doutais bien que nous allions nous faire sortir du Blabla

Hello

qui a reussi a faire fonctionner les ampoules Lexman ?

Elles sont bien reconnus par le plugin mais il doit y avoir une erreur sur les commandes et avant de demander à Loïc une éventuelle modification, je préfère vous demander. Voici mon erreur (quand j’appuie sur OFF) :

et voici le Json :

{
    "ieee": "5c:02:72:ff:fe:46:12:cd",
    "nwk": 38570,
    "status": 2,
    "lqi": "236",
    "rssi": "-41",
    "last_seen": "1614186520.582297",
    "node_descriptor": "01:40:8e:77:12:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 269,
            "profile_id": 260,
            "manufacturer": "Adeo",
            "model": "LXEK-1",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 1
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 2
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Adeo"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "LXEK-1"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20200526"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "2.4.0"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 254
                        }
                    ]
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 64642,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "Adeo",
        "model": "LXEK-1",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4727,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 269,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6,
                    8,
                    768,
                    4096,
                    64642
                ],
                "output_clusters": [
                    25
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Merci pour votre aide.

OK tu peux effacer mon message car je vais en créer un spécifique.