A somewhat working component for the XMCOSY+ Floor Lamp, 2400LM Smart RGBW LED Standing Lamp with Modern Double-Side Lighting
I flashed this device by desoldering the chip (WB2S), attching to the correct pins, and used ltchiptool
to flash. Then I soldered
the chip back. Sadly I messed up the stock firmware before I could get a dump. The PCB is in the lamp head and is pretty annoying to get to.
The lamp comes with two lights, an RGB light and a white light. Through the Tuya app you can control both lights individually and they can both be on at the same time. Neither the Tuya local, Tuya, or smartlife integration seemed to give me this same control. In the aforementioned integrations only one light could be on at a time.
This component exposes two lights allowing them to be controlled individually and can both be on at the same time.
This Tuya device has a datapoint that (AFAIK) is not well documented. The data point is called mix_rgbcw
and contains
the HSVBT
(hue, saturation, value, brightess, white temp) values (each 2 bytes)
It can get out of sync if the light is controlled manually and has some other issues, but it works well enough to use I think.
# example configuration:
tuya:
uart:
baud_rate: 9600
tx_pin: TX1
rx_pin: RX1
button:
- platform: restart
name: "Restart"
switch:
- platform: tuya
switch_datapoint: 20
name: Power
xmcosy:
light:
- platform: xmcosy
name: RGB
color_type: RGB
data_point_id: 51
- platform: xmcosy
name: White
color_type: WHITE
data_point_id: 51