Ajout driver Timba

Bonjour, Loic,

je désire intégrer un nouveau driver distribué par ASLED pour des spots Swing.
(La fiche technique est accessible par le lien)
Il s’agit du modèle TS0502B.
Voici sa photo et ses données brutes.
Ces leds sont commandables en intensité (dimmables) et en température de blanc (2700K → 4000K).
Elles ont de plus une commande marche-arrêt.

Merci d’avance et je reste bien sûr à ta disposition pour toute question.

{
    "ieee": "60:a4:23:ff:fe:d5:ae:4b",
    "nwk": 36886,
    "status": 2,
    "lqi": "156",
    "rssi": "0",
    "last_seen": "1619026926.22118",
    "node_descriptor": "01:40:8e:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 268,
            "profile_id": 260,
            "manufacturer": "_TZ3000_5jdvwqv9",
            "model": "TS0502B",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 82
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZ3000_5jdvwqv9"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0502B"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 246
                        }
                    ]
                },
                {
                    "id": 768,
                    "name": "Color Control",
                    "attributes": [
                        {
                            "id": 7,
                            "name": "color_temperature",
                            "value": 153
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "_TZ3000_5jdvwqv9",
        "model": "TS0502B",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4098,
            "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": 268,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6,
                    4096,
                    8,
                    768
                ],
                "output_clusters": [
                    25,
                    10
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Bonjour,

la demande a déjà été fait normalement et intégré au plugin ZIGBEE dans le sujet :

Bonne journée,

Merci.
Pour info, j’ai testé en beta et en stable.
J’ai un ancien spot de ce type, et je viens d’en installer de nouveaux.
Sur les nouveaux, la gestion de l’intensité se passe sans problème, par contre pour la gestion de la température de blanc, on voit à peine la différence avec les nouveaux spots, alors que c’est très visible avec l’ancien.
J’ai vu qu’il y avait des différences dans les données brutes, en particulier, l’ancien est un TS0502A alors que le nouveau est un TS0502B. Pour les autres différences, je ne sais pas les interpréter.
A bientôt
JM

Bonjour,

Du coup à voir avec @Loic si il peut différencier le modèle TS0502A du TS0502B dans à liste.

J’ai avancé dans le diagnostic de ce souci :

Les modèles TS0502A fonctionnent bien contrairement aux TS0502B.

Lorsque les commandes zigbee de changement de température de couleur sont envoyées au premier modèle, la valeur minimum est 0 et on voit bien son effet.
Lorsqu’on envoie la même commande aux nouveaux modèles, la valeur minimum est bloquée à 153, ce qui explique sans doute le peu d’impact visuel.

Par exemple avec le TS0502A :

[2021-04-22 17:47:19][INFO] : Exécution de la commande [Atelier Bureau][spot 1][Température couleur] avec les paramètres {« slider »:« 254 »,« utid »:« 0 »}
[2021-04-22 17:47:19][INFO] : Evènement sur la commande [Atelier Bureau][spot 1][Etat température couleur] valeur : 254
[2021-04-22 17:47:30][INFO] : Exécution de la commande [Atelier Bureau][spot 1][Température couleur] avec les paramètres {« slider »:« 0 »,« utid »:« 0 »}
[2021-04-22 17:47:30][INFO] : Evènement sur la commande [Atelier Bureau][spot 1][Etat température couleur] valeur : 0

on voit que l’état de température couleur suit bien les commandes d’exécution.

En revanche avec le TS0502B :

[2021-04-22 17:33:32][INFO] : Exécution de la commande [Atelier Bureau][spot 2][Température couleur] avec les paramètres {« slider »:« 24 »,« utid »:« 0 »}
[2021-04-22 17:33:32][INFO] : Evènement sur la commande [Atelier Bureau][spot 2][Etat température couleur] valeur : 153
[2021-04-22 17:34:25][INFO] : Exécution de la commande [Atelier Bureau][spot 2][Température couleur] avec les paramètres {« slider »:« 254 »,« utid »:« 0 »}
[2021-04-22 17:34:25][INFO] : Evènement sur la commande [Atelier Bureau][spot 2][Etat température couleur] valeur : 254

toute commande avec une valeur inférieure à 153 reste bloquée à 153.

@Loic : Bonjour, Loïc. Est-ce que cela t’inspire un diagnostic ? Merci d’avance.

Je pense que j’ai compris.
La différence se situe dans les valeurs min et max :
TS0502A :
Intensité min : 3
Intensité max : 254
Couleur la plus chaude : 0
Couleur la plus froide : 254
TS0502B :
Intensité min : 1
Intensité max : 254
Couleur la plus chaude : 500
Couleur la plus froide : 153

Avec ces paramètres je peux commander les deux type de leds.

Bonjour,
La configuration sera disponible dans la beta de demain

Merci,
ça a l’air nickel !
JM

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