jeedom-zigate / jeedom-plugin-zigate

Plugin Jeedom for ZiGate key.
MIT License
29 stars 12 forks source link

Probleme de fonctionnement detecteur de mouvement Konke #214

Closed didius62 closed 4 years ago

didius62 commented 5 years ago

sujet : detecteur Konke Type 3AFE14010402000D detection non remontée dans le plugin Zigate.

Inclusion de detecteur sans soucis 'appui prolongé avec trombone 5 a 10s) , zigate en canal15. 25 commandes disponibles ,

Probleme : aucune detection de mouvement remontée ,

image

l'alarm1 est toujours à 1 et l'alarm2 à 0 , aucun changement d'etat lors d'un mouvement devant le detecteur.

les detecteurs sont neufs mais les batteries semblent deja faibles apres 2 jours d'utilisation.

version jeedom : 3.3.31 plugin ziagte : 1.3.5 fw : 3.1a

Cordialement Didier

didius62 commented 5 years ago

Bonjour Est il possible d'avoir un avis sur ce probléme ?

Merci Cdt

sifus commented 4 years ago

C'est bon j'ai réussi à faire l'association en attribuant un canal, par contre même problème @didius62.

Une piste :

Il est dit sur cet article qu'il faut corriger un problème de maillage. Mais il n'explique pas comment faire... une idée ?

Cependant, comme ce sont des capteurs de » sécurité « , ils passent par un phase d' »enrollement ». Le capteur et le coordinateur doivent passer par un phase d’échange pour bien s’identifier (une sorte de signature).

Et c’est là la subtilité. Au lieu de s’adresser au endpoint 0x01 (normalement le coordinateur), il envoie sa requête à 0x15. Du coup, les coordinateurs classiques (hormis j’imagine le coordinateur de la marque) ne reçoivent pas la trame et le capteur se met en défaut.

Une fois ce problème résolu, le capteur de mouvement enverra à chaque détection une trame au coordinateur

http://faire-ca-soi-meme.fr/domotique/2019/07/16/test-du-kit-zigbee-konke-smart-home/

didius62 commented 4 years ago

Bonjour

il faut appuyer une dizaine de secondes sur le capteur , la zigate doit etre en canal 15

mais de toute facon meme associés ca ne marche pas derriere , je suppose un ob de plugin

je n'ai pas avancé sur ce sujet

Cdt

----- Mail original -----

De: "sifus" notifications@github.com À: "Jeedom-Zigate/jeedom-plugin-zigate" jeedom-plugin-zigate@noreply.github.com Cc: "didius62" didier.danel@free.fr, "Author" author@noreply.github.com Envoyé: Lundi 4 Novembre 2019 12:37:54 Objet: Re: [Jeedom-Zigate/jeedom-plugin-zigate] Probleme de fonctionnement detecteur de mouvement Konke (#214)

Hello, je n'arrive pas à faire l'association de ces modules chez moi. Pourrais tu me donner ta méthode exacte stp ? — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or unsubscribe .

sifus commented 4 years ago

J'ajoute mes logs en passant devant la capteur associé a Jeedom. Le statut ne change pas sur le widget mais il semble se passer quelques chose dans les logs :

[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Listen) : Raw packet received, b'\x01\x84\x02\x11\x02\x10\x02\x1ev\x17\x02\x11\x02\x15\x02\x10\x02\x12\xfeG\x02\x10\x02\x11\x02\x10\x02\x10\x02\x10\x02\x10T\x03'
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Event Loop) : Dispatch ZIGATE_PACKET_RECEIVED
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Received response 0x8401: b'1701050002fe47000100000000'
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : RESPONSE 0x8401 - IAS Zone Status Change : sequence:23, endpoint:1, cluster:1280, address_mode:2, addr:fe47, zone_status:0000000000000001, status:0, zone_id:0, delay:0, lqi:84
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Acquire Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Release Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Acquire Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Release Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Acquire Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Release Lock on device Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Dispatch ZIGATE_ATTRIBUTE_UPDATED
[2019-11-06 13:55:07][DEBUG][root](ZiGate-Decode data) : External command ZIGATE_ATTRIBUTE_UPDATED : {'attribute': {'data': '0000000000000001', 'value': {'restore': False, 'battery_defect': False, 'trouble': False, 'alarm2': False, 'tamper': False, 'low_battery': False, 'ac_fault': False, 'supervision': False, 'alarm1': True, 'test_mode': False}, 'addr': 'fe47', 'cluster': 1280, 'endpoint': 1, 'attribute': 0, 'name': 'zone_status'}, 'zigate': <zigate.core.ZiGate object at 0x76a3d5d0>, 'device': Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3}
[2019-11-06 13:55:07][DEBUG][zigate](ZiGate-Decode data) : Dispatch ZIGATE_RESPONSE_RECEIVED
[2019-11-06 13:55:07][DEBUG][root](Thread-1) : Send to jeedom :  {'attribute': {'data': '0000000000000001', 'value': {'restore': False, 'battery_defect': False, 'trouble': False, 'alarm2': False, 'tamper': False, 'low_battery': False, 'ac_fault': False, 'supervision': False, 'alarm1': True, 'test_mode': False}, 'addr': 'fe47', 'cluster': 1280, 'endpoint': 1, 'attribute': 0, 'name': 'zone_status'}, 'action': 'ZIGATE_ATTRIBUTE_UPDATED', 'device': Konke 3AFE14010402000D (fe47) 086bd7fffe9155d3}
[2019-11-06 13:55:07][DEBUG][requests.packages.urllib3.connectionpool](Thread-1) : Starting new HTTP connection (1): 127.0.0.1
[2019-11-06 14:55:07][DEBUG] : Array (     [attribute] => Array         (             [data] => 0000000000000001             [value] => Array                 (                     [restore] =>                      [battery_defect] =>                      [trouble] =>                      [alarm2] =>                      [tamper] =>                      [low_battery] =>                      [ac_fault] =>                      [supervision] =>                      [alarm1] => 1                     [test_mode] =>                  )              [addr] => fe47             [cluster] => 1280             [endpoint] => 1             [attribute] => 0             [name] => zone_status         )      [action] => ZIGATE_ATTRIBUTE_UPDATED     [device] => Array         (             [generictype] =>              [info] => Array                 (                     [addr] => fe47                     [ieee] => 086bd7fffe9155d3                     [mac_capability] => 10000000                     [lqi] => 84                     [last_seen] => 2019-11-06 13:55:07                 )              [addr] => fe47             [discovery] => auto-discovered             [endpoints] => Array                 (                     [0] => Array                         (                             [profile] => 260                             [in_clusters] => Array                                 (                                     [0] => 0                                     [1] => 1                                     [2] => 3                                     [3] => 1280                                 )                              [device] => 1026                             [clusters] => Array                                 (                                     [0] => Array                                         (                                             [cluster] => 0                                             [attributes] => Array                                                 (                                                     [0] => Array                                                         (                                                             [attribute] => 0                                                             [value] =>                                                              [name] => zcl_version                                                         )                                                      [1] => Array                                                         (                                                             [attribute] => 1                                                             [value] =>                                                              [name] => application_version                                                         )                                                      [2] => Array                                                         (                                                             [attribute] => 2                                                             [value] =>                                                              [name] => stack_version                                                         )                                                      [3] => Array                                                         (                                                             [attribute] => 3                                                             [value] =>                                                              [name] => hardware_version                                                         )                                                      [4] => Array                                                         (                                                             [data] => Konke                                                             [value] => Konke                                                             [attribute] => 4                                                             [name] => manufacturer                                                         )                                                      [5] => Array                                                         (                                                             [data] => 3AFE14010402000D                                                             [value] => 3AFE14010402000D                                                             [attribute] => 5                                                             [type] => str                                                             [name] => type                                                         )                                                      [6] => Array                                                         (                                                             [attribute] => 6                                                             [value] =>                                                              [name] => datecode                                                         )                                                      [7] => Array                                                         (                                                             [attribute] => 7                                                             [value] =>                                                              [name] => power_source                                                         )                                                      [8] => Array                                                         (                                                             [attribute] => 8                                                         )                                                      [9] => Array                                                         (                                                             [attribute] => 9                                                         )                                                      [10] => Array                                                         (                                                             [attribute] => 10                                                         )                                                      [11] => Array                                                         (                                                             [attribute] => 11                                                         )                                                      [12] => Array                                                         (                                                             [attribute] => 65533                                                         )                                                  )                                          )                                      [1] => Array                                         (                                             [cluster] => 1                                             [attributes] => Array                                                 (                                                     [0] => Array                                                         (                                                             [data] => 26                                                             [value] => 2.6                                                             [attribute] => 32                                                             [type] => float                                                             [name] => battery_voltage                                                         )                                                      [1] => Array                                                         (                                                             [attribute] => 49                                                             [value] =>                                                              [name] => battery_size                                                         )                                                      [2] => Array                                                         (                                                             [attribute] => 54                                                         )                                                      [3] => Array                                                         (                                                             [attribute] => 55                                                         )                                                      [4] => Array                                                         (                                                             [attribute] => 56                                                         )                                                      [5] => Array                                                         (                                                             [attribute] => 57                                                         )                                                      [6] => Array                                                         (                                                             [attribute] => 65533                                                         )                                                      [7] => Array                                                         (                                                             [attribute] => 62                                                         )                                                  )                                          )                                      [2] => Array                                         (                                             [cluster] => 1280                                             [attributes] => Array                                                 (                                                     [0] => Array                                                         (                                                             [data] => 0000000000000001                                                             [value] => Array                                                                 (                                                                     [restore] =>                                                                      [battery_defect] =>                                                                      [trouble] =>                                                                      [alarm2] =>                                                                      [tamper] =>                                                                      [low_battery] =>                                                                      [ac_fault] =>                                                                      [supervision] =>                                                                      [alarm1] => 1                                                                     [test_mode] =>                                                                  )                                                              [attribute] => 0                                                             [name] => zone_status                                                         )                                                  )                                          )                                  )                              [out_clusters] => Array                                 (                                     [0] => 3                                 )                              [endpoint] => 1                         )                  )          )  )
[2019-11-06 14:55:07][DEBUG] : create command 1.1280.0.restore
[2019-11-06 14:55:07][DEBUG] : create command 1.1280.0.battery_defect
[2019-11-06 14:55:07][DEBUG] : create command 1.1280.0.trouble
[2019-11-06 14:55:07][DEBUG] : create command 1.1280.0.alarm2
[2019-11-06 14:55:07][DEBUG] : create command 1.1280.0.tamper
[2019-11-06 14:55:08][DEBUG] : create command 1.1280.0.low_battery
[2019-11-06 14:55:08][DEBUG] : create command 1.1280.0.ac_fault
[2019-11-06 14:55:08][DEBUG] : create command 1.1280.0.supervision
[2019-11-06 14:55:08][DEBUG] : create command 1.1280.0.alarm1
[2019-11-06 14:55:08][DEBUG] : create command 1.1280.0.test_mode
[2019-11-06 13:55:08][DEBUG][requests.packages.urllib3.connectionpool](Thread-1) : http://127.0.0.1:80 "POST /plugins/zigate/core/php/jeeZiGate.php?apikey=32BcmHiJsJauMTnK3KbMeRnkSy97sxge HTTP/1.1" 200 16
[2019-11-06 13:55:08][DEBUG][root](Thread-1) : Jeedom reply :  {'success': True}
didius62 commented 4 years ago

Bonjour A priori pas de changement avec la nouvelle version du plugin 1.4.0. La documention du plugin n'est pas a jour , attention avec cette version il n'est plus possible de rafraichir un equipement il y a un message d'erreur ! (Veuillez d'abord selectionner une zigate.) image

Bonne journée

fairecasoimeme commented 4 years ago

Bonjour,

Le "problème" du capteur de mouvement Konke est qu'il n'envoie que des détections et n'envoie pas de "release" à la détection. Du coup lorsqu'il détecte un mouvement l'alarme passe à 1 mais ne repasse pas à 0.

Pour corriger le problème (qui en fait n'en ai pas un), il suffit de créer un scénario provoqué par alarm1. Créer un bloc "Dans" puis mettre le nb de minute voulu puis créer l'action event qui passera alarm1 à 0 image

Du coup, c'est super pratique de régler le temps de détection et remettre la variable alarm1 à 0.

Fred

sifus commented 4 years ago

Yes super ! J'ai donc mis un scénario pour chaque capteur et mis le mode "provoqué" en ajoutant manuellement le == 1 car le bouton ce ne le permet pas.

sifus commented 4 years ago

Par contre ce sera bien que le plugin le fasse...

doudz commented 4 years ago

C'est corrigé en beta