Integration zigbee aeotec/samjin button

Bonjour

J’essaye d’intégrer une télécommande multifonctions Button de marque Aeotec (fabricant Samjin) avec le plugin officiel Jeedom Zigbee.

Note: cela fonctionnait bien avec le plugin Deconz

Officiellement cette télécommande est supportée (dans la liste des équipements supportés par le plugin)

La config par default

J’ai réussi à obtenir la température en modifiant la commande température

Par contre je n’arrive pas à faire fonctionner la commande « bouton ».

Ci dessous l’information noeud j’imagine que c’est là dedans qu’est la réponse

J’ai essayé pas mal de configurations pour la commande Bouton sans succès.

Config: Raspberrypi 3B, Linux raspberrypi 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l GNU/Linux [10.4]
Version Jeedom 4.1.24 Version PHP 7.3.19-1~deb10u1
Tous mes plugins sont à jour.

(Plugins>Zigbee>Réseau Zigbee>Noeuds>Info
##### Information noeud

|**ieee**|28:6d:97:00:01:12:59:ea|
| --- | --- |
|**nwk**|60987|
|**status**|2|
|**lqi**|232|
|**rssi**|-84|
|**last_seen**|1629320137.2756534|
|**node_descriptor**|02:40:80:41:12:52:52:00:00:2c:52:00:00|
|**endpoints**|**0** **id** 1
**status** 1
**device_type** 1026
**profile_id** 260
**manufacturer** Samjin
**model** button
**output_clusters** **0** **id** 3
--- --- --- ---
--- ---
**name** Identify
**attributes** []
**1** **id** 25
--- ---
**name** Ota
**attributes** []
**input_clusters** **0** **id** 0
**name** Basic
**attributes** **0** **id** 0
--- --- --- ---
--- ---
**name** zcl_version
**value** 2
**1** **id** 1
--- ---
**name** app_version
**value** 17
**2** **id** 3
--- ---
**name** hw_version
**value** 0
**3** **id** 4
--- ---
**name** manufacturer
**value** Samjin
**4** **id** 5
--- ---
**name** model
**value** button
**5** **id** 7
--- ---
**name** power_source
**value** 3
**6** **id** 16384
--- ---
**name** sw_build_id
**value**
**1** **id** 1
**name** Power Configuration
**attributes** **0** **id** 32
--- --- --- ---
--- ---
**name** battery_voltage
**value** 27
**1** **id** 33
--- ---
**name** battery_percentage_remaining
**value** 182
**2** **id** 3
--- ---
**name** Identify
**attributes** []
**3** **id** 32
--- ---
**name** Poll Control
**attributes** []
**4** **id** 1026
**name** Temperature Measurement
**attributes** **0** **id** 0
--- --- --- ---
--- ---
**name** measured_value
**value** 2705
**5** **id** 1280
--- ---
**name** IAS Zone
**attributes** []
**6** **id** 2821
--- ---
**name** Diagnostic
**attributes** []|
|**signature**|**manufacturer** Samjin
**model** button
**node_desc** **logical_type** 2
--- ---
**complex_descriptor_available** 0
**user_descriptor_available** 0
**reserved** 0
**aps_flags** 0
**frequency_band** 8
**mac_capability_flags** 128
**manufacturer_code** 4673
**maximum_buffer_size** 82
**maximum_incoming_transfer_size** 82
**server_mask** 11264
**maximum_outgoing_transfer_size** 82
**descriptor_capability_field** 0
**endpoints** **1** **profile_id** 260
--- --- --- ---
--- ---
**device_type** 1026
**input_clusters** [0,1,3,32,1026,1280,2821]
**output_clusters** [3,25]|
|**class**|zhaquirks.samjin.button|

Bonjour
Je fais un « up » sur mon post.
J’ajoute le log des messages zigbee (Log du pluggin zigbee en mode debug)
Je suis preneur de toute input.
Merci d’avance
Bertrand

Log
1 Click Court

[2021-08-30 15:14:46][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"cmd":{"1":{"value":"ZoneStatus.Alarm_1","cluster_name":"IAS Zone"},"1.1":{"value":"bitmap8.0","cluster_name":"IAS Zone"},"1.2":{"value":"0","cluster_name":"IAS Zone"},"1.3":{"value":"0","cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:46][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1 => ZoneStatus.Alarm_1 convert to 1
[2021-08-30 15:14:46][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.1 => bitmap8.0 convert to 0
[2021-08-30 15:14:46][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.2 => 0 convert to 0
[2021-08-30 15:14:46][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.3 => 0 convert to 0
[2021-08-30 15:14:47][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"event":{"button_single":{"value":{"press_type":"single","command_id":0,"args":[1,0,0,0]},"cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:47][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_single::press_type => single convert to single
[2021-08-30 15:14:47][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_single::command_id => 0 convert to 0
[2021-08-30 15:14:47][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_single::args => Array convert to 1

Double click

[2021-08-30 15:14:49][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"cmd":{"1":{"value":"ZoneStatus.Alarm_2","cluster_name":"IAS Zone"},"1.1":{"value":"bitmap8.0","cluster_name":"IAS Zone"},"1.2":{"value":"0","cluster_name":"IAS Zone"},"1.3":{"value":"0","cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:49][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1 => ZoneStatus.Alarm_2 convert to 1
[2021-08-30 15:14:49][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.1 => bitmap8.0 convert to 0
[2021-08-30 15:14:49][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.2 => 0 convert to 0
[2021-08-30 15:14:49][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.3 => 0 convert to 0
[2021-08-30 15:14:49][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"event":{"button_double":{"value":{"press_type":"double","command_id":0,"args":[2,0,0,0]},"cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:49][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_double::press_type => double convert to double
[2021-08-30 15:14:49][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_double::command_id => 0 convert to 0
[2021-08-30 15:14:49][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_double::args => Array convert to 1

1 Click Long

[2021-08-30 15:14:51][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"cmd":{"1":{"value":"ZoneStatus.Alarm_2|Alarm_1","cluster_name":"IAS Zone"},"1.1":{"value":"bitmap8.0","cluster_name":"IAS Zone"},"1.2":{"value":"0","cluster_name":"IAS Zone"},"1.3":{"value":"0","cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:51][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1 => ZoneStatus.Alarm_2|Alarm_1 convert to 1
[2021-08-30 15:14:51][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.1 => bitmap8.0 convert to 0
[2021-08-30 15:14:51][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.2 => 0 convert to 0
[2021-08-30 15:14:51][DEBUG] : Search command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::cmd::1.3 => 0 convert to 0
[2021-08-30 15:14:51][DEBUG] : {"devices":{"28:6d:97:00:01:12:59:ea":{"1":{"1280":{"event":{"button_hold":{"value":{"press_type":"hold","command_id":0,"args":[3,0,0,0]},"cluster_name":"IAS Zone"}}}}}}}
[2021-08-30 15:14:51][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_hold::press_type => hold convert to hold
[2021-08-30 15:14:51][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_hold::command_id => 0 convert to 0
[2021-08-30 15:14:51][DEBUG] : Search event command for 28:6d:97:00:01:12:59:ea logicalId : 1::1280::event::button_hold::args => Array convert to 1

Bonjour,

Merci à l’avenir d’utiliser les balises </> pour insérer vos logs pour une meilleurs lisibilité pour tout le monde.

tutoriel cliquez ici

C’est noté, merci

Bonjour je fais un dernier up sur mon message, personne n’a intégré ce Button Samjin (marque Aeotec) ?
Sinon je vais être obligé de repasser sur le plugin Deconz mais cela va m’obliger à reinclure tous mes modules Zigbee :frowning:
Merci
Bertrand

Bonjour @mizber,

Dans la doc du plugin (Doc Plugin Zigbee)

Module non reconnu

Si votre module est bien inclus mais pas reconnu automatiquement par Jeedom (pas de commandes créées), alors il faut en demander l’ajout auprès de l’équipe Jeedom.

INFORMATION

L’équipe Jeedom se réserve le droit de refuser toute demande d’intégration. Il est toujours préférable d’opter pour un équipement dont la compatibilité est déjà confirmée.

Pour solliciter l’ajout d’un nouveau matériel, il est nécessaire de fournir les éléments suivants :

  • le modèle exact du module avec un lien vers le site d’achat et une image représentative sur fond transparent (png),
  • Sur la page de l’équipement, cliquer sur le bouton bleu Configuration du module puis onglet Informations brutes. Copier le contenu pour le transmettre à l’équipe Jeedom,
  • Mettre le démon en debug depuis la page de configuration du plugin et le redémarrer. Effectuer des actions sur l’équipement (si c’est un capteur de température faire varier la température, si c’est une vanne faire varier la consigne, etc…) et envoyer le log zigbee (pas zigbeed).

IMPORTANT

Avant toute demande d’ajout de module vérifiez bien que votre plugin est à jour et que le module n’est pas deja dans la liste. Il arrive parfois que la reconnaissance automatique ne marche pas (car le module ne donne pas son identification dans les temps) et qu’il faille indiquer manuellement à Jeedom le type de module

INFORMATION

Toute demande incomplète sera refusée sans réponse de la part de l’équipe Jeedom.

Bon courage

Merci @FBAF, je vais faire ça.
Cependant je ne suis pas certain d’avoir accès au support puisque j’ai la version gratuite de Jeedom sur Raspberry.

Merci
B.

Bonjour @mizber,
L’équipe Jeedom est très réactive et met à disposition les évolutions quelques soit la plateforme utilisée.
Tu déposes les infos demandées sur community et d’ici quelques versions bêta tu devrais retrouver ton équipement disponible (sauf impossibilité technique).
Bonne installation

Bonjour,
merci d’envoyer le json brute comme l’indique la documentation si tu veux espérer une intégration

1 « J'aime »

Ok je viens d’ouvrir un nouveau sujet avec toutes les infos (j’espère) histoire d’avoir un thread propre
https://community.jeedom.com/t/prise-en-charge-du-module-aeotec-samjin-button/69824

Merci
B.

Bonsoir @mizber,

Pense à fermer celui-ci.

Bon courage pour la suite de ton installation

Ok
Question naïve, comment ferme-t-on un sujet ?

Bonsoir,

en cliquant sur la case solution du post qui répond le mieux à ta question initial

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.