Demande d'ajout ampoule Heiman Zigbee E27-750lm avec télécommande 5 boutons Heiman

Bonjour,

Est-il possible d’ajouter cette ampoule Heiman et sa télécommande 5 boutons

Achat: https://www.amazon.fr/Connectée-Intelligente-Changement-Dimmable-Décoration/dp/B096M2BDSR/ref=sr_1_2?__mk_fr_FR=ÅMÅŽÕÑ&keywords=ampoule+heiman&qid=1637355740&qsid=261-9010139-6045966&sr=8-2&sres=B096M2BDSR%2CB096M5X2CY%2CB08Z7TGCWQ%2CB09DXTMJW5%2CB083443K8N%2CB08QRQQ53T%2CB08RD46ZDC%2CB07QZ2T297%2CB08SLVWN46%2CB073QSYP85%2CB09GZ897DM%2CB07B5XMMGL%2CB073DBSFRZ%2CB07HMHVTK4%2CB08HTXH9L6%2CB08HDJ2YNX%2CB07BMZYYFZ%2CB096TQB478%2CB099PMYVNV%2CB07WC1K1X7&srpt=LIGHT_BULB

Pour l’ampoule, elle est très similaire à une ampoule Ikéa pour les commandes, seul change les valeurs mini et maxi (153 - 370) pour la température des couleurs. Il est aussi possible de configurer l’état de l’ampoule après une coupure de courant, mais pas celui de l’état de l’ampoule avant coupure.

J’ai modifié le JSON d’une ampoule Ikéa E27 980lm pour l’adapter à cette ampoule si ça peut aider la team Jeedom pour la rajouter.
HEIMAN.TemperLight-E27-750lm.json.txt (3,7 Ko)

Image:HEIMAN.TemperLight-E27-750lm.png


.
.

infos brutes ampoule

{
    "ieee": "00:15:8d:00:06:c6:44:3d",
    "nwk": 34948,
    "status": 2,
    "lqi": "188",
    "rssi": "-53",
    "last_seen": "1637356266.1483598",
    "node_descriptor": "01:40:8e:0b:12:7f:5a:00:00:2a:5a:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 268,
            "profile_id": 260,
            "manufacturer": "HEIMAN",
            "model": "TemperLight",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 65534,
                    "name": "Manufacturer Specific",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 2
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 25
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 2
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 18
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "HEIMAN"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TemperLight"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20190925"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "1000-0001"
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        },
                        {
                            "id": 16387,
                            "name": "start_up_on_off",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 254
                        }
                    ]
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": [
                        {
                            "id": 7,
                            "name": "color_temperature",
                            "value": 153
                        }
                    ]
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 65534,
                    "name": "Manufacturer Specific",
                    "attributes": []
                },
                {
                    "id": 2821,
                    "name": "Diagnostic",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "HEIMAN",
        "model": "TemperLight",
        "node_desc": {
            "logical_type": 1,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 142,
            "manufacturer_code": 4619,
            "maximum_buffer_size": 127,
            "maximum_incoming_transfer_size": 90,
            "server_mask": 10752,
            "maximum_outgoing_transfer_size": 90,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 268,
                "input_clusters": [
                    0,
                    4,
                    3,
                    6,
                    8,
                    5,
                    768,
                    4096,
                    65534,
                    2821
                ],
                "output_clusters": [
                    25,
                    65534
                ]
            }
        }
    },
    "class": "zigpy.device"
}

.
.
.
.
Pour la télécommande, elle est aussi assez proche d’une télécommande 5 boutons Ikéa, mais sans le problème de poll control qui bouffe les piles à grande vitesse.
Voici comment j’ai configuré les commandes de la télécommande.

La première commande est pour le bouton du milieu qui sert pour le On-Off et la valeur bascule à 1 ou à 0 et c’est la télécommande qui garde cet état.
Log appui bouton du milieu

[2021-11-19 22:29:15][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"6":{"cmd":[{"value":"1","cluster_name":"On\/Off"},{"value":"[]","cluster_name":"On\/Off"}]}}}}}
[2021-11-19 22:29:15][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::6::cmd::0 => 1 convert to 1

La seconde commande est pour les boutons haut et bas, pour gérer la luminosité.
Log appui sur bouton du bas puis bouton du haut

[2021-11-19 22:29:16][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"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"}}}}}}}
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1 => 1 convert to 1
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2021-11-19 22:29:16][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}},"00:0d:6f:ff:fe:4c:75:01":{"1":{"8":[{"value":"101","cluster_name":"Level control"}]}}}}
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 3 convert to 3

[2021-11-19 22:29:17][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"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"}}}}}}}
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2021-11-19 22:29:18][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}},"00:0d:6f:ff:fe:4c:75:01":{"1":{"8":[{"value":"151","cluster_name":"Level control"}]}}}}
[2021-11-19 22:29:18][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 3 convert to 3

La troisième commande est pour les boutons gauche et droite, pour gérer la température de la couleur de l’ampoule. Les valeurs varient entre 153 et 370 par step de 20.
Log appui sur bouton de gauche puis bouton de droite

[2021-11-19 22:29:19][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"768":{"cmd":{"colorTemperature":{"value":153,"cluster_name":"Color Control"}}}}}}}
[2021-11-19 22:29:19][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::768::cmd::colorTemperature => 153 convert to 153

[2021-11-19 22:29:20][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"768":{"cmd":{"colorTemperature":{"value":173,"cluster_name":"Color Control"}}}}}}}
[2021-11-19 22:29:20][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::768::cmd::colorTemperature => 173 convert to 173

.
.

image: HEIMAN.TempDimmerSw-EM-3.0.png


.
.

informations brutes

{
    "ieee": "00:0d:6f:00:16:19:26:5f",
    "nwk": 28749,
    "status": 2,
    "lqi": "172",
    "rssi": "-57",
    "last_seen": "1637355103.1247494",
    "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": "TempDimmerSw-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": "TempDimmerSw-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": "TempDimmerSw-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"
}

@Loic J’aurais oublié un truc pour l’intégration dans le plugin ?..

Non non tu n’as rien oublié j’ai juste du mal a trouvé le temps de faire des intégration c’est tout

Merci de ton retour.
Je doutais d’avoir mis tout ce qu’il fallait car il y a eu des mises à jour de la bêta et je voyais pas l’ajout.

J’essaye de traiter un maximum de truc je suis vraiment a fond mais malheureusement j’ai quand meme besoin de dormir quelques petites heures… Mais ca arrivera je note tout juste la j’ai environ 200 signet a traité sur le community sans compté mes plusieurs dizaines de tickets journaliers (meme le week end) et toute les evolutions, corrections, préparation pour la 4.2 et tous les plugin que j’ai a faire. C’est un peu compliqué (sans compté que j’ai un vrai boulot aussi a coté…).

Bon courage et merci pour tout le boulot effectué.

Bonjour Loïc,
Je viens de faire une mise à jour du plugin et je viens de voir l’ajout de l’ampoule et la télécommande.
Merci pour le temps passé et ton travail, bon courage pour la suite avec les nombreux projets en cours.

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