Devices
Device Compatibility Matrix
CT = color temperature (measured in Kelvin). The CT Range column shows the min–max correlated color temperature the device supports; Main / Background shows the channel’s color mode (CT-only, RGB+CT, or brightness-only).
Color bulbs
| Model | Known SKU(s) | CT Range | Main | Background |
|---|---|---|---|---|
color | YLDP02YL | 1700–6500 K | RGB + CT | — |
color1 | YLDP02YL YLDP03YL | 1700–6500 K | RGB + CT | — |
color2 | YLDP06YL | 2700–6500 K | RGB + CT | — |
color3 | — | 1700–6500 K | RGB + CT | — |
color4 | YLDP04YL YLDP13YL | 1700–6500 K | RGB + CT | — |
color5 | MJDPL04YL | 1700–6500 K | RGB + CT | — |
color7 | — | 1700–6500 K | RGB + CT | — |
coloracolorb | — | 1700–6500 K | RGB + CT | — |
colorc | YLDP004-A | 2700–6500 K | RGB + CT | — |
White / CT bulbs
| Model | Known SKU(s) | CT Range | Main | Background |
|---|---|---|---|---|
mono | YLTD03YL | 2700 K | Brightness only | — |
mono1 | YLDP01YL | 2700 K | Brightness only | — |
mono5mono6monob | — | 2700 K | Brightness only | — |
ct_bulbct2 | — | 2700–6500 K | CT | — |
LED strips
| Model | Known SKU(s) | CT Range | Main | Background |
|---|---|---|---|---|
strip1 | YLDD01YL YLDD02YL | 1700–6500 K | RGB + CT | — |
strip2 | — | 1700–6500 K | RGB + CT | — |
strip4 | YLDD03YL | 2700–6500 K | RGB + CT | — |
strip6 | YLDD05YL | 2700–6500 K | RGB + CT | — |
Bedside lamps
| Model | Known SKU(s) | CT Range | Main | Background |
|---|---|---|---|---|
bslamp1 | MJCTD01YL MJCTD02YL | 1700–6500 K | RGB + CT | — |
bslamp2 ⚠️ | — | 1700–6500 K | RGB + CT | — |
bslamp3 | — | 1700–6500 K | RGB + CT | — |
⚠️
bslamp2had LAN control forcibly removed in firmware 2.0.6_0041 by Xiaomi.
Ceiling lights
| Model | Known SKU(s) | CT Range | Main | Background |
|---|---|---|---|---|
ceiling1 | YLXD01YL | 2700–6500 K | CT | — |
ceiling2 | YLXD03YL | 2700–6500 K | CT | — |
ceiling3 | YLXD05YL | 2700–6500 K | CT | — |
ceiling4 | YLXD02YL | 2700–6500 K | CT | RGB + CT |
ceiling5 | — | 2700–6500 K | CT | — |
ceiling6 | YLXD08YL | 2700–6500 K | CT | — |
ceiling10 | YLDL01YL | 2700–6500 K | CT | RGB + CT |
ceiling13 | YLXD01YL | 2700–6500 K | CT | — |
ceiling15 | YLXD42YL | 2700–6500 K | CT | — |
ceiling18 | — | 2700–6500 K | CT | — |
ceiling19 | YLXD49YL | 2700–6500 K | CT | RGB + CT |
ceiling20 | — | 2700–6500 K | CT | RGB + CT |
ceiling22 | — | 2600–6100 K | CT | — |
ceiling24 | — | 2700–6500 K | CT | — |
ceila | YLXD76YL | 2700–6500 K | CT | — |
ceil26 | — | 2700–6500 K | CT | — |
Desk / table lamps
| Model | Known SKU(s) | CT Range | Main | Background | setSegments |
|---|---|---|---|---|---|
lamp1 ⚠️ | MJTD01YL | 2700–5000 K | CT | — | — |
lamp2 | — | 2500–4800 K | CT | — | — |
lamp4 | — | 2600–5000 K | CT | — | — |
lamp15 | YLTD003 | 2700–6500 K | CT | RGB + CT | ✓ |
lamp22 | — | 2700–6500 K | RGB + CT | — | — |
⚠️
lamp1ships with LAN Control disabled and has no toggle in the Yeelight app UI. It will not appear in discovery and port 55443 will be closed until LAN Control is enabled viapython-miio:miiocli yeelight --ip <ip> --token <token> set_developer_mode 1.
SKU Naming Conventions
Yeelight and Xiaomi Mijia SKUs follow a consistent prefix scheme. Understanding it helps identify whether an unknown model number belongs to a device type supported by this library.
Prefix segments
| Prefix | Manufacturer / line | Meaning |
|---|---|---|
YL | Yeelight | Yeelight-branded product |
MJ | Xiaomi Mijia | Mijia co-branded product |
MJCTD | Mijia CT Desk | Mijia bedside/desk lamp with color temperature |
MJTD | Mijia Table Desk | Mijia desk lamp |
MJDPL | Mijia DP Lamp | Mijia smart LED bulb |
MJDP | Mijia DP | Mijia smart LED bulb (general) |
MJYD | Mijia YD (夜灯 yèdēng) | Mijia night light — plug-in sensor light |
Second segment: product category
| Segment | Category |
|---|---|
DP | 灯泡 (dēngpào) — bulb |
DD | 灯带 (dēngdài) — LED strip |
XD | 吸顶灯 (xīdǐng dēng) — ceiling light |
TD | 台灯 (táidēng) — desk/table lamp |
CT | 床头灯 (chuángtóu dēng) — bedside lamp |
DL | 吊灯 (diàodēng) — pendant/chandelier |
Suffix
All Yeelight-made SKUs end in YL (Yeelight). Mijia co-branded SKUs end in YL as well when manufactured by Yeelight, or may use other suffixes for third-party Mijia hardware.
References
Authoritative sources used to build the device registry and protocol documentation.
Protocol specification
- Yeelight Inter-Operation Spec (PDF) — official Yeelight LAN protocol document
Device model registries
- python-yeelight — Supported Devices — model → SKU → product name mapping (incomplete but community-maintained)
- python-miio — yeelight specs.yaml — canonical list of models supporting the Yeelight SSDP protocol with CT ranges and color capabilities
- Home Assistant yeelight const.py — per-model quirks and firmware workarounds
MIoT device specs (out-of-scope devices)
- home.miot-spec.com — Xiaomi MIoT product database; useful for identifying devices that use the MIoT protocol instead of Yeelight LAN