[Résolu] - Module volet qui ne reçoit pas les ordres Zigbee

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

[Résolu] - Module volet qui ne reçoit pas les ordres Zigbee

Message par vinchz31 »

Bonsoir à tous,

Petit souci depuis les dernières mises à jours sur la branche de dev pour moi; je viens de me rendre compte qu'a priori mes relais pour les volets ne fonctionnent plus.

Lorsque j'actionne avec les interrupteurs physiques au mur (raccordés au relais zigbee), mes volets montent et descendent normalement (et je vois la mise à jour sur l'interrupteur volet dans domoticz), mais à l'inverse quand je passe un ordre dans domoticz pour monter ou descendre le volet plus rien ne se passe.
J'ai essayé de désappairer et tout reconstruire mais pas mieux :-(
Est-ce que certains d'entre vous ont rencontré ce problème ?

Voici le détail de l'inter :

Code : Tout sélectionner

{"Version":"3","ZDeviceName":"","Status":"inDB","SQN":"91","Ep":{"01":{"0000":{"0004":"_TZ3000_zirycpws","0000":"3","0001":"64","0005":"TS130F","0007":"1","fffe":"0","ffe2":"37","ffe4":"1"},"0004":{},"0005":{},"0006":{"8001":"0"},"000a":{},"0102":{"f000":1,"0008":100,"f001":1,"f002":0,"f003":"150"},"0019":{"0001":"ffffffff","0002":"00000040","0003":"0002","0004":"ffffffff","0005":"ffff","0006":"00","0007":"1141","0008":"ffff","0009":"0000"},"Type":"Curtain","ClusterType":{"24418":"Curtain"}},"f2":{"0021":{},"Type":""}},"Heartbeat":"44","RIA":"1","LQI":91,"Battery":{},"Model":"TS130F-_TZ3000_zirycpws","ForceAckCommands":[],"MacCapa":"8e","IEEE":"a4c138231b603066","Type":"Curtain","ProfileID":{},"ZDeviceID":{},"App Version":"64","Attributes List":{},"DeviceType":"FFD","HW Version":"","Last Cmds":[],"LogicalType":"Router","Manufacturer":"1141","Manufacturer Name":"_TZ3000_zirycpws","NbEp":"2","PowerSource":"Main","ReadAttributes":{"Ep":{"01":{"0102":{"TimeStamp":1673561841,"iSQN":{"8000":"0c","8001":"0c","0017":"0b","f000":"0b","f001":"0b","f002":"0b","f003":"0b","0008":"08"},"Attributes":{"8000":"86","f000":"00","0017":"86","f001":"00","f002":"00","f003":"00","0008":"00"},"ZigateRequest":{}},"0000":{"TimeStamp":1673561948,"iSQN":{"0004":"0e","0000":"0e","0001":"0e","0005":"0e","0007":"0e","fffe":"0e"},"Attributes":{"0001":"00","ffe2":"00","ffe4":"00"},"ZigateRequest":{}},"0019":{"TimeStamp":1673561473,"iSQN":{"0001":"01","0002":"01","0003":"01","0004":"01","0005":"01","0006":"01","0007":"02","0008":"02","0009":"02","000a":"02"},"Attributes":{"0001":"00","0002":"00","0003":"00","0004":"00","0005":"00","0006":"00","0007":"00","0008":"00","0009":"00","000a":"86"},"ZigateRequest":{}},"0006":{"TimeStamp":1673561812,"iSQN":{"5000":"0d","8001":"0d","0000":"07"},"Attributes":{"8001":"00"},"ZigateRequest":{}}},"f2":{"0000":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}}}}},"ReceiveOnIdle":"","Stack Version":"","Stamp":{"time":1673561948.4583688,"Time":"2023-01-12 23:19:08","MsgType":"8102","LastSeen":1673561948},"ZCL Version":"3","Health":"Live","Capability":["Full-Function Device","Main Powered","Receiver during Idle","Standard security","NwkAddr should be allocated"],"ConfigSource":"DeviceConf","WriteAttributes":{"Ep":{"01":{"0102":{"TimeStamp":1673561952,"iSQN":{"f002":"0d","f003":"0e"},"Attributes":{},"ZigateRequest":{"f002":{"Status":"requested","DataType":"30","EPin":"01","EPout":"01","manuf_id":"0000","manuf_spec":"00","data":"00","ackIsDisabled":false},"f003":{"Status":"requested","DataType":"21","EPin":"01","EPout":"01","manuf_id":"0000","manuf_spec":"00","data":"0096","ackIsDisabled":false}}},"0000":{"TimeStamp":1673561473,"iSQN":{"ffde":"0f"},"Attributes":{},"ZigateRequest":{"ffde":{"Status":"requested","DataType":"20","EPin":"01","EPout":"01","manuf_id":"0000","manuf_spec":"00","data":"13","ackIsDisabled":false}}},"0006":{"TimeStamp":1673561952,"iSQN":{"8001":"0c"},"Attributes":{},"ZigateRequest":{"8001":{"Status":"requested","DataType":"30","EPin":"01","EPout":"01","manuf_id":"0000","manuf_spec":"00","data":"00","ackIsDisabled":false}}},"0004":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0005":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"000a":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}},"0019":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}}},"f2":{"0021":{"TimeStamp":0,"iSQN":{},"Attributes":{},"ZigateRequest":{}}}}},"CertifiedDevice":true,"bitfield":"4001","Epv2":{"01":{"ClusterIn":{},"ClusterOut":{},"ProfileID":{},"ZDeviceID":{}},"f2":{"ClusterIn":{},"ClusterOut":{},"ProfileID":{},"ZDeviceID":{}}},"Max Tx":"0042","Max Buffer Size":"42","_rawNodeDescriptor":"1141004200422a00008e424001","descriptor_capability":"00","Max Rx":"0042","BindingTable":{"SQN":0,"Status":"Success","TimeStamp":1673561474.489024,"BindingTableSize":0,"Devices":[]},"macapa":"8e","Param":{"Disabled":0,"TuyaCurtainMode":0,"TuyaMotoReversal":0,"TuyaCalibrationTime":150},"server_mask":"2a00","CheckParam":false,"ConsistencyCheck":"ok","ZCLSQN":"0e","ZCL-IN-SQN":{"0000":"91","0102":"90"},"RollingLQI":[94,87,94,91,91,94,91,91,87,87,91]}
Je suis sur la dernière version (Plugin: 6.4.143 Firmware: Znp - Z-Stack 3.30+ (build 20220219), je pense que celle qui marchait encore était probablement la 137 ou 138 (mais pas certain).

Merci d'avance pour votre aide.
Très bonne soirée !
Dernière modification par vinchz31 le 14 janv. 2023, 19:24, modifié 1 fois.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Problème sur la dernière version branche dev

Message par pipiche »

désolé, mais je n'arrive pas à voir ce qui se passe mal.

Peux-tu essayer les manip suivantes:

(1) avec l'inter physique tu places le volets au milieu, puis après tu essayes de commander une montée ou descente depuis Domoticz . Que se passe-t-il ?

(2) peux-tu activer les debug, comme indiqué dans le screenshot ci-après
Screenshot 2023-01-13 at 20.44.12.png
Screenshot 2023-01-13 at 20.44.12.png (167.78 Kio) Consulté 765 fois
Puis tu fais une commande Ouvrir une commande fermée.
Tu récupères les logs cela se trouve dans Logs/PluginZigbee-xx.log
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Problème sur la dernière version branche dev

Message par vinchz31 »

Bonjour Pipiche,

Le problème est qu'il ne se passe absolument rien quand j'active le volet par Domoticz, qu'il soit en position haute, en position basse ou au milieu et que je fasse une ouverture ou une fermeture.
Ce qui est étrange c'est que le module du volet est bien online: je vois qu'il est mis à jour de manière régulière au niveau de la date/heure dans domoticz et quand je monte ou que je descends les volets avec l'interrupteur physique, l'état ouvert ou fermé est bien mis à jour dans domoticz.

Le fonctionnement était Ok jusqu'à il y a 3 ou 4 jours mais peut-être est-ce que ça n'a rien à voir avec les évolutions de version et que le module module est simplement cassé (mais c'est assez étonnant car il n'a que deux semaines) ?.

J'ai fait un git pull (Plugin: 6.4.144) et ai activé les logs ce matin comme tu me l'as montré. Les voici en fichier attaché (le module s'appelle VoletParents).
2023-01-14 09:23:29 => demande de fermeture
2023-01-14 09:23:46 => demande d'ouverture
J'ai ensuite baissé le volet avec l'interrupteur physique
PluginZigbee_142.zip
(19.4 Kio) Téléchargé 47 fois
Très bonne journée !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Problème sur la dernière version branche dev

Message par pipiche »

Salut,

Pour ce que je vois des logs, c'est qu'il semble que la commande ne passe pas et qu'on ai un echec de l'envoie.
Donc la chose positive, c'est que le plugin envoie bien la commande, donc je ne pense pas qu'il y a de soucis à ce stade.`

Code : Tout sélectionner

2023-01-14 09:23:46,632 DEBUG   : [     MainThread 0] onCommand - unit: 9, command: On, level: 100, color: 
2023-01-14 09:23:46,634 DEBUG   : [     MainThread 0] mgtCommand (c398) Devices[9].Name: VoletsParents Command: On Level: 100 Color: 
2023-01-14 09:23:46,635 DEBUG   : [     MainThread 0] --------->   DeviceType: ('VenetianInverted', 'Venetian')
2023-01-14 09:23:46,636 DEBUG   : [     MainThread 0] --------->1   ClusterType founds: [('01', '24418', 'Curtain')] for Unit: 9
2023-01-14 09:23:46,637 DEBUG   : [     MainThread 0] --------->2   EPOut: 01 DeviceType: Curtain WidgetID: 24418
2023-01-14 09:23:46,638 DEBUG   : [     MainThread 0] --------->3   forceUpdateDev: False
2023-01-14 09:23:46,639 DEBUG   : [     MainThread 0] --------->4   Ready to action
2023-01-14 09:23:46,640 DEBUG   : [     MainThread 0] --------->5   profalux: False
2023-01-14 09:23:46,641 DEBUG   : [     MainThread 0] --------->6   Model Name: TS130F-_TZ3000_zirycpws
2023-01-14 09:23:46,642 DEBUG   : [     MainThread 0] --------->7   Health: Live
2023-01-14 09:23:46,643 DEBUG   : [     MainThread 0] mgtCommand : On for Device: c398 EPout: 01 Unit: 9 DeviceType: Curtain ModelName: TS130F-_TZ3000_zirycpws
2023-01-14 09:23:46,644 DEBUG   : [     MainThread 0] zcl_window_covering_on c398 01
2023-01-14 09:23:46,645 DEBUG   : [     MainThread 0] zcl_raw_window_covering c398 01 Up 00 00
2023-01-14 09:23:46,647 DEBUG   : [     MainThread 0] zcl_raw_window_covering payload c398 110800
2023-01-14 09:23:46,650 INFO    : [     MainThread 0] sendData       - [8] RAW-COMMAND {'Function': 'zcl_raw_window_covering', 'Profile': 260, 'Cluster': 258, 'TargetNwk': 50072, 'TargetEp': 1, 'SrcEp': 1, 'Sqn': 8, 'RxOnIdle': True, 'payload': '110800', 'timestamp': 1673684626.630131, 'AddressMode': 2} 50072 Queue Length: 0
2023-01-14 09:23:52,135 DEBUG   : [     MainThread 0] read_attribute c398 01 01 0006 00 00 0000 1 0000
2023-01-14 09:23:52,141 DEBUG   : [     MainThread 0] rawaps_read_attribute_req c398 01 01 0006 00 00 0000 0000
2023-01-14 09:23:52,147 INFO    : [     MainThread 0] sendData       - [0] RAW-COMMAND {'Function': 'rawaps_read_attribute_req', 'Profile': 260, 'Cluster': 6, 'TargetNwk': 50072, 'TargetEp': 1, 'SrcEp': 1, 'Sqn': 0, 'RxOnIdle': True, 'payload': '1009000000', 'timestamp': 1673684632.12802, 'AddressMode': 7} 50072 Queue Length: 0
2023-01-14 09:23:52,149 DEBUG   : [     MainThread 0] read_attribute c398 01 01 0102 00 00 0000 1 0008
2023-01-14 09:23:52,150 DEBUG   : [     MainThread 0] rawaps_read_attribute_req c398 01 01 0102 00 00 0000 0008
2023-01-14 09:23:52,151 INFO    : [     MainThread 0] sendData       - [0] RAW-COMMAND {'Function': 'rawaps_read_attribute_req', 'Profile': 260, 'Cluster': 258, 'TargetNwk': 50072, 'TargetEp': 1, 'SrcEp': 1, 'Sqn': 0, 'RxOnIdle': True, 'payload': '100a000800', 'timestamp': 1673684632.1344972, 'AddressMode': 7} 50072 Queue Length: 1
2023-01-14 09:23:57,816 INFO    : [ZigpyForwarder_14 0] Decod8011 Received [None] for Nwkid: c398 with status: cd
2023-01-14 09:23:57,817 INFO    : [ZigpyForwarder_14 0] timeout_widget unit VoletsParents -> True from 17:34
2023-01-14 09:23:57,841 INFO    : [ZigpyForwarder_14 0] Receive NACK from c398 clusterId:  Status: cd
Le message indique que le coordinateur n'a pas trouvé de route pour atteindre le device. On retrouve ce même type de problème à 09:22:39 .

CA ressemble donc plutôt à un problème de routage, plutôt qu'un soucis de plugin. Cela peut-etre du aux devices que tu as récemment ajoutés.
Pour debugger cela plus en profondeur, il faudrait un sniffeur et voir ce qu'il se passe exactement.


idées:

(1) peux-tu me passer une copie du fichier Conf/PluginZigbee-14.txt
(2) Faire un rapport de toology.
(3) Quand le rapport de topology est terminé, peux-tu me donner le fichier export.json ( liste des objets raw) ?
(4) débrancher ce switch volet pendant 15 minutes ? Puis le remettre , et voir ce que ca donne
(5) Dans le paramètre de configuration, tu peux augmenter la puissance d’émission du coordinateur, tu peux essayer de mettre à 10 , relancer le plugin et voir
Screenshot 2023-01-14 at 10.05.03.png
Screenshot 2023-01-14 at 10.05.03.png (24.92 Kio) Consulté 732 fois
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Problème sur la dernière version branche dev

Message par vinchz31 »

Rebonjour Pipiche,

Bon ben trop fort !

Avec la puissance d'émission du coordinateur mise à 10, les volets refonctionnent du premier coup !

Ce qui est étrange c'est que le module volet n'apparait pas dans ma topologie affichée :
topologie.jpg
topologie.jpg (23.39 Kio) Consulté 709 fois
Je te joins l'export.json à tout hasard si tu veux regarder mais comme ça marche, peut-être pas la peine de se prendre la tête ;-)
export (2).zip
(7.1 Kio) Téléchargé 33 fois
Autre point étrange : le signal émis par le module vers le coordinateur était lui bien reçu par le coordinateur (qui m'affichait l'état ouvert/fermé, le % d'ouverture etc.). Pourtant le module est tout petit et sans antenne externe contrairement au coordinateur...

En tout cas merci pour ton aide, toujours aussi efficace !
Très bonne soirée !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Problème sur la dernière version branche dev

Message par pipiche »

en fait il faut voir que Coordinateur -> Module et Module -> Coordinateurs peuvent prendre 2 chemins différents, et je pense que le Module -> Coordinateur était plus performant.

Mais de ce que j'ai vu le Module (Curtain) n'est pas bien couvert. Celui qui semble le mieux placé est 0xdbac (Project Entrée) mais je suis pas certain qu'il route correctement. En fait on a un message d'erreur à l'interrogation de la table de routage.

Petite question quel type de Coordinateur as-tu ? Car a priori tu as un firmware "CC1352/CC2652, Z-Stack 3.30+ (znp)"
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Problème sur la dernière version branche dev

Message par vinchz31 »

Effectivement, le module du projecteur entrée est à moins de 2m du module volet. Donc normalement il ne devrait pas avoir de souci à discuter avec lui, bizarre qu'il y ait un problème de routage. Il y a un moyen de debugger ce type de pb ?

Pour répondre à ta question, j'utilise le module SonOff:
https://www.amazon.fr/gp/product/B09KXT ... UTF8&psc=1

...que j'ai flashé selon le tuto Zigbee2MQTT :
https://www.zigbee2mqtt.io/guide/adapters/#recommended

...avec la version : CC1352P2_CC2652P_launchpad_coordinator_20220219

Au final, je n'utilise pas MQTT pour l'instant donc j'aurais pu rester dans la version initiale je pense...
Tu penses que ça peut avoir un impact ?

Très bonne soirée et encore merci !
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: [Résolu] - Module volet qui ne reçoit pas les ordres Zigbee

Message par pipiche »

Ok, c'est bon pour la SONOFF. c'est le bon firmware.
pour le debugging du routage, pas simple. Peut-etre une limitation du device lui meme. a voir
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: [Résolu] - Module volet qui ne reçoit pas les ordres Zigbee

Message par vinchz31 »

Merci Pipiche.
Tant que tout fonctionne bien, ça ne me tracasse pas (et je vais par ailleurs rajouter d'autres modules donc ça devrait compléter le maillage ;-) ).
Très bonne soirée !
Répondre