TuYa TYZS1L
| Model | TYZS1L |
| Vendor | TuYa |
| Description | Led strip controller HSB |
| Exposes | light (state, color_hs), linkquality |
| Picture | ![]() |
Notes
Limitations
This device has various limitations:
- Changing brightness is not supported
- On/off and color transition is not supported
- Color can only be set via hue/saturation, example payload
{"color":{"h": 360, "s": 100}}.
Options
state_action: State actions will also be published as 'action' when true (default false). The value must betrueorfalsecolor_sync: 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). The value must betrueorfalse
Exposes
Light
This light supports the following features: state, color_hs.
state: To control the state publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"state": "ON"},{"state": "OFF"}or{"state": "TOGGLE"}. To read the state send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"state": ""}.color_hs: To control the hue/saturation (color) publish a message to topiczigbee2mqtt/FRIENDLY_NAME/setwith payload{"color": {"hue": HUE, "saturation": SATURATION}}(e.g.{"color":{"hue":360,"saturation":100}}). To read the hue/saturation send a message tozigbee2mqtt/FRIENDLY_NAME/getwith payload{"color":{"hue":"","saturation":""}}. Alternatively it is possible to set the hue/saturation via:- HSB space (hue, saturation, brightness):
{"color": {"h": H, "s": S, "b": B}}e.g.{"color":{"h":360,"s":100,"b":100}}or{"color": {"hsb": "H,S,B"}}e.g.{"color":{"hsb":"360,100,100"}} - HSV space (hue, saturation, value):
{"color": {"h": H, "s": S, "v": V}}e.g.{"color":{"h":360,"s":100,"v":100}}or{"color": {"hsv": "H,S,V"}}e.g.{"color":{"hsv":"360,100,100"}} - HSL space (hue, saturation, lightness)
{"color": {"h": H, "s": S, "l": L}}e.g.{"color":{"h":360,"s":100,"l":100}}or{"color": {"hsl": "H,S,L"}}e.g.{"color":{"hsl":"360,100,100"}}
- HSB space (hue, saturation, brightness):
Transition
For all of the above mentioned features it is possible to do a transition of the value over time. To do this add an additional property transition to the payload which is the transition time in seconds. Examples: {"brightness":156,"transition":3}, {"color_temp":241,"transition":1}.
Linkquality (numeric)
Link quality (signal strength). Value can be found in the published state on the linkquality property. It's not possible to read (/get) or write (/set) this value. The minimal value is 0 and the maximum value is 255. The unit of this value is lqi.

