Open Deepcore93 opened 5 years ago
A vérifier dans le log mais je suspecte que le capteur de comporte comme une télécommande Ikea. Donc potentiellement supporté depuis 3.0f
C'est pas faux ... Voila le log sur une détection de mouvement. zigate log
C'est contournable pour avoir l'info ?
D'après cette page https://github.com/fairecasoimeme/ZiGate/issues/64 il faudrait mettre la zigate dans le même groupe que le capteur sachant qu'en temps normal, c'est le capteur qui crée le groupe lorsqu'on l'associe à une ampoule.
Ceci dit, je pense qu'on peut questionner le capteur pour voir à quel groupe il appartient et s'il n'est dans aucun groupe, on peut probablement (mais à vérifer) le même dans un groupe et ensuite mettre la zigate dans le même groupe pour lister les groupes : commande : 0x0062 data : 02abcd0101FF où abcd est l'adresse de l'équipement (pour la zigate c'est 0000) pour ajouter un groupe à un équipement commande : 0x0060 data : 02abcd01011234 où abcd est l'adresse de l'équipement et 1234 l'adresse du groupe
as-tu testé ?
Non désolé pas encore. J'ai mis ça de coté pour le moment car on vient de me prêter du matos Hue (lampes et télécommandes) et je suis en phase de test dessus.
Je viens de ré-associer le détecteur, j'ai remarqué que sur une détection il remonte cette info :
RESPONSE 0x8102 - Individual Attribute Report : sequence:4, addr:e2d0, endpoint:1, cluster:1, attribute:32, status:0, data_type:32, size:1, data:28, rssi:114
J'ai testé les commandes : addr : 2e2d
commande : 0x0062 data : 02e2d00101FF retour : RESPONSE 0x8000 - Status response : status:20, sequence:70, packet_type:98, error:b'', rssi:0
commande : 0x0062 data : 0200000101FF retour : RESPONSE 0x8000 - Status response : status:20, sequence:71, packet_type:98, error:b'', rssi:0
commande : 0x0060 data : 02000001011234 retour : RESPONSE 0x8000 - Status response : status:0, sequence:72, packet_type:96, error:b'', rssi:0 RESPONSE 0x8060 - Add group response : sequence:72, endpoint:1, cluster:4, addr:0012, status:52, group:0000, rssi:0
commande : 0x0060 data : 02e2d001011234 retour : RESPONSE 0x8000 - Status response : status:0, sequence:73, packet_type:96, error:b'', rssi:0 RESPONSE 0x8702 - APS Data Confirm Fail : status:240, source_endpoint:1, dst_endpoint:1, dst_address_mode:2, dst_address:0xe2d0, sequence:139, rssi:0
Zigate.json : { "addr": "e2d0", "discovery": "auto-discovered", "endpoints": [ { "clusters": [ { "attributes": [ { "attribute": 0, "data": 1, "name": "zcl_version", "value": 1 }, { "attribute": 1, "data": 17, "name": "application_version", "value": 17 }, { "attribute": 2, "data": 87, "name": "stack_version", "value": 87 }, { "attribute": 3, "data": 1, "name": "hardware_version", "value": 1 }, { "attribute": 4, "data": "IKEA of Sweden", "name": "manufacturer", "value": "IKEA of Sweden" }, { "attribute": 5, "data": "TRADFRI motion sensor", "name": "type", "type": "str", "value": "TRADFRI motion sensor" } ], "cluster": 0 }, { "attributes": [ { "attribute": 32, "data": 28, "name": "battery_voltage", "type": "float", "value": 2.8 }, { "attribute": 33, "data": 60, "name": "battery_percent", "type": "int", "value": 60 }, { "attribute": 65533, "data": 1 } ], "cluster": 1 }, { "attributes": [ { "attribute": 0, "data": 0 }, { "attribute": 65533, "data": 1 } ], "cluster": 3 } ], "device": 2128, "endpoint": 1, "in_clusters": [ 0, 1, 3, 9, 2821, 4096 ], "out_clusters": [ 3, 4, 6, 25, 4096 ], "profile": 49246 } ], "generictype": "", "info": { "addr": "e2d0", "ieee": "000b57fffe9bb472", "last_seen": "2019-02-21 20:33:33", "mac_capability": "10000000", "rssi": 123 } },
Peux-tu essayer de mettre la zigate dans le groupe 0000 ? C'est à dire la commande 0x0060 et le paramètre suivant : 020000010000
Ok c'est fait, par contre la commande suivante ne retourne rien :
commande : 0x0062 data : 0200000101FF
Pour info voici le log debug quand l'équipement detecte un mouvement :
[2019-03-04 22:32:50][DEBUG] : Array ( [action] => ZIGATE_ATTRIBUTE_UPDATED [device] => Array ( [endpoints] => Array ( [0] => Array ( [in_clusters] => Array ( [0] => 0 [1] => 1 [2] => 3 [3] => 9 [4] => 2821 [5] => 4096 ) [device] => 2128 [endpoint] => 1 [profile] => 49246 [out_clusters] => Array ( [0] => 3 [1] => 4 [2] => 6 [3] => 25 [4] => 4096 ) [clusters] => Array ( [0] => Array ( [attributes] => Array ( [0] => Array ( [value] => 1 [data] => 1 [attribute] => 0 [name] => zcl_version ) [1] => Array ( [value] => 17 [data] => 17 [attribute] => 1 [name] => application_version ) [2] => Array ( [value] => 87 [data] => 87 [attribute] => 2 [name] => stack_version ) [3] => Array ( [value] => 1 [data] => 1 [attribute] => 3 [name] => hardware_version ) [4] => Array ( [value] => IKEA of Sweden [data] => IKEA of Sweden [attribute] => 4 [name] => manufacturer ) [5] => Array ( [value] => TRADFRI motion sensor [type] => str [attribute] => 5 [name] => type [data] => TRADFRI motion sensor ) ) [cluster] => 0 ) [1] => Array ( [attributes] => Array ( [0] => Array ( [value] => 2.8 [type] => float [attribute] => 32 [name] => battery_voltage [data] => 28 ) [1] => Array ( [value] => 60 [type] => int [attribute] => 33 [name] => battery_percent [data] => 60 ) [2] => Array ( [data] => 1 [attribute] => 65533 ) ) [cluster] => 1 ) [2] => Array ( [attributes] => Array ( [0] => Array ( [data] => 0 [attribute] => 0 ) [1] => Array ( [data] => 1 [attribute] => 65533 ) ) [cluster] => 3 ) ) ) ) [info] => Array ( [id] => 0 [lqi] => 102 [last_seen] => 2019-03-04 22:32:50 [mac_capability] => 10000000 [ieee] => 000b57fffe9bb472 [power_type] => 0 [addr] => e2d0 ) [discovery] => auto-discovered [addr] => e2d0 [generictype] => ) [attribute] => Array ( [value] => 2.8 [type] => float [endpoint] => 1 [data] => 28 [attribute] => 32 [name] => battery_voltage [cluster] => 1 [addr] => e2d0 ) )
Il serait intéressant d'avoir les lignes avant
J'ai rien d'autre c'est ca en boucle, voila le log : zigate_log.txt
S'il n'y a pas de ligne en provenance du démon c'est que tu n'as pas relancé le démon après être passé en debug
Au temps pour moi, je pensais que c'était dynamique :)
Effectivement ça cause plus : zigate_log.txt
Il n'y a que la remontée de la batterie. Je vais devoir en acheter un
La commande serait plutôt 020000010100
Ok c'est fait, par contre la commande suivante ne retourne rien :
commande : 0x0062 data : 0200000101FF
Ca marche, j'ai :
Command sent RESPONSE 0x8000 - Status response : status:0, sequence:38, packet_type:98, error:b'', lqi:0 RESPONSE 0x8062 - Get group membership : sequence:38, endpoint:1, cluster:4, capacity:2, group_count:3, lqi:0, groups:['0001', '0000', '1234'], addr:0000
Any ETA when this will work??
I can connect it it zygote, but it won't detect motion and no battery info
Bonjour, j'ai également ce détecteur (ainsi qu'une télécommande TRADFRI 5 boutons) et impossible de récupérer leurs détections/boutons sur jeedom. J'arrive à inclure la zigate en group 0000, à relire le groupe de la zigate, mais rien ne fonctionne sur le détecteur (7563). Il est appairé avec la Zigate, ainsi qu'une lampe philips, les deux son complés et la commande fonctionne, mais jamais rien sur zigate/jeedom. Y-a-t-il autre chose à faire?
Plugin: 1.6.4 (beta) Lib version | 0.38.6 (---> comment passer en 0.38.9?) Port | /dev/ttyUSB0 Connected | True Firmware version | 3.1c Model | TTL
Problème Pas de commande de détection de mouvement Pas d'image (pour mémoire :) )
Informations:
Zigate.Json { "addr": "b5f7", "discovery": "auto-discovered", "endpoints": [ { "clusters": [ { "attributes": [ { "attribute": 0, "data": 1, "name": "zcl_version", "value": 1 }, { "attribute": 1, "data": 17, "name": "application_version", "value": 17 }, { "attribute": 2, "data": 87, "name": "stack_version", "value": 87 }, { "attribute": 3, "data": 1, "name": "hardware_version", "value": 1 }, { "attribute": 4, "data": "IKEA of Sweden", "name": "manufacturer", "value": "IKEA of Sweden" }, { "attribute": 5, "data": "TRADFRI motion sensor", "name": "type", "type": "str", "value": "TRADFRI motion sensor" } ], "cluster": 0 }, { "attributes": [ { "attribute": 32, "data": 28, "name": "battery_voltage", "type": "float", "value": 2.8 }, { "attribute": 33, "data": 60, "name": "battery_percent", "type": "int", "value": 60 }, { "attribute": 65533, "data": 1 } ], "cluster": 1 } ], "device": 2128, "endpoint": 1, "in_clusters": [ 0, 1, 3, 9, 2821, 4096 ], "out_clusters": [ 3, 4, 6, 25, 4096 ], "profile": 49246 } ], "generictype": "", "info": { "addr": "b5f7", "ieee": "000b57fffe9bb472", "last_seen": "2019-02-16 08:51:12", "mac_capability": "10000000", "rssi": 105 } }