interrupteur 3 touches 9 scenes

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Modération

Message par Keros »

Essaye de faire un copier-coller des logs (à mettre entre balise quote), c'est plus facile à lire et si quelqu'un fait une recherche avec une info qu'il a dans ses logs, il pourra trouver ton message.

De plus, en hébergeant les images à l'extérieur du forum, il y a de fort risques qu'elles ne soient plus disponibles dans quelque temps comme ici, ou encore .

Merci

Edit : en cas de soucis pour faire un copier-coller, nous en avons parlé .
billyken
Messages : 54
Inscription : 15 janv. 2021, 00:42

Re: interrupteur 3 touches 9 scenes

Message par billyken »

Code : Tout sélectionner

2022-09-12 21:22:59.791 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:02.147 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:05.065 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': 'Off', 'nValue': 0}
2022-09-12 21:23:05.187 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:07.078 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '30', 'nValue': 30}
2022-09-12 21:23:08.629 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:10.503 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:13.707 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '30', 'nValue': 30}
2022-09-12 21:23:15.076 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': 'Off', 'nValue': 0}
2022-09-12 21:23:16.067 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '30', 'nValue': 30}
2022-09-12 21:23:25.125 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': 'Off', 'nValue': 0}
2022-09-12 21:23:49.623 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': '90', 'nValue': 90}
2022-09-12 21:23:55.087 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': 'Off', 'nValue': 0}
2022-09-12 21:24:00.548 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01', 'e': 'changed', 't': 'event', 'id': '38', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '38', 'name': 'Inter 3 Boutons 3', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01', 'lastannounced': '2022-09-12T19:21:36Z'}}
2022-09-12 21:24:00.548 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-02', 'e': 'changed', 't': 'event', 'id': '40', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '40', 'name': 'Inter 3 Boutons 2', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-02', 'lastannounced': '2022-09-12T19:21:36Z'}}
2022-09-12 21:24:00.548 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03', 'e': 'changed', 't': 'event', 'id': '45', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '45', 'name': 'Inter 3 Boutons', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03', 'lastannounced': '2022-09-12T19:21:36Z'}}
2022-09-12 21:24:00.548 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03-0006', 'e': 'changed', 't': 'event', 'id': '22', 'r': 'sensors', 'attr': {'type': 'ZHASwitch', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '22', 'name': 'Interrupteur Trois Boutton', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03-0006', 'lastannounced': '2022-09-12T19:21:36Z'}}
2022-09-12 21:24:00.548 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01-0006', 'e': 'changed', 't': 'event', 'id': '21', 'r': 'sensors', 'attr': {'type': 'ZHASwitch', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '21', 'name': 'Interrupteur Trois Boutton', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01-0006', 'lastannounced': '2022-09-12T19:21:36Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01', 'e': 'changed', 't': 'event', 'id': '38', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '38', 'name': 'Inter 3 Boutons 3', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01', 'lastannounced': '2022-09-12T19:24:35Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-02', 'e': 'changed', 't': 'event', 'id': '40', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '40', 'name': 'Inter 3 Boutons 2', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-02', 'lastannounced': '2022-09-12T19:24:35Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03', 'e': 'changed', 't': 'event', 'id': '45', 'r': 'lights', 'attr': {'type': 'On/Off light', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '45', 'name': 'Inter 3 Boutons', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03', 'lastannounced': '2022-09-12T19:24:35Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03-0006', 'e': 'changed', 't': 'event', 'id': '22', 'r': 'sensors', 'attr': {'type': 'ZHASwitch', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '22', 'name': 'Interrupteur Trois Boutton', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-03-0006', 'lastannounced': '2022-09-12T19:24:35Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### WebSocket Data : {'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01-0006', 'e': 'changed', 't': 'event', 'id': '21', 'r': 'sensors', 'attr': {'type': 'ZHASwitch', 'lastseen': '2022-09-12T19:24Z', 'swversion': None, 'manufacturername': '_TZ3000_gbm10jnj', 'id': '21', 'name': 'Interrupteur Trois Boutton', 'modelid': 'TS0043', 'uniqueid': '60:a4:23:ff:fe:6e:b1:39-01-0006', 'lastannounced': '2022-09-12T19:24:35Z'}}
2022-09-12 21:24:35.065 Zigbee deCONZ: ### Update device (Inter 3 boutons) : {'sValue': 'Off', 'nValue': 0, 'BatteryLevel': 255}, IGNORED , no changes !
2022-09-12 21:24:35.065 Zigbee deCONZ: ### Update device (Zigbee deCONZ - Interrupteur Trois Boutton) : {'sValue': 'Off', 'nValue': 0, 'BatteryLevel': 100}, IGNORED , no changes !
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: interrupteur 3 touches 9 scenes

Message par Thorgal »

Ok, donc tu as bien le soucis des lumieres
On peut voir que tu as 3 entrées "lights" avec les ID 38/ 40 / 45 pour les endpoints 01 / 02 / 03.
Et il te manque la partie "sensor" avec le ZHAswitch, tu dois l'avoir en non visible dans tes logs car domoticz met a jour la batterie et je ne vois aucune info sur la batterie dans les logs.
Donc pas de bol, il y avait une chance sur 3, tu peux essayer de le re-inclure, ca marche chez certain, mais pour moi c'est une perte de temps

Code : Tout sélectionner

J'ai la version 2.17.1
D'apres cet user https://github.com/dresden-elektronik/d ... 1215254686 c'est la version 2.18.0 qui corrigerait ca, il y a la 2.18.1 en test, qui sort dans quelques jours.
Je peux te dire quand elle sera prete, sachant que tu vas devoir refaire les memes manips (remettre le DDF et editer le fichier buttonmap)
billyken
Messages : 54
Inscription : 15 janv. 2021, 00:42

Re: interrupteur 3 touches 9 scenes

Message par billyken »

Ok, donc tu as bien le soucis des lumieres
On peut voir que tu as 3 entrées "lights" avec les ID 38/ 40 / 45 pour les endpoints 01 / 02 / 03.
Et il te manque la partie "sensor" avec le ZHAswitch, tu dois l'avoir en non visible dans tes logs car domoticz met a jour la batterie et je ne vois aucune info sur la batterie dans les logs.
Donc pas de bol, il y avait une chance sur 3, tu peux essayer de le re-inclure, ca marche chez certain, mais pour moi c'est une perte de temps
d'accord c'est pour cela que dans phoscon il me met 3 lumiéres et un interupteur.

D'apres cet user https://github.com/dresden-elektronik/d ... 1215254686 c'est la version 2.18.0 qui corrigerait ca, il y a la 2.18.1 en test, qui sort dans quelques jours.
Je peux te dire quand elle sera prete, sachant que tu vas devoir refaire les memes manips (remettre le DDF et editer le fichier buttonmap)
du coup a chaque fois que je met a jour deCONZ remettre le DDF dans le fichier tuya et editer le fichier buttonmap ?



Ca serait celle la la derniére mise a jour ?
http://deconz.dresden-elektronik.de/win/
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: interrupteur 3 touches 9 scenes

Message par Thorgal »

Oui tu as la 18..0.1, mais la suivante arrive dans quelques jours et avec quelques correctifs importants (pour les gestions de groupes)
C'est histoire que tu fasses pas 50 fois les mêmes manips.

Pour les DDFs il me suffit de faire un PR pour le proposer (quand tu me valideras le fonctionnement), en general ca passe dans la version suivante.

Il y a deux repertoire "devices" un qui est mit a jour a chaque MAJ de deconz, et un qui est propre a l'user (du moins sur linux, normalement ca doit etre pareil sur windows). Le premier contient les DDF officiels, remit a jours a chaque MAJ, l'autre les tiens perso, gardes intacts et prioritaires.

Mais vu que dans ton cas tu dois aussi modifier le fichier buttonmap, il vaut mieux faire un PR que ca passe en officiel une bonne fois pour toute.
billyken
Messages : 54
Inscription : 15 janv. 2021, 00:42

Re: interrupteur 3 touches 9 scenes

Message par billyken »

Alors j'ai installer la version 2.18.1 et remis le DDF dans le fichier tuya et editer le fichier buttonmap

j'ai supprimer mon inter trois boutons de deconz et domoticz pour repartir de 0

apres un redemarage du PC et un nouvelle memorisation la y a du gros changement
inter 3 boutons.jpg
inter 3 boutons.jpg (25.28 Kio) Consulté 1270 fois
quand j'appuie sur le bouton 1 B1 s'active
quand j'appuie sur le bouton 2 B2 s'active
quand j'appuie sur le bouton 3 B3 s'active

Appuie long sur le bouton 1 B2 s'active
Appuie long sur le bouton 2 B4 s'active
Appuie long sur le bouton 3 B6 s'active

double impultion sur le bouton 1 B3 s'active
double impultion sur le bouton 2 B2 s'active
double impultion sur le bouton 3 B9 s'active

le boutons 3 marche nickel du coup seul le 1 et 2 pose probleme en appuie long et double impulsion

est ce que l'on est arriver au bout du bout ou est ce que l'on peut corriger ce dernier probleme ?
Dernière modification par billyken le 14 sept. 2022, 19:30, modifié 1 fois.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: interrupteur 3 touches 9 scenes

Message par Thorgal »

Non je crois que la c'est ma faute, mais je regarde le code et ca devrait passer, tu es sur quelle version du plugin. Tu peux comparer ces lignes avec le debug websocket

quand j'appuie sur le bouton 1 B1 s'active > Buttonevent = 1002 > sValue = nValue = 10 > B1 > ok
quand j'appuie sur le bouton 2 B2 s'active > Buttonevent = 2002 > sValue = nValue = 40 > B4 > probleme
quand j'appuie sur le bouton 3 B3 s'active > Buttonevent = 3002 > sValue = nValue = 70 > B7 > probleme

Appuie long sur le bouton 1 B2 s'active > Buttonevent = 1003 > sValue = nValue = 20 > B2 > ok
Appuie long sur le bouton 2 B4 s'active >Buttonevent = 2003 > sValue = nValue = 50 > B5 > probleme

double impultion sur le bouton 1 B3 s'active > Buttonevent = 1004 > sValue = nValue = 30 > B3 > ok
double impultion sur le bouton 2 B2 s'active > Buttonevent = 2004 > sValue = nValue = 60 > B6 > probleme

Si tu as des valeurs differentes pour le buttonevent ca vient de deconz
Si tu as des versions differente pour sValue, nValue, Bx ca vient du plugin.
billyken
Messages : 54
Inscription : 15 janv. 2021, 00:42

Re: interrupteur 3 touches 9 scenes

Message par billyken »

Appuie long sur B1 ca donne ca

Code : Tout sélectionner

2022-09-14 17:52:25.604 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': '20', 'nValue': 20}
2022-09-14 17:52:28.095 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': 'Off', 'nValue': 0}
Appuie long sur B2 ca donne ca

Code : Tout sélectionner

2022-09-14 17:56:04.818 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': '40', 'nValue': 40}
2022-09-14 17:56:08.072 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': 'Off', 'nValue': 0}

Double impultion B1 ca donne ca

Code : Tout sélectionner

2022-09-14 18:16:29.817 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': '30', 'nValue': 30}
2022-09-14 18:16:38.090 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': 'Off', 'nValue': 0}
Double impultion B2 ca donne ca

Code : Tout sélectionner

2022-09-14 18:17:46.695 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': '60', 'nValue': 60}
2022-09-14 18:17:48.078 Zigbee deCONZ: ### Update device (Inter 3 Boutons) : {'sValue': 'Off', 'nValue': 0}

Pour etre raccord :
Bouton 1 doit donner B1 (appuie court) B4 (appuie long) et B7 (double appuie)
Bouton 2 doit donner B2 (appuie court) B5 (appuie long) et B8 (double appuie)
Bouton 3 doit donner B3 (appuie court) B6 (appuie long) et B9 (double appuie)


tu veux la version de mon plugin deCONZ ? je ne sais pas ou la trouver ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Modération

Message par Keros »

billyken, dans ce post précédent, tu as mis une image hébergée à l'extérieur du forum, il y a de fort risques qu'elles ne soient plus disponibles dans quelque temps comme ici, ou encore . Est-ce que tu peux éditer ton message et utiliser l'onglet Fichiers joints en dessous de la zone d'écriture des messages pour enregistrer les éléments sur le serveur du forum. Merci
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: interrupteur 3 touches 9 scenes

Message par Thorgal »

Donc je confirme, tu utilises la vielle fonction generique pour les boutons

Code : Tout sélectionner

        #Normal switch
        else:
            val = "%04d" % val
            Button_Number = val[0]
            Button_Action = val[3]

            if Button_Action == '2': #  Release (after press)
                v = 10
            if Button_Action == '3': # Release (after hold)
                v = 20
            if Button_Action == '4': # Double press
                v = 30
            if Button_Action == '5': # Triple press
                v = 40
            if Button_Action == '6': # Quadruple press
                v = 50
            if Button_Action == '7': # shake
                v = 60
Donc soit tu es sur une vielle version, soit y a un raté dans mon code.
Et je n'ai pas trouvé ou lire la version non plus ^^. Ca apparait dans les logs, mais faut redemarrer le plugin, sinon tu le vois dans le fichier plugin.py
<plugin key="deCONZ" name="deCONZ plugin" author="Smanar" version="1.0.25" w
Répondre