Page 1 sur 1

[Fermé] Zigate 2 Wifi Stable 6 - Probleme avec Tuya 2 gang switch TS0012

Publié : 04 nov. 2022, 15:24
par tempgm5
Bonjour

Zigate Wifi avec Rasp 4 domoticz
Apres avoir fait des manips directement avec des ZCL commands selon doc tuya
https://developer.tuya.com/en/docs/iot/ ... k6zvnqr09m
les deux switchs sont liés : faire Off ou On (domoticz ou commande 0092) fait basculer les deux en même temps. En fait j essayais de faire fonctionner le inching qui permet de faire des on/off sur un gang ou l autre en fonction d un on sur l un d entre eux par exemple pour interdire les 2 gangs en meme temps et ceci sans passerelle (niveau objet)
Commande(s) exécutée(s) :
raw_APS_request(self,Netid="xxxx",EpOut="01",cluster="e000",profil="0104",Payload,zigpyzqn=Seq,zigate_ep="01",ackIsDisabled=False)
Payload=FrameType+Sequence+Commande+Data = 11 xx fb 010005030014
Data = 010005 Gang 1 on apres 5 s 030014 Gang 2 on apres 20 s (voir lien tuya)
L objet renvoie une modification sur cluster ep 01 cluster e000 attrib d003
La valeur qui est un texte apparait dans zigate comme \u0001\u0000\u0005\u0003\u0000\u0014
Bilan : L appui physique sur l un ou l autre des boutons ne provoque aucun changement sur l autre
Le toggle domoticz ou zigate (0092) modifie les deux
Le toggle sous box tuya fonctionne bien sur les switches de maniere indépendante
Manip tentées : Réappairage sans destruction de l objet, Reappairage avec destruction, Redémarrage zigate, Connexion avec passerelle tuya et appli Smart thing. L objet est en version 1.1 firmware et les deux boutons réagissent indépendament l un de l autre dans l appli Tuya.
A un moment j ai configuré l objet avec bind des clusters 01-e000,01-e001,02-e000,02-e001 vers Zigate 01. Je crois que c est ce qui a mis le bazar.
Dans les logs Appairage tout parait normal mais ne lit les attributs des clusters e000,e001
et au switch domoticz d un des boutons un seul message OnOff with no effect (0092) pour le bouton mais les deux basculent.
Pour compliquer le probleme j ai un peu customisé le plugin et divers pythons ce qui fait que les mises jour sont un peu compliquées. 39 objets donc pas de réinitialisation envisageable.
Questions : Comment revenir à la normale ?
Comment conserver mes modifs lors de mise à jour du plugin ?
Comment faire fonctionner inching sur le double interrupteur sans passerelle ?
Quelles options de debug activer sachant que certaines lignes de log n ont pas toutes les infos : netid, ieee, epin, epout par exemple ? Quand j entre le ieee avant appairage dans options de debug, cela ne fonctionne pas ffff est remis et au redémarrage tout est loggé.
Si apres appairage j entre le Netid tout est loggé sauf les opérations du NetId entré. Bizarre
Subsidiaire : Comment debugger sans activer toutes les logs ? Cela fait des fichiers énormes
J ai utilisé un TS0012.json joint où ReadAttributes comporte e000 et e001 mais ils ne semblent pas être lus. Est ce normal ?
Je n arrive pas les fichiers (testé avec .txt et .log) type de fichier non accepté !
Merci pour toute aide apportée.

GM

Re: Zigate 2 Wifi Stable 6 - Probleme avec Tuya 2 gang switch TS0012

Publié : 04 nov. 2022, 17:21
par Keros
Nous avons regroupé dans le sujet [A lire avant de poster] Guide pour bien formuler une demande une première liste d’informations qui nous sont utiles pour commencer à analyser les demandes. En complétant tes informations, nous pourrons t’apporter plus rapidement des réponses pertinentes. Merci.

Pour mettre des fichiers sur le forum, tu peux les zipper ;)

Re: Zigate 2 Wifi Stable 6 - Probleme avec Tuya 2 gang switch TS0012

Publié : 04 nov. 2022, 21:53
par pipiche
un peu compliqué de répondre à ton poste, car ca part un peu dans tous les sens.

Donc peux-tu découper cela différent sujet.

Pour ce qui est de conserver les changements lors d'une mise à jour, il faut voir du coté de git, mais une 1ere approche peut etre

1- backup de tout le repertoire Domoticz-Zigbee (ou Domoticz-Zigate)

2-

Code : Tout sélectionner

git stash
/* qui va stocker en cache toutes les modifs que tu as faite

3-

Code : Tout sélectionner

git pull
/* qui devrait mettre en place la mise à jour à partir du repository

4-

Code : Tout sélectionner

git stash pop 
/* qui va essayer de merger les modifs que tu as mis de coté avec git stash , avec la mise à jour


ce qui serait idéal, c'est que tu travails sur un fork du repository du plugin, de cette façon tu pourrais ainsi sauvegarder tes modifs sur ton repo git et éventuellement soumettre des modifications vers le repo du plugin sous la forme de PR

un truc pour les novices: https://www.youtube.com/watch?v=gp_k0UVOYMw

après je pense que tu peux trouver d'autres trucs sur le web

Re: Zigate 2 Wifi Stable 6 - Probleme avec Tuya 2 gang switch TS0012

Publié : 05 nov. 2022, 08:19
par tempgm5
Bonjour
Voici l archive
ZigateParm.log Parms zigate issu de outils
TS0012.json Param device Interrupteur 2 boutons
PluginZigbee_06Appair.log Log pendant appairage Netid = 4703
PluginZigbee_06OnOff.log Log suite à On dans Domoiticz
TS0012Export.json Liste des objets raw issu de outils pour 4703 et Zigate
Merci