Bienvenue sur le forum de la ZiGate !

Ici, nous échangeons sur les produits ZiGate (matériellement) et les firmware.

Pour que vous puissiez gagner du temps, je vous conseille de visiter, dans un premier temps, les forums et documentations des plugins et box domotique que vous avez choisi :

Jeedom :

Forum : https://community.jeedom.com/
Plugin ZiGate : https://github.com/Jeedom-Zigate/jeedom-plugin-zigate
Plugin Abeille : https://github.com/KiwiHC16/Abeille + http://kiwihc16.free.fr/

Domoticz :

Forum Francophonehttps://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophonehttps://www.domoticz.com/forum/viewforum.php?f=68
Développeur: @pipiche38 disponible sur keybase.io en chat

EEdomus :

Forum : https://forum.eedomus.com/

Home-assistant :

Plugin : https://github.com/doudz/homeassistant-zigate
Zigpy : https://www.home-assistant.io/integrations/zha/

Veuillez ou S’enregistrer pour créer des messages et des sujets de discussion.

Aqara cube sur Pizigate : events spécifiques ?

Bonjour, heureux propriétaire d'une passerelle Pizigate, j'ai quelques questions sue l'intégration d'un cube Aqara :

D’abord dans ce Tuto :

Sur le mien c’est plutôt comme ça :
12 68 (de 1 vers 2 => event 68 )
13 65

"command": "flip",
        "args": {
            "value": 66,
            "flip_degrees": 90,

Et pour les rotations j’ai ça :

        "command": "rotate_right",
        "args": {
            "relative_degrees": 129.49000549316406

Est-ce que j’ai une version plus récente, plus ancienne ?
Ou bien est-ce que c’est mon interface ZigBee PiZigatequi produit des events différents ? (propriétaires ?)

J’ai un autre problème, c’est un doublement systématique de chaque event sur ce cube (et cela n’arrive pas sur mon bouton Sonoff)
« time_fired »: « 2021-04-01T19:15:51.425055+00:00 »,
« time_fired »: « 2021-04-01T19:15:51.419207+00:00 »,
6 millièmes de secondes …

La aussi est-ce que ma passerelle Pizigate peut créer ce défaut ?
Est-ce que c’est le cube qui a un problème ?

Merci de votre aide

Pierre

Operating System Raspbian GNU/Linux 10 (buster)

HomeAssistant
PiZigate

je ne suis pas certain que deConz decode les événements du Cube de la même façon ...

On reçoit l'angle de rotation via me Cluster 0x000c et l'attribut 0x0055 avec un Data Type 39 ( Float )

rotation_angle = struct.unpack('f',struct.pack('I',int(MsgClusterData,16)))[0]
if rotation_angle < 0:
#anti-clock

if rotation_angle >= 0:
# Clock

Ensuite le reste est communiqué via le cluster 0x0012

 if value == 0x0000:  'Shake'

elif value == 0x0002:  'Wakeup' ,

elif value == 0x0003: 'Drop'

elif value & 0x0040 != 0:
face = value ^ 0x0040
face1 = face >> 3
face2 = face ^ (face1 << 3)
"cube action: " + 'Flip90_{}{}'.format(face1, face2),

elif value & 0x0080 != 0:
face = value ^ 0x0080
"cube action: " + 'Flip180_{}'.format(face)

elif value & 0x0100 != 0:
face = value ^ 0x0100
'Push/Move_{}'.format(face)

elif value & 0x0200 != 0: # double_tap
face = value ^ 0x0200
'Double_tap_{}'.format(face)

Translate »