Page 3 sur 5
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 25 mars 2023, 09:39
par vinchz31
Même résultat avec les deux commandes...

Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 25 mars 2023, 10:35
par vinchz31
Alors après pas mal de recherches, il y a à priori un problème identifié pour Pip avec OpenSSL dans une des dernières mises à jour. Beaucoup d'utilisateurs rencontrent le même problème.
J'ai essayé pas mal de solutions, la seule qui fonctionne est celle donnée ici :
https://stackoverflow.com/questions/738 ... suer-check
Il faut passer les commandes :
Code : Tout sélectionner
sudo rm -rf /usr/lib/python3/dist-packages/OpenSSL
sudo pip3 install pyopenssl
sudo pip3 install pyopenssl --upgrade
Après ça Pip refonctionne à nouveau...
Je viens donc de repasser avec succès les commandes pour passer sur Develop :
Code : Tout sélectionner
git checkout develop
git pull
sudo python3 -m pip install -r requirements.txt --upgrade
Je te fais le retour pour les logs rapidement...
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 25 mars 2023, 11:09
par vinchz31
Voici.
Je suis donc en sur le Plugin: 6.4.321 [1.19] - Firmware: Znp - Z-Stack 3.30+ (build 20220219).
Le capteur est bien détectée et me remonte les 4 dispositif dans domoticz comme précisé avant.
Toutefois, si je vois bien les mises à jour au niveau de l'heure pour chacun des dispositifs dans domoticz, les valeurs restent toujours à 0...
Liste des fichiers et logs (avec activation debug tuya) en pièce jointe
Je vois des erreurs dans les logs Domoticz en provenance du plugin :
Code : Tout sélectionner
2023-03-25 11:03:23.214 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-25 11:03:23.801 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f003 Type: 21 Size: 0002 Data: 015e
2023-03-25 11:03:25.451 Error: Passerelle_Zigbee: ReadCluster 0102 - 2121/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-25 11:03:26.013 Error: Passerelle_Zigbee: ReadCluster 0102 - 2121/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-25 11:03:26.664 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-25 11:03:27.185 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-25 11:03:27.608 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-25 11:03:28.443 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-25 11:03:28.952 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
NB : dernière chose un peu "bizarre" : quand je nomme le capteur dans l'interface et que je valide, le nom est bien pris en compte (ex:CompteurEnergie"). Si je recharge la page, que je navigue dans l'interface etc. le nom est toujours présent. Mais si je stop/start domoticz, au redémarrage le nom disparait systématiquement ? Je peux donc juste te donner le short ID dans l'interface : c7ac
Merci d'avance pour ton aide !
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 10:27
par pipiche
de ce que je vois du device 0xc7ac c'est qu'aucune information n'est remonté hormis le DataPoint 25 qui semble etre un compteur.
Peux-tu récupérer la dernière version du plugin 'develop'
tu supprimes, et tu refais l'appairage
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 12:09
par vinchz31
Bonjour Pipiche,
Alors, j'étais en version 6.3.0012 sur laquelle tu m'avais dit de passer (pour avoir les remontées d'énergie de mes prises connectées). Je te joins le logs de démarrage Zigbee quand je démarre sur cette version. Aucune erreur remontée dans Domoticz ni dans les logs Zigbee au démarrage sur cette version; tout fonctionne parfaitement
Après avoir arrêté Domoticz, je suis repassé en Develop avec les commandes :
sudo git checkout develop
sudo git pull
sudo python3 -m pip install -r requirements.txt --upgrade
Tout s'est bien déroulé (aucune erreur lors de l'install du plugin)... Redémarrage de Domoticz
Au redémarrage j'ai à nouveau des erreurs qui remontent immédiatement (contrairement à la version 6.3.0012) dans les logs Domoticz (CF ci-dessous) sans que je n'ai touché à rien dans la conf. Exemple :
Code : Tout sélectionner
2023-03-26 12:29:07.514 Error: Passerelle_Zigbee: ReadCluster 0102 - 95e1/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 12:29:08.022 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 12:29:08.495 Error: Passerelle_Zigbee: ReadCluster 0102 - 2121/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 12:29:08.925 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f003 Type: 21 Size: 0002 Data: 015e
2023-03-26 12:29:09.386 Error: Passerelle_Zigbee: ReadCluster 0102 - 2121/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-26 12:29:10.676 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 12:29:11.122 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 12:29:11.582 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-26 12:29:12.040 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
A 11:52:41:
J'essaye d'appairer mon premier module énergie. Il ne s'appaire jamais (et tu verras les erreurs dans les logs Zigbee):
Code : Tout sélectionner
ValueError: Data is too short to contain 1 bytes
2023-03-26 11:52:42,049 ERROR :Failed to parse message (b'2f81278c') on cluster 32769, because Data is too short to contain 1 bytes
2023-03-26 11:52:42,148 WARNING :Received relays from an unknown device: 0x278C
2023-03-26 11:52:43,178 ERROR : [ZigpyForwarder_14] Decode 8041 - Receive an IEEE: 70ac08fffed03e20 with a NwkId: 278c, seems not known by the plugin
2023-03-26 11:52:43,287 ERROR :Failed to parse message (b'3081278c') on cluster 32769, because Data is too short to contain 1 bytes
2023-03-26 11:52:43,381 WARNING :Failed to deserialize ZDO packet
A 11:55:06:
J'essaye d'appairer à tout hasard le deuxième module (identique au premier). Là il s'appaire bien (mais on voit toujours des erreurs dans les logs Zigbee). Je vois bien remonter mes 4 device dans Domoticz. J'ajoute celui qui compte l'énergie instantanée mais toujours aucune remontée (malgré la mise à jour au niveau de l'heure)...
NB: Je ne comprends pas pourquoi celui-là a un comportement différent du premier surtout qu'il y a quelques jours les deux s'étaient appairés correctement ???
J'espère que les logs pourront t'aider (je te mets une nouvelle version des objets JSON après les deux ajouts en version Develop)
Je suis repassé en 6.3.0012 en attendant ce qui me permet de redémarrer sans aucune erreur dans les logs Domoticz...
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 13:45
par pipiche
A ce stade le développement de ton compteur d'energie n'est que sur la branche develop, donc si tu veux pourvoir tester il faut etre sur cette branche.
Pour ton module qui ne s'appaire pas, tu peux essayer de stopper le plugin, et faire un reset du device. A près quoi tu relances le plugin , tu le passes en mode appairage et tu appaires.
peux-tu avant de lancer l'appairage activer les debug suivant
- Pairing
- ReadAttributes
- Tuya (doit déjà etre en place)
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 13:53
par vinchz31
Oui, je me suis bien mis sur la branche Develop pour faire les tests (avec les fichiers que je t'ai envoyé dans le post précédent). Je suis revenu en 6.3.0012 sinon j'ai des erreurs permanentes qui remontent (indépendamment de l'appairage des nouveaux modules).
J'ai même essayé de supprimer tout le répertoire Domoticz-Zigbee en repartant de 0 et le résultat est le même (erreur au démarrage dans Domoticz sans aucun changement de conf ou nouvel apairage etc...)
sudo rm -r Domoticz-Zigbee
git clone https://github.com/zigbeefordomoticz/Do ... Zigbee.git
sudo python3 -m pip install -r requirements.txt --upgrade
sudo chown -R pi:pi .
git config --add submodule.recurse true
git submodule update --init --recursive
sudo chmod +x plugin.py
Puis :
sudo git checkout develop
sudo git pull
sudo python3 -m pip install -r requirements.txt --upgrade
...et restauration de Conf, Data et Report
Il me semble que j'avais coché Pairing et ReadAttribute dans le debug pour le passage sous dévelop dans le test précédent mais je refais au cas où et je t'envoie les logs dans 15mn...
En tout cas, merci pour ton aide !
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 14:15
par vinchz31
Voici :
1- Pour le compteur d'énergie :
- logs de démarrage en v6.3.0012 qui fonctionne sans aucune erreur (si besoin pour comparaison)
- logs de démarrage en version Develop
- nouvelle version de l'export json
Appairage réalisé à 2023-03-26 14:05:11, nom "CompteurEnergie" donné mais comme les fois d'avant, il est bien pris en compte et reste présents quand on recharge la page WEB de l'interface, qu'on navigue dans les onglets, etc. mais dès
qu'on fait un stop/start de Domoticz la zone se vide. Je peux donc te donner le short Id qui est
9095.
Dis moi s'il te faut autre chose...
2- Pour les erreurs remontées quand je passe sur Develop :
J'ai regardé dans la conf Zigbee:
95e1, bf7f, f874, d406 etc. que l'on trouve dans ces logs domoticz correspondent à mes modules volets. Malgré ces erreurs (non présentes dans les versions précédentes du plugin) ils fonctionnent correctement à partir de Domoticz. Ils remontent des erreurs dès qu'ils renvoient leur état. Si je les actives, je vois par exemple tout de suite ces erreurs dans les logs.
2023-03-26 16:02:53.422 Status: User: xxxxxxx (IP: x.x.x.x) initiated a switch command (24656/Volets-Parents/Open)
2023-03-26 16:02:53.694 Error: Passerelle_Zigbee: ReadCluster 0102 - 2121/01 Attribute: f000 Type: 20 Size: 0001 Data: 02
Il y a donc quelque chose qui dysfonctionne pour les volets entre la version v6.3.0012 et la version Develop :
Code : Tout sélectionner
2023-03-26 14:03:40.626 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 14:03:41.050 Error: Passerelle_Zigbee: ReadCluster 0102 - 95e1/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 14:03:41.481 Error: Passerelle_Zigbee: ReadCluster 0102 - bf7f/01 Attribute: f003 Type: 21 Size: 0002 Data: 015e
2023-03-26 14:03:41.859 Error: Passerelle_Zigbee: ReadCluster 0102 - 95e1/01 Attribute: f003 Type: 21 Size: 0002 Data: 015e
2023-03-26 14:03:42.771 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 14:03:43.269 Error: Passerelle_Zigbee: ReadCluster 0102 - f874/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-26 14:03:43.825 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f002 Type: 20 Size: 0001 Data: 00
2023-03-26 14:03:44.330 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
2023-03-26 14:03:45.539 Error: Passerelle_Zigbee: ReadCluster 0102 - d406/01 Attribute: f003 Type: 21 Size: 0002 Data: 012c
Comme les volets fonctionnent quand même, je vais rester sur la version Develop pour faire les prochains tests

Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 19:45
par pipiche
Il faut que tu supprimes les devices, pour une re-création from scratch en branche 'develop'
Car lors de l'appairage le plugin doit faire quelque chose pour simuler ce que fait la GW Tuya, et je voudrais vérifier que c'est bien effectué
Re: Ajout matériel - Compteur énergie "Zigbee Smart Meter with CT"
Publié : 26 mars 2023, 19:55
par vinchz31
Tu parles de quels devices ?
- les modules énergies n'apparaissent pas dans l'interface (je les avais bien supprimés avant) mais j'ai vu dans les logs qu'il mettait qu'il remplaçait un ancien device. Comment est-ce que je peux faire pour "purger" la base et être sur qu'ils ne sont plus dedans ?
- les modules volets : compliqué car ils sont sous les tuiles. Il faut que je monte sur le toit et que je les refasse (pas évident surtout avec le temps

). Par ailleurs, dès que je repasse sur une ancienne version du plugin ils remarchent tout de suite sans remonter d'erreur ..