Ajout commande RGB Heiman (Zigbee)

Hello la team Jeedom !

Pour faire suite au post de l’ampoule (Ajout ampoule RGB Heiman (Zigbee)), ici, le 2nd post pour la télécommande Zigbee Heiman.

Plus bas les informations demandées pour l’ajout d’un nouvel équipement
◦ Le modèle
◦ Une image en PNG
◦ Les liens vers le site d’achat et le site du fabricant
◦ Les informations brutes
◦ Retour debug sur appui des boutons

N’hésitez pas à me dire s’il vous faut plus d’informations.
Rappel : Attention, il ne s’agit pas du même modèle que celui demandé par olivr2s (Lien de la demande).

Merci à vous.

⇛ DONNÉES TÉLÉCOMMANDE

  • Modèle : HS2WDSR-E

  • Image :
    HS2WDSR-E_v2

  • Lien d’achat : Amazon

  • Lien frabricant : N/A

  • Informations brutes :

{
    "ieee": "00:0d:6f:00:16:1f:8c:40",
    "nwk": 14068,
    "status": 2,
    "lqi": "255",
    "rssi": "-67",
    "last_seen": "1641118153.8762636",
    "node_descriptor": "02:40:80:0b:12:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 261,
            "profile_id": 260,
            "manufacturer": "HEIMAN",
            "model": "ColorDimmerSw-EM-3.0",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 18
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 2
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 16
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "HEIMAN"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "ColorDimmerSw-EM-3.0"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "2019.9.27"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 32,
                            "name": "battery_voltage",
                            "value": 30
                        },
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 200
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 2821,
                    "name": "Diagnostic",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 64644,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "HEIMAN",
        "model": "ColorDimmerSw-EM-3.0",
        "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": 4619,
            "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": 261,
                "input_clusters": [
                    0,
                    1,
                    3,
                    4,
                    5,
                    2821,
                    4096,
                    64644
                ],
                "output_clusters": [
                    3,
                    6,
                    8,
                    25,
                    768,
                    4096
                ]
            }
        }
    },
    "class": "zigpy.device"
}
  • Retour du debug :

. Appui bouton central :

[2022-01-02 14:12:22]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"6":{"cmd":[{"value":"0","cluster_name":"On\/Off"},{"value":"[]","cluster_name":"On\/Off"}]}}}}}
[2022-01-02 14:12:22]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::6::cmd::0 => 0 convert to 0

. Appui bouton haut (intensité lumineuse +) :

[2022-01-02 14:14:02]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"50","cluster_name":"Level control"}}}}}}}
[2022-01-02 14:14:02]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::0 => 1 convert to 1
[2022-01-02 14:14:02]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::1 => 0 convert to 0
[2022-01-02 14:14:02]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2022-01-02 14:14:02]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}}}}
[2022-01-02 14:14:02]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::0 => 3 convert to 3

. Appui bouton bas (intensité lumineuse -) :

[2022-01-02 14:16:15]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"1","cluster_name":"Level control"},"1.1":{"value":"50","cluster_name":"Level control"}}}}}}}
[2022-01-02 14:16:15]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::0 => 1 convert to 1
[2022-01-02 14:16:15]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::1 => 1 convert to 1
[2022-01-02 14:16:15]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2022-01-02 14:16:15]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}}}}
[2022-01-02 14:16:15]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::8::cmd::0 => 3 convert to 3

. Appui bouton droit (couleur -) :

[2022-01-02 14:17:12]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"768":{"cmd":{"color":{"value":"#4b1400","cluster_name":"Color Control"}}}}}}}
[2022-01-02 14:17:12]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::768::cmd::color => #4b1400 convert to #4b1400

. Appui bouton gauche (couleur +) :

[2022-01-02 14:17:57]DEBUG : {"devices":{"00:0d:6f:00:16:1f:8c:40":{"1":{"768":{"cmd":{"color":{"value":"#301a00","cluster_name":"Color Control"}}}}}}}
[2022-01-02 14:17:57]DEBUG : Search command for 00:0d:6f:00:16:1f:8c:40 logicalId : 1::768::cmd::color => #301a00 convert to #301a00
1 « J'aime »

Bonjour,

Je viens de faire la mise à jour sur la dernière Beta du plugin Zigbee et la télécommande a été ajoutée.
Merci à l’équipe Jeedom. Hâte que la partie ampoule soit faite pour mettre tout ça en œuvre :slight_smile:

  • Equipe Jeedom :
    Il y a une erreur sur le partie couleur qui doit être déclarée comme une info ‹ Autre › et non ‹ Numérique ›.
    Je pense aussi qu’il serait intéressant d’ajouter l’information ‹ 1::8::cmd::0 › (numérique) car elle permettra d’être à l’origine du déclenchement du scénario de prise en compte de l’appui sur un des deux boutons de la luminosité. En effet, elle passe à 1 quand un appui sur un des boutons est réalisé et repasse à 3 juste après.
    image

  • Utilisateurs de la commande
    Pour ceux qui aurait acquis cette commande, la partie intensité lumineuse doit être gérée par un scénario. L’information d’intensité lumineuse n’est pas fournie par la commande mais via un scénario.
    L’info. ‹ 1::8::cmd::0 › à 1 déclenche le scénario ensuite il faut tester l’info. ‹ 1::8::cmd::1 › :
    . Si 0 alors il faut augmenter l’intensité de la lumière (en la limitant à 254).
    . Si 1 alors il faut diminuer l’intensité de la lumière (en la limitant à 0).
    L’incrément est suivant votre besoin.

N’hésitez pas à me contacter si vous avez des questions

[EDIT] Proposition de l’ajout de l’information ‹ 1::8::cmd::0 › et ajout de sa prise en compte sur le scénario.