[Résolu] Support du HUE Smart Button (ROM001)

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Répondre
taz.hobart
Messages : 12
Inscription : 17 mai 2019, 21:22

[Résolu] Support du HUE Smart Button (ROM001)

Message par taz.hobart »

Bonjour,

J'essaie d'utiliser le bouton "HUE Smart Button", mais je rencontre des difficultés, alors qu'il est annoncé comme supporté sur le site Zigate : https://zigate.fr/produits-philips-hue- ... artbutton/ .

Pour résumer, quand je réalise l'appairage, j'ai trois widgets créés dans Domoticz (1 on/off, ça m'irait ou 1 selector) :
  • 1 Voltage
  • 2 LvlControl (Switch Type : Dimmer)

Je ne suis pas super certain de ce que je fais avec la config du dimmer. J'ai également essayé de remplacer ces Dimmer par un selector sans succès. Néanmoins, dans tous les cas, lorsque j'appuie sur le bouton, rien ne se passe dans les widgets Domoticz, et dans les logs, j'ai ceci au lieu d'avoir un "UpdateDevice":

Code : Tout sélectionner

2021-04-11 17:58:52.725  (zigate) Decode8095 - SQN: 00, Addr: 07f3, Ep: 01, Cluster: 0006, Cmd: 40, Payload: 0000 Unknown: 02 
J'utilise les versions suivantes :
  • Domoticz : dernière version stable 2020.2
  • Plugin Zigate : dernière version stable : 4.11.017
  • Firmware Zigate TTL : dernière version : 031d
Pour plus de détails, voici ce que j'obtiens lorsque j'appaire le device (dans ce log, je constate un message d'erreur que je n'avais pas remarqué lors de mes autres essais d'appairage) :

Code : Tout sélectionner

2021-04-11 17:55:03.156  Status: (zigate) DeviceExist - Device 001788010893066e changed its ShortId: from c5a4 to 07f3 during provisioning. Restarting !
2021-04-11 17:55:03.157  Error: (zigate) Something wrong on Device 07f3 001788010893066e pairing process. (aborting)
2021-04-11 17:55:03.261  (zigate) --> Adding device 07f3 in self.DevicesInPairingMode
2021-04-11 17:55:03.262  (zigate) --> ['c5a4', '07f3']
2021-04-11 17:55:03.473  Status: (zigate) [-] NEW OBJECT: 07f3 Active Endpoint Response Ep: 01 LQI: 93
2021-04-11 17:55:03.473  (zigate) [-] NEW OBJECT: 07f3 Request Model Name
2021-04-11 17:55:03.473  (zigate) Request Basic  via Read Attribute request: 07f3 EPout = 01 Attributes: [4, 5]
2021-04-11 17:55:03.476  Status: (zigate) [-] NEW OBJECT: 07f3 Request Simple Descriptor for Ep: 01
2021-04-11 17:55:04.052  Status: (zigate) [-] NEW OBJECT: 07f3 Simple Descriptor Response EP: 0x01 LQI: 111
2021-04-11 17:55:04.052  Status: (zigate) [-]    NEW OBJECT: 07f3 ProfileID 0104
2021-04-11 17:55:04.052  Status: (zigate) [-]    NEW OBJECT: 07f3 ZDeviceID 0830
2021-04-11 17:55:04.052  Status: (zigate) [-]    NEW OBJECT: 07f3 Application Version 0001
2021-04-11 17:55:04.052  Status: (zigate) [-]    NEW OBJECT: 07f3 Cluster IN Count: 05
2021-04-11 17:55:04.053  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster In 1: 0000 (Basic)
2021-04-11 17:55:04.053  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster In 2: 0001 (Power Configuration)
2021-04-11 17:55:04.053  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster In 3: 0003 (Identify)
2021-04-11 17:55:04.053  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster In 4: fc00
2021-04-11 17:55:04.053  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster In 5: 1000 (Touchlink)
2021-04-11 17:55:04.053  Status: (zigate) [-]    NEW OBJECT: 07f3 Cluster OUT Count: 08
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 1: 0019 (Over-the-Air Upgrade)
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 2: 0000 (Basic)
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 3: 0003 (Identify)
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 4: 0004 (Groups)
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 5: 0006 (On/Off)
2021-04-11 17:55:04.054  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 6: 0008 (Level Control)
2021-04-11 17:55:04.055  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 7: 0005 (Scenes)
2021-04-11 17:55:04.055  Status: (zigate) [-]       NEW OBJECT: 07f3 Cluster Out 8: 1000 (Touchlink)
2021-04-11 17:55:04.367  Status: (zigate) [0] NEW OBJECT: 07f3 Model Name: ROM001
2021-04-11 17:55:04.368  Status: (zigate) [0] NEW OBJECT: 07f3 Model Name: ROM001
2021-04-11 17:55:04.368  Status: (zigate) [0] NEW OBJECT: 07f3 Request Node Descriptor
2021-04-11 17:55:04.379  (zigate) WARNING - send_zigatecmd : [119] 0100 0207f30101000100000000010035 ZigateQueue: 16 / 17
2021-04-11 17:55:04.380  (zigate) WARNING - send_zigatecmd : [120] 0100 0207f30101000600000000010000 ZigateQueue: 17 / 18
2021-04-11 17:55:04.381  (zigate) WARNING - send_zigatecmd : [121] 0100 0207f30101000800000000010000 ZigateQueue: 18 / 19
2021-04-11 17:55:04.381  (zigate) WARNING - send_zigatecmd : [122] 0100 0207f30101000000000000010000 ZigateQueue: 19 / 20
2021-04-11 17:55:04.382  (zigate) WARNING - send_zigatecmd : [123] 0100 0207f30101000000000000010001 ZigateQueue: 20 / 21
2021-04-11 17:55:04.383  (zigate) WARNING - send_zigatecmd : [124] 0100 0207f30101000000000000010002 ZigateQueue: 21 / 22
2021-04-11 17:55:04.383  (zigate) WARNING - send_zigatecmd : [125] 0100 0207f30101000000000000010003 ZigateQueue: 22 / 23
2021-04-11 17:55:04.384  (zigate) WARNING - send_zigatecmd : [126] 0100 0207f30101000000000000010004 ZigateQueue: 23 / 24
2021-04-11 17:55:04.384  (zigate) WARNING - send_zigatecmd : [127] 0100 0207f30101000000000000010005 ZigateQueue: 24 / 25
2021-04-11 17:55:04.385  (zigate) WARNING - send_zigatecmd : [128] 0100 0207f30101000000000000010006 ZigateQueue: 25 / 26
2021-04-11 17:55:04.386  (zigate) WARNING - send_zigatecmd : [129] 0100 0207f30101000000000000010007 ZigateQueue: 26 / 27
2021-04-11 17:55:04.386  (zigate) WARNING - send_zigatecmd : [130] 0100 0207f3010100000000000001000a ZigateQueue: 27 / 28
2021-04-11 17:55:04.387  (zigate) WARNING - send_zigatecmd : [131] 0100 0207f3010100000000000001000f ZigateQueue: 28 / 29
2021-04-11 17:55:04.387  (zigate) WARNING - send_zigatecmd : [132] 0100 0207f30101000000000000010010 ZigateQueue: 29 / 30
2021-04-11 17:55:04.388  (zigate) WARNING - send_zigatecmd : [133] 0100 0207f30101000000000000010015 ZigateQueue: 30 / 31
2021-04-11 17:55:04.389  (zigate) WARNING - send_zigatecmd : [134] 0100 0207f30101000000000000014000 ZigateQueue: 31 / 32
2021-04-11 17:55:04.389  (zigate) WARNING - send_zigatecmd : [135] 0100 0207f3010100000000000001f000 ZigateQueue: 32 / 33
2021-04-11 17:55:04.390  (zigate) WARNING - send_zigatecmd : [136] 00E0     0207f301010000 ZigateQueue: 33 / 34
2021-04-11 17:55:04.390  (zigate) WARNING - send_zigatecmd : [137] 0140 0207f301010000000000000000FF ZigateQueue: 34 / 35vois
2021-04-11 17:55:04.391  (zigate) WARNING - send_zigatecmd : [138] 0140 0207f301010001000000000000FF ZigateQueue: 35 / 36
2021-04-11 17:55:04.391  (zigate) WARNING - send_zigatecmd : [139] 0140 0207f301010003000000000000FF ZigateQueue: 36 / 37
2021-04-11 17:55:04.392  (zigate) WARNING - send_zigatecmd : [140] 0140 0207f30101fc00000000000000FF ZigateQueue: 37 / 38
2021-04-11 17:55:04.392  (zigate) WARNING - send_zigatecmd : [141] 0140 0207f301011000000000000000FF ZigateQueue: 38 / 39
2021-04-11 17:55:04.393  (zigate) WARNING - send_zigatecmd : [142] 0140 0207f301010019000000000000FF ZigateQueue: 39 / 40
2021-04-11 17:55:04.393  (zigate) WARNING - send_zigatecmd : [143] 0140 0207f301010004000000000000FF ZigateQueue: 40 / 41
2021-04-11 17:55:04.394  (zigate) WARNING - send_zigatecmd : [144] 0140 0207f301010006000000000000FF ZigateQueue: 41 / 42
2021-04-11 17:55:04.394  (zigate) WARNING - send_zigatecmd : [145] 0140 0207f301010008000000000000FF ZigateQueue: 42 / 43
2021-04-11 17:55:04.395  (zigate) WARNING - send_zigatecmd : [146] 0140 0207f301010005000000000000FF ZigateQueue: 43 / 44
2021-04-11 17:55:06.752  (zigate) Decode8120 - Configure Reporting response - ClusterID: 0001/0000, MsgSrcAddr: 07f3, MsgSrcEp:01 , Status: 86
2021-04-11 17:55:06.808  (zigate) Decode8120 - Configure Reporting response - ClusterID: 0001/0020, MsgSrcAddr: 07f3, MsgSrcEp:01 , Status: 8c
2021-04-11 17:55:06.812  (zigate) Decode8120 - Configure Reporting response - ClusterID: 0001/0021, MsgSrcAddr: 07f3, MsgSrcEp:01 , Status: 8d
2021-04-11 17:55:07.075  (zigate) Decode8120 - Configure Reporting response - ClusterID: 0006/0000, MsgSrcAddr: 07f3, MsgSrcEp:01 , Status: 86
2021-04-11 17:55:07.392  (zigate) Decode8120 - Configure Reporting response - ClusterID: 0008/0000, MsgSrcAddr: 07f3, MsgSrcEp:01 , Status: 86
2021-04-11 17:55:08.568  (zigate) UpdateDevice - (zigate - ROM001_Voltage-001788010893066e-01) 0:28.0;28.0
2021-04-11 17:55:15.858  (zigate) process8002 Unknown Command: 0d NwkId: 07f3 Ep: 01 Cluster: 1000 Payload: 01fdff21
2021-04-11 17:55:15.859  (zigate) Decode8002 - NwkId: 07f3 Ep: 01 Cluster: 1000 GlobalCommand:  True Command: 0d (     Discover Attributes Response) Data: 01fdff21
2021-04-11 17:55:15.860  (zigate) philipsReadRawAPS - Nwkid: 07f3/01 Cluster: 1000, GlobalCommand: True sqn: 3e, Command: 0d Payload: 01fdff21
Lorsque je clique, j'ai ça (j'ai activé des éléments de debug dans la config) :

Code : Tout sélectionner

2021-04-11 17:58:55.092  (zigate) ZigateRead - MsgType: 8102, MsgLength: 0012, MsgCRC: 97, Data: 0c07f301fc000001004200053000210000, LQI: 84
2021-04-11 17:58:55.092  (zigate) Decode8102 - Attribute Reports : [07f3:01] MsgSQN: 0c ClusterID: fc00 AttributeID: 0001 Status: 00 Type: 42 Size: 0005 ClusterData: >3000210000<
2021-04-11 17:58:55.097  (zigate) ReadCluster - fc00 - 07f3/01 AttrId: 0001 AttrType: 42 Attsize: 0005 Status: 00 AttrValue: 3000210000
2021-04-11 17:58:55.098  (zigate) ReadCluster - fc00 - 07f3/01 MsgAttrID: 0001, MsgAttType: 42, MsgAttSize: 0005, : 3000210000
2021-04-11 17:58:55.099  (zigate) ReadCluster fc00 - 07f3/01 - reading self.ListOfDevices[07f3]['Ep'][01][fc00][0001] = {'0000': '01;80;00'}
2021-04-11 17:58:55.100  (zigate) ReadCluster - fc00 - 07f3/01 - past OnOff: 1, Lvl: 128
2021-04-11 17:58:55.100  (zigate) ReadCluster - fc00 - 07f3/01 - ON Button detected
2021-04-11 17:58:55.100  (zigate) ReadCluster fc00 - 07f3/01 - updating self.ListOfDevices[07f3]['Ep'][01][fc00] = {'0000': '01;80;00'}
2021-04-11 17:58:55.204  (zigate) ZigateRead - MsgType: 8102, MsgLength: 0012, MsgCRC: 96, Data: 0d07f301fc000001004200053002210100, LQI: 87
2021-04-11 17:58:55.205  (zigate) Decode8102 - Attribute Reports : [07f3:01] MsgSQN: 0d ClusterID: fc00 AttributeID: 0001 Status: 00 Type: 42 Size: 0005 ClusterData: >3002210100<
2021-04-11 17:58:55.209  (zigate) ReadCluster - fc00 - 07f3/01 AttrId: 0001 AttrType: 42 Attsize: 0005 Status: 00 AttrValue: 3002210100
2021-04-11 17:58:55.210  (zigate) ReadCluster - fc00 - 07f3/01 MsgAttrID: 0001, MsgAttType: 42, MsgAttSize: 0005, : 3002210100
2021-04-11 17:58:55.210  (zigate) ReadCluster fc00 - 07f3/01 - reading self.ListOfDevices[07f3]['Ep'][01][fc00][0001] = {'0000': '01;80;00'}
2021-04-11 17:58:55.211  (zigate) ReadCluster - fc00 - 07f3/01 - past OnOff: 1, Lvl: 128
2021-04-11 17:58:55.212  (zigate) ReadCluster - fc00 - 07f3/01 - ON Button detected
2021-04-11 17:58:55.212  (zigate) ReadCluster fc00 - 07f3/01 - updating self.ListOfDevices[07f3]['Ep'][01][fc00] = {'0000': '01;80;00'}
2021-04-11 17:58:55.517  (zigate) ZigateRead - MsgType: 8095, MsgLength: 0009, MsgCRC: 81, Data: 0e0100060207f301, LQI: 99
2021-04-11 17:58:55.517  (zigate) Decode8095 - SQN: 0e, Addr: 07f3, Ep: 01, Cluster: 0006, Cmd: 01, Payload: None Unknown: 02 
2021-04-11 17:58:55.523  (zigate) Decode8095 - SQN: 0e, Addr: 07f3, Ep: 01, Cluster: 0006, Cmd: 01, Unknown: 02 
Qu'est-ce que je pourrais faire pour avancer ?

Merci pour votre aide.
Dernière modification par Keros le 10 juin 2021, 21:58, modifié 1 fois.
Raison : Marqué comme Résolu
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Support du HUE Smart Button (ROM001)

Message par pipiche »

Peux-tu attacher ici le fichier export.json en demandant la liste des objets RAW (json)


Envoyé de mon iPhone en utilisant Tapatalk
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
taz.hobart
Messages : 12
Inscription : 17 mai 2019, 21:22

Re: Support du HUE Smart Button (ROM001)

Message par taz.hobart »

Voici la "liste des équipements raw (json)" en attaché.
export_json.zip
(21.59 Kio) Téléchargé 147 fois
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Support du HUE Smart Button (ROM001)

Message par pipiche »

merci. peux-tu faire les choses suivantes ?

1/ passer sur la branche beta
git checkout beta
2/ mettre à jour la branche
git pull
3/ relancer le plugin
4/ supprimer les widgets qui ont créés dans domoticz pour ce device
5/ refaire l'appairage

et on voit ce qu'il se passe
taz.hobart
Messages : 12
Inscription : 17 mai 2019, 21:22

Re: Support du HUE Smart Button (ROM001)

Message par taz.hobart »

Bon, c'est bizarre.

Après le passage en branche beta, quand j'ai viré le widget et refait appairage, je me suis retrouvé avec un widget OFF/ON/DIM-/DIM+/STOP qui m'a semblé fonctionner. Mais quand j'ai voulu l'utiliser, j'ai eu des soucis :
- Chaque clic m'envoyait l'état "On" à tous les coups sans alternance On/Off,
- mais surtout, l'"updateDevice" était déclenché 2 fois, ce qui compliquait la gestion de scripts par la réception d'un burst de 2 "On".

Du coup, j'ai viré le widget et tout réinitialisé, mais depuis, je me retrouve avec un Widget à peu près équivalent (mais sans le Dimmer que je crois avoir eu le premier coup), mais surtout, je n'ai plus d'"UpdateDevice", mais le triste

Code : Tout sélectionner

2021-04-12 19:19:42.439  (zigate) Decode8095 - SQN: 08, Addr: 40d9, Ep: 01, Cluster: 0006, Cmd: 01, Unknown: 02 
2021-04-12 19:19:45.263  (zigate) Decode8095 - SQN: 00, Addr: 40d9, Ep: 01, Cluster: 0006, Cmd: 40, Unknown: 02 
Je mets l'export.json en attaché.

J'espère ne rien rater et ne pas te faire perdre ton temps...

Edit : Si c'est plus simple pour toi et que cela t'intéresse, cela ne me dérange pas de t'envoyer le bouton par la poste.
Pièces jointes
export_json.zip
(22.61 Kio) Téléchargé 155 fois
Dernière modification par Keros le 12 avr. 2021, 21:48, modifié 1 fois.
Raison : Merci d'éditer le dernier message pour y rajouter l'information supplémentaire
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Support du HUE Smart Button (ROM001)

Message par pipiche »

j'i fait une correction, si tu peux reprendre la dernière version et re-essayer
taz.hobart
Messages : 12
Inscription : 17 mai 2019, 21:22

Re: Support du HUE Smart Button (ROM001)

Message par taz.hobart »

Merci.
A présent, j'ai ce fonctionnement lors de 3 clics :

Code : Tout sélectionner

2021-04-12 23:34:18.021  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:34:18.129  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:34:18.416  (zigate) Decode8095 - SQN: 00, Addr: 1b6a, Ep: 01, Cluster: 0006, Cmd: 40, Unknown: 02 

2021-04-12 23:35:00.013  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:35:00.113  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:35:00.399  (zigate) Decode8095 - SQN: 08, Addr: 1b6a, Ep: 01, Cluster: 0006, Cmd: 01, Unknown: 02 

2021-04-12 23:35:05.148  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:35:05.304  (zigate) UpdateDevice - (         ROM001) 2:20
2021-04-12 23:35:05.590  (zigate) Decode8095 - SQN: 00, Addr: 1b6a, Ep: 01, Cluster: 0006, Cmd: 40, Unknown: 02 
Quand j'appuie sur le bouton:
- 1er UpdateDevice lorsque je presse
- 2e UpdateDevice avec la même valeur lorsque je relache
- A la fin le Decode8095

En cliquant 3 fois, je vois Cmd qui prend successivement comme valeur 01 puis 40, ce qui donne envie de croire à un On/Off.

Je viens de voir ton message privé. Je te réponds, et on continue ici quand on a du nouveau.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Support du HUE Smart Button (ROM001)

Message par pipiche »

Effectivement il semble que le switch envoie l'info de 2 façons différentes. Pour l'instant j'ai pris en compte le cluster Philips 0xfc00, mais probablement je vais prendre en compte le procédé standard. A suivre ...
Dernière modification par Keros le 13 avr. 2021, 12:44, modifié 1 fois.
Raison : Suppression de la citation du message précédent
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Support du HUE Smart Button (ROM001)

Message par pipiche »

bon j'ai regardé, et en fait il n'y a que 2 etats qui sont transmis. appuis court ( toggle ) appui long ( dim )
du coup je rectifie l'intégration sur la base de ces 2 etats.
l'appui long est envoyé environ toutes les 1s tant qu'on reste appuyé
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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Support du HUE Smart Button (ROM001)

Message par Keros »

taz.hobart, tu as pu essayer la correction de Pipiche ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre