[Résolu] Optimisation: Moes Vibration Sensor.

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

[Résolu] Optimisation: Moes Vibration Sensor.

Message par lost »

Hello,

Ce capteur (s'identifie TS0210) remonte par défaut (pas de paramétrages) une info type capteur ouverture, mais coincé à "Open". Jamais de changement d'état, seul le last_upade est MAJ si vibration.

Domoticz v2024.4 (sous raspbian 11), Python 3.9.2
Plugin (stable): 7.1.008 [3.213] / Firmware: Ezsp - 6.10.3.0 build 297.
Coordinateur ZGA008 USB.
Objet Moes ZSS-Z-VBR (TS0210): https://www.domadoo.fr/fr/domotique/623 ... -tuya.html

Json de config "non optimisé": Vide: {}

Log Domoticz appairage:

Code : Tout sélectionner

2024-02-11 13:52:38.577  Zi-Stick: Assisted Pairing: Polling: []
2024-02-11 13:52:38.584  Zi-Stick: --> Empty queue
2024-02-11 13:52:40.769  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Ampere-a4c138f00b69273d-01) 0:0.09
2024-02-11 13:52:43.536  Status: Zi-Stick: [None] NEW OBJECT: 76ae None
2024-02-11 13:52:44.754  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Ampere-a4c138f00b69273d-01) 0:0.1
2024-02-11 13:52:45.081  Status: Zi-Stick: [0] NEW OBJECT: 76ae Model Name: TS0210
2024-02-11 13:52:45.083  Status: Zi-Stick: [0] NEW OBJECT: 76ae Manufacturer Name: _TZ3000_bmfw9ykl
2024-02-11 13:52:45.720  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Ampere-a4c138f00b69273d-01) 0:0.09
2024-02-11 13:52:48.572  Zi-Stick: Assisted Pairing: Polling: ['76ae']
2024-02-11 13:52:48.573  Zi-Stick: --> New device: 76ae
2024-02-11 13:52:50.093  Status: Zi-Stick: [1] NEW OBJECT: 76ae Model Name: TS0210
2024-02-11 13:52:50.095  Status: Zi-Stick: [1] NEW OBJECT: 76ae Manufacturer Name: _TZ3000_bmfw9ykl
2024-02-11 13:52:53.433  Status: Zi-Stick: [-] NEW OBJECT: 76ae Active Endpoint Response Ep: 01 LQI: 64
2024-02-11 13:52:53.436  Status: Zi-Stick: [-] NEW OBJECT: 76ae Request Simple Descriptor for Ep: 01
2024-02-11 13:52:53.624  Status: Zi-Stick: [-] NEW OBJECT: 76ae Simple Descriptor Response EP: 0x01 LQI: 56
2024-02-11 13:52:53.627  Status: Zi-Stick: [-]    NEW OBJECT: 76ae ProfileID 0104
2024-02-11 13:52:53.634  Status: Zi-Stick: [-]    NEW OBJECT: 76ae ZDeviceID 0402
2024-02-11 13:52:53.641  Status: Zi-Stick: [-]    NEW OBJECT: 76ae Application Version 0001
2024-02-11 13:52:53.645  Status: Zi-Stick: [-]    NEW OBJECT: 76ae Cluster IN Count: 03
2024-02-11 13:52:53.648  Status: Zi-Stick: [-]       NEW OBJECT: 76ae Cluster In 1: 0001 (Power Configuration)
2024-02-11 13:52:53.652  Status: Zi-Stick: [-]       NEW OBJECT: 76ae Cluster In 2: 0500 (IAS Zone)
2024-02-11 13:52:53.655  Status: Zi-Stick: [-]       NEW OBJECT: 76ae Cluster In 3: 0000 (Basic)
2024-02-11 13:52:53.656  Status: Zi-Stick: [-]    NEW OBJECT: 76ae Cluster OUT Count: 02
2024-02-11 13:52:53.659  Status: Zi-Stick: [-]       NEW OBJECT: 76ae Cluster Out 1: 0019 (Over-the-Air Upgrade)
2024-02-11 13:52:53.661  Status: Zi-Stick: [-]       NEW OBJECT: 76ae Cluster Out 2: 000a (Time)
2024-02-11 13:52:55.075  Status: Zi-Stick: [2] NEW OBJECT: 76ae Model Name: TS0210
2024-02-11 13:52:55.077  Status: Zi-Stick: [2] NEW OBJECT: 76ae Manufacturer Name: _TZ3000_bmfw9ykl
2024-02-11 13:52:58.589  Zi-Stick: Assisted Pairing: Polling: ['76ae']
2024-02-11 13:52:58.596  Zi-Stick: --> New device: 76ae
2024-02-11 13:53:00.120  Status: Zi-Stick: [3] NEW OBJECT: 76ae Model Name: TS0210
2024-02-11 13:53:00.130  Status: Zi-Stick: [3] NEW OBJECT: 76ae Manufacturer Name: _TZ3000_bmfw9ykl
2024-02-11 13:53:01.757  Zi-Stick: UpdateDevice - (Zi-Stick - TS0210_Door-a4c1387260141f26-01) 1:Open
2024-02-11 13:53:02.726  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Ampere-a4c138f00b69273d-01) 0:0.1
2024-02-11 13:53:05.807  Zi-Stick: UpdateDevice - (Zi-Stick - TS0210_Voltage-a4c1387260141f26-01) 0:3.0;3.0
2024-02-11 13:53:06.949  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Voltage-a4c1386ae7b358da-01) 0:235.0;235.0
2024-02-11 13:53:08.558  Zi-Stick: Assisted Pairing: Polling: ['76ae']
2024-02-11 13:53:08.559  Zi-Stick: --> New device: 76ae
2024-02-11 13:53:08.559  Zi-Stick: --> inDB , removed 76ae from List
2024-02-11 13:53:08.559  Zi-Stick: ------> New Cluster: {'ClusterId': '0000', 'ClusterDesc': 'Basic'}
2024-02-11 13:53:08.559  Zi-Stick: ------> New Cluster: {'ClusterId': '0500', 'ClusterDesc': 'IAS Zone'}
2024-02-11 13:53:08.560  Zi-Stick: ------> New Cluster: {'ClusterId': '0001', 'ClusterDesc': 'Power Configuration'}
2024-02-11 13:53:08.560  Zi-Stick: ------> New Cluster: {'ClusterId': '0019', 'ClusterDesc': 'Over-the-Air Upgrade'}
2024-02-11 13:53:08.560  Zi-Stick: ------> New Cluster: {'ClusterId': '000a', 'ClusterDesc': 'Time'}
2024-02-11 13:53:08.560  Zi-Stick: ----> New Ep: {'Ep': '01', 'Clusters': [{'ClusterId': '0000', 'ClusterDesc': 'Basic'}, {'ClusterId': '0500', 'ClusterDesc': 'IAS Zone'}, {'ClusterId': '0001', 'ClusterDesc': 'Power Configuration'}, {'ClusterId': '0019', 'ClusterDesc': 'Over-the-Air Upgrade'}, {'ClusterId': '000a', 'ClusterDesc': 'Time'}]}
2024-02-11 13:53:08.560  Zi-Stick:  --> New Device: {'NwkId': '76ae', 'ProvisionStatus': 'inDB', 'ProvisionStatusDesc': 'inDB', 'IEEE': 'a4c1387260141f26', 'ProfileId': '0104', 'ProfileIdDesc': 'ZHA', 'ZDeviceID': '0402', 'ZDeviceIDDesc': 'IAS Zone', 'Model': 'TS0210', 'PluginCertified': 'no', 'Ep': [{'Ep': '01', 'Clusters': [{'ClusterId': '0000', 'ClusterDesc': 'Basic'}, {'ClusterId': '0500', 'ClusterDesc': 'IAS Zone'}, {'ClusterId': '0001', 'ClusterDesc': 'Power Configuration'}, {'ClusterId': '0019', 'ClusterDesc': 'Over-the-Air Upgrade'}, {'ClusterId': '000a', 'ClusterDesc': 'Time'}]}]}
2024-02-11 13:53:18.572  Zi-Stick: Assisted Pairing: Polling: []
2024-02-11 13:53:18.572  Zi-Stick: --> Empty queue
2024-02-11 13:53:25.930  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Voltage-a4c1386ae7b358da-01) 0:233.0;233.0
2024-02-11 13:53:28.591  Zi-Stick: Assisted Pairing: Polling: []
2024-02-11 13:53:28.592  Zi-Stick: --> Empty queue
2024-02-11 13:53:32.934  Zi-Stick: UpdateDevice - (Zi-Stick - TS011F-plug_Voltage-a4c1386ae7b358da-01) 0:235.0;235.0
2024-02-11 13:53:35.027  Zi-Stick: Disable Assisted pairing
2024-02-11 13:53:35.032  Status: Zi-Stick: Request Disabling Accepting new Hardware
Le fichier normalement requis de log du plugin complet à date d'inclusion est impossible à inclure, comme tout fichier qui n'est pas une image visiblement (pb commun aux messages perso d'ailleurs).

Si ce qui est au dessus ne suffit pas, merci de me donner un autre moyen de le faire parvenir!

EDIT: Renommé en .log, .txt ne fonctionnant pas...
PluginZigbee_47_log_2024_02_11.log
(28.55 Kio) Téléchargé 41 fois
Dernière modification par lost le 29 févr. 2024, 14:55, modifié 2 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Optimisation: Moes Vibration Sensor.

Message par Keros »

Les fichiers .log et .json sont normalement acceptés par le forum. Un exemple récent.
Tu as un message d'erreur ?
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
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Optimisation: Moes Vibration Sensor.

Message par lost »

Keros a écrit : 12 févr. 2024, 12:23 Les fichiers .log et .json sont normalement acceptés par le forum.
En effet, étant par défaut sans extension j'avais nommé en un fort commun .txt et ça passait pas (ni en .jpg pour tenter de passer le filtrage, qui tente de vérifier les dimensions de l'image et échoue). en .log ça passe même si un "file" des 2 retournerait le même type. :D
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Optimisation: Moes Vibration Sensor.

Message par pipiche »

si tu peux aller dans WebUI > Tools > List des Objets non-optimiser et déposer le json
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
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Optimisation: Moes Vibration Sensor.

Message par lost »

Le voilà!
ts210.json
(4.43 Kio) Téléchargé 82 fois
Dernière modification par Keros le 12 févr. 2024, 21:15, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Optimisation: Moes Vibration Sensor.

Message par lost »

Hello,

En recherchant d'autres infos, vu que ce capteur semble supporté par ailleurs (j'avais consulté cette page avant achat, avec en tête que compatibilité ZHA => Z4D, mais il semble y avoir des exceptions):

https://zigbee.blakadder.com/Moes_ZSS-Z-VBR-A-EN.html

On retrouve en particulier côté support deconz des discussions dessus et ils sont apparemment tombé dans le pb de la détection de vibration qui ne retombe pas... et avait obligé, au moins initialement, à le gérer comme un capteur de mouvement.

https://github.com/dresden-elektronik/d ... /pull/6753

Côté Domoticz, j'ai bien essayé de coller un auto-off après qq secondes sur le switch pour tenter de pallier au pb mais cela ne fonctionne pas. D'ailleurs contrairement au côté matériel ou on voit un last update changer à chaque vibration il ne semble pas se propager jusqu'au widget.

Si c'est pas gérable simplement en l'état, je pense renvoyer le capteur à emmerde dans le temps de rétractation...

En zwave on se démerdait toujours avec un peu d'habitude avec de la simple configuration (tout était d'ailleurs dans le mode d'emploi ou au pire sur le site de la zwave alliance qui documente tout au moment de la certification) ou quelques "quirks" OZW à activer, mais ici je ne trouve pas comment faire de manière analogue.
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Optimisation: Moes Vibration Sensor.

Message par lost »

Hello,

Bon, sur ce capteur de vibration, je n'arrive pas à l'intégrer même via un hack scripté.

Comme côté onglet hardware, je voyais le "last seen" MAJ quand il y a vibration (même si pas de changement d'état) je pensais m'en sortir avec un script device qui aurait fait un "On FOR 5 SECONDS" sur devicechanged du vrai matos vers un virtuel qui aurait alors été utilisable.

Problème: "last seen" côté liste de l'onglet matériel != "last update" switch/widget. La MAJ de l'un n'entraine pas celle de l'autre si pas de changement d'état.

Bizarre car avec l'intégration zwave/OZW c'est le cas et m'a déjà permis de m'en sortir avec un relais ayant des pb de retour d'état. En tout cas, avec ce comportement en zigbee, c'est mort...
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Optimisation: Moes Vibration Sensor.

Message par lost »

Rien de possible de domoticz, j'ai donc activé les options de debug côté plugin et dans le log du jour, en faisait un grep sur l'ID (76ae) du capteur de vibration j'ai:

Code : Tout sélectionner

2024-02-15 07:45:03,677 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 1f ZoneType: 0015 Manuf: 1002'
2024-02-15 09:34:51,130 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 21 ZoneType: 0015 Manuf: 1002'
2024-02-15 09:35:35,620 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 23 ZoneType: 0015 Manuf: 1002'
2024-02-15 09:35:42,274 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 25 ZoneType: 0015 Manuf: 1002'
2024-02-15 12:00:29,677 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 29 ZoneType: 0015 Manuf: 1002'
2024-02-15 12:00:40,431 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 2b ZoneType: 0015 Manuf: 1002'
2024-02-15 12:01:21,071 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 2d ZoneType: 0015 Manuf: 1002'
2024-02-15 12:36:54,754 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 2f ZoneType: 0015 Manuf: 1002'
2024-02-15 12:38:25,664 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 31 ZoneType: 0015 Manuf: 1002'
2024-02-15 15:35:57,522 INFO    :b'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 01| 35| 00| None| 09'
2024-02-15 15:35:57,524 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 35 ZoneType: 0015 Manuf: 1002'
2024-02-15 15:35:57,752 INFO    :b'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 00| 36| 00| None| 09'
2024-02-15 15:36:02,496 INFO    :b'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 01| 37| 00| None| 09'
2024-02-15 15:36:02,498 INFO    :b'Decode8400 - IAS Zone Enroll Request NwkId: 76ae/01 Sqn: 37 ZoneType: 0015 Manuf: 1002'
2024-02-15 15:36:02,726 INFO    :b'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 00| 38| 00| None| 09'
Les logs après 15h35 sont avec les options de debug activées, avant c'est sans (ca colle avec les ouvertures de la porte ou est monté le capteur du jour) avec une seule ligne à chaque fois.

On a dans tous les cas un log "Decode8400 - IAS Zone Enroll Request" dès que vibration.

Le log complet apporte du détail avec, il me semble, un début et un arrêt de vibration qui sont bien reportés (au delà de ce qui ressemble à un simple compteur de messages) avec la différence d'état reportée en gras:

Début:
'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 01| 35| 00| None| 09'
Fin:
'Zcl Command | Default_Response (Raw) | 76ae | 01 | 0500 | Unknown cluster | 00| 36| 00| None| 09'

Maintenant, pour aller au delà niveau plugin je sèche un peu pour le moment??? Mais en tout cas le matériel semble fonctionnel.

Ce qui me semble bizarre, c'est que le "0500" marqué "Unknown cluster" côté commandes loggées en mode debug est bien le "IAS Zone" de l'autre message toujours présent (cf https://www.rfwireless-world.com/Termin ... -list.html) et qui est de ce côté... connu :?:
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Optimisation: Moes Vibration Sensor.

Message par pipiche »

salut,

désolé, mais je peu pas répondre immédiatement à toutes les demandes. Donc laisse moi un peu de temps, je ne vois aucun soucis à l'intégration du device, juste qu'il me faut un peu de temps
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
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Optimisation: Moes Vibration Sensor.

Message par pipiche »

peux-tu récupérer d'ici 20 minutes la version 4.217 de la base de données des objets certifiées, c'est ce qui s'affiche [] dans le bandeau du WebUI 7.1.009 [4.217]

après quoi, tu supprimes tout ce qui est relatif au device dans Domoticz et le Plugin

tu relances le plugin

et tu refais l'appairage


Pour l'instant je n'ai pas mis la possibilité de configurer la sensibilité du device (car c'est possible), ca viendra.

Tu peux par-contre controller le délai de remise-à- off. C'est le paramètre "resetMotiondelay" qui est à 30 secondes
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
Répondre