Problème inclusion lampe TS0505B

Bonjour,

j’utilise beaucoup le plugin JeeZigbee (version 4.3) qui marche très bien, sauf avec une nouvelle lampe que je viens de recevoir :

« manufacturer »: « _TZ3210_mja6r5ix »,
« model_id »: « TS0505B »,

L’inclusion se passe bien

jusqu’au moment ou je sauvegarde la conf du module, j’ai cette erreur :

effectivement, le type de la variable color_hs n’est pas défini par defaut.

Si je positionne manuellement le sous type à Numérique, la sauvegarde fonctionne, mais je ne peux pas changer la couleur de la lampe, ce qui est très génant (alors que les autres commandes brightness/color_temp fonctionnent bien)

Est ce que quelqu’un peut m’aider ?
Merci beaucoup

Voici les infos brutes de la lampe :

{
    "definition": {
        "description": "Zigbee 3.0 18W led light bulb E27 RGBCW",
        "exposes": [
            {
                "features": [
                    {
                        "access": 7,
                        "description": "On\/off state of this light",
                        "label": "State",
                        "name": "state",
                        "property": "state",
                        "type": "binary",
                        "value_off": "OFF",
                        "value_on": "ON",
                        "value_toggle": "TOGGLE"
                    },
                    {
                        "access": 7,
                        "description": "Brightness of this light",
                        "label": "Brightness",
                        "name": "brightness",
                        "property": "brightness",
                        "type": "numeric",
                        "value_max": 254,
                        "value_min": 0
                    },
                    {
                        "access": 7,
                        "description": "Color temperature of this light",
                        "label": "Color temp",
                        "name": "color_temp",
                        "presets": [
                            {
                                "description": "Coolest temperature supported",
                                "name": "coolest",
                                "value": 143
                            },
                            {
                                "description": "Cool temperature (250 mireds \/ 4000 Kelvin)",
                                "name": "cool",
                                "value": 250
                            },
                            {
                                "description": "Neutral temperature (370 mireds \/ 2700 Kelvin)",
                                "name": "neutral",
                                "value": 370
                            },
                            {
                                "description": "Warm temperature (454 mireds \/ 2200 Kelvin)",
                                "name": "warm",
                                "value": 454
                            },
                            {
                                "description": "Warmest temperature supported",
                                "name": "warmest",
                                "value": 500
                            }
                        ],
                        "property": "color_temp",
                        "type": "numeric",
                        "unit": "mired",
                        "value_max": 500,
                        "value_min": 143
                    },
                    {
                        "access": 7,
                        "description": "Color of this light expressed as hue\/saturation",
                        "features": [
                            {
                                "access": 7,
                                "label": "Hue",
                                "name": "hue",
                                "property": "hue",
                                "type": "numeric"
                            },
                            {
                                "access": 7,
                                "label": "Saturation",
                                "name": "saturation",
                                "property": "saturation",
                                "type": "numeric"
                            }
                        ],
                        "label": "Color (HS)",
                        "name": "color_hs",
                        "property": "color",
                        "type": "composite"
                    }
                ],
                "type": "light"
            },
            {
                "access": 1,
                "description": "Link quality (signal strength)",
                "label": "Linkquality",
                "name": "linkquality",
                "property": "linkquality",
                "type": "numeric",
                "unit": "lqi",
                "value_max": 255,
                "value_min": 0
            }
        ],
        "model": "TS0505B_1_1",
        "options": [
            {
                "access": 2,
                "description": "When enabled colors will be synced, e.g. if the light supports both color x\/y and color temperature a conversion from color x\/y to color temperature will be done when setting the x\/y color (default true).",
                "label": "Color sync",
                "name": "color_sync",
                "property": "color_sync",
                "type": "binary",
                "value_off": false,
                "value_on": true
            },
            {
                "access": 2,
                "description": "State actions will also be published as 'action' when true (default false).",
                "label": "State action",
                "name": "state_action",
                "property": "state_action",
                "type": "binary",
                "value_off": false,
                "value_on": true
            }
        ],
        "supports_ota": false,
        "vendor": "Tuya"
    },
    "disabled": false,
    "endpoints": {
        "1": {
            "bindings": [],
            "clusters": {
                "input": [
                    "genBasic",
                    "genIdentify",
                    "genGroups",
                    "genScenes",
                    "genOnOff",
                    "genLevelCtrl",
                    "lightingColorCtrl",
                    "touchlink"
                ],
                "output": [
                    "genOta",
                    "genTime"
                ]
            },
            "configured_reportings": [],
            "scenes": []
        }
    },
    "friendly_name": "0xa4c13864cf56a4e5",
    "ieee_address": "0xa4c13864cf56a4e5",
    "interview_completed": true,
    "interviewing": false,
    "manufacturer": "_TZ3210_mja6r5ix",
    "model_id": "TS0505B",
    "network_address": 22030,
    "power_source": "Unknown",
    "software_build_id": "z.1.0",
    "supported": true,
    "type": "Router"
}

Salut

Le plugin est obsolète donc pas sur que tu puisses avoir une solution.

Il faudrait passer sur jeezigbee pour avoir un plugin maintenu et donc à jour.

Antoine

Le plugin JeeZigbee (version 4.3) est obsolete ?

Vous av(i)ez tagué plugin-zigbee…

Antoine

This light supports the following features: color_temp , color_xy
color_temp est présent

Je ne vois pas de color_xy

  • color_xy: To control the XY color (CIE 1931 color space) publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"color": {"x": X_VALUE, "y": Y_VALUE}} (e.g. {"color":{"x":0.123,"y":0.123}}). To read the XY color send a message to zigbee2mqtt/FRIENDLY_NAME/get with payload {"color":{"x":"","y":""}}. Alternatively it is possible to set the XY color via RGB:
    • {"color": {"r": R, "g": G, "b": B}} e.g. {"color":{"r":46,"g":102,"b":150}}
    • {"color": {"rgb": "R,G,B"}} e.g. {"color":{"rgb":"46,102,150"}}
    • {"color": {"hex": HEX}} e.g. {"color":{"hex":"#547CFF"}}

TuYa TS0505B_1_1 control via MQTT | Zigbee2MQTT

Effectivement, quand je regarde la configuration de la lampe avec Zigbee2MQTT, elle est en HS et pas X/Y


Que puis je faire ?

Avec zigbeelinker, j’ai bien du XY pas d’idée en ce qui concerne Jeezigbee désolé.

{
    "brightness": 140,
    "color_mode": "xy",
    "color_temp_startup": 153,
    "level_config": {
        "on_level": "previous"
    },

Peut être voir avec le DEV du plugin ou ouvrir une issue sur le Github

Juste une question, quel est votre version de zigbee2mqtt ?

Version Zigbee2mqtt = 1.34.0

OK avez vous essayé avec une version plus récente de zigbee2mqtt

Meme problème en version 1.35.3

J’ai contacté le developpeur de l’appli, cette fonctionnalité n’est pas disponible actuellement.

C’est de lui que vous parlez ci dessous?

Oui, le developpeur du plugin JeeZigbee