Support new devices: contribute/porting.md
- modules: AVATTO, Aubess, iHseno
- switches: Moes 1-3gang (any design, except Star Feather)
- generic 1-gang modules - might not support OTA conversion
- BSEED switches - too many variants (can't know which you'll receive)
| Symbol | Meaning | ||||||
|---|---|---|---|---|---|---|---|
| 🚧️ | Status | 🟩️ Fully supported | 🟨️ Mostly supported | 🟧️ In progress | 🟥️ Unsupported | ||
| 📦️ | Build | ✔️ Available | ❌️ Unavailable | ||||
| 💡️ | Category | 🇲️ Module | 🇸️ Switch | 🇴️ Outlet | 🇵 Plug | 🇷️ Remote | 🇧️ Board |
| ⚡️ | Power | 🔌️ Mains | 🔋️ Battery | 🔱️ USB | |||
| 📲️ | Install | 🛜️ Wireless | ➿️ By wire | ❓️ Unknown | |||
| 🏭️ | MCU | TL Telink |
SL Silicon Labs |
NXP NXP |
|||
| 🅰 | Variant | 🅰 | 🅱 | 🅲 | 🅳 | 🅴 | 🅵 |
Important
Identify your device by Zigbee Manufacturer and linked threads/stores!
Z2M pages are sometimes generic.
| 🚧 | 📦 | 💡 | ⚡️ | 📲 | 🏭 | Zb Manufacturer Zb Model |
Name Z2M page 🔗 |
Store | Threads | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| 🟩 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3000_imaccztn TS0004 |
MHCOZY TYWB 4ch-RF ZG-005(-RF) 🅰 |
AlEx |
#130 |
Supported |
| 🟨 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3210_imaccztn TS0004 |
MHCOZY TYWB 4ch-RF ZG-005(-RF) 🅱 |
Store |
#245 |
Needs pinout confirmation |
| 🟩 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3000_u3oupgdy TS0004 |
MHCOZY TYWB 4ch-RF ZG-005(-RF) 🅲 |
#245 |
Supported | |
| 🟩 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3000_g8n1n7lg TS0001 |
Scimagic ZG-001 1ch-RF | AlEx |
#330 |
Supported |
| 🟨 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3000_nuenzetq TS0002 |
Scimagic ZG-2002-RF 🅰 | AlEx |
#282 |
No RF, inching, power-on behavior?? |
| 🟨 | ✔️ | 🇧 | 🔌 | 🛜 | TL | _TZ3210_nuenzetq TS0002 |
Scimagic ZG-2002-RF 🅱 | AlEx |
#376 |
No RF, inching, power-on behavior?? |
| 🟩 | ✔️ | 🇧 | 🔱 | ➿ | TL | unknown unknown |
ZTU dev board 2 | AlEx |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_46t1rvdu TS0001 |
Aubess WHD02 | #018 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_lmlsduws TS0002 |
Aubess TMZ02 | AlEx |
#153 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_lvhy15ix TS0003 |
Aubess 3-gang | amzn AlEx |
#151 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_mmkbptmx TS0004 |
Aubess 4-gang | AlEx |
#066 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_4rbqgcuv TS0001 |
AVATTO ZWSM16-1 🅰🅱 | AlEx AlEx |
#009 #350 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_mtnpt6ws TS0002 |
AVATTO ZWSM16-2 🅰🅱 | AlEx AlEx |
#009 #350 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_hbic3ka3 TS0003 |
AVATTO ZWSM16-3 🅰 | AlEx |
#056 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_5ajpkyq6 TS0004 |
AVATTO ZWSM16-4 🅰 | AlEx |
#009 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_iv4eq7eh TS0003 |
AVATTO ZWSM16-3 🅱 | AlEx |
#275 #316 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_3n2minvf TS0004 |
AVATTO ZWSM16-4 🅱 | AlEx |
#275 |
Supported |
| 🟨 | ✔️ | 🇲 | ❓ | 🛜 | TL | _TZ3000_gzggw2ia TS0001 |
AVATTO 1-gang dry-contact | AlEx |
#138 |
Reversed state? |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_hbxsdd6k TS0011 |
AVATTO LZWSM16-1 | AlEx |
#009 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ljhbw1c9 TS0012 |
AVATTO LZWSM16-2 | AlEx |
#016 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_kpatq5pq TS0012 |
AVATTO LZWSM16-2 | Store |
#299 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_avotanj3 TS0013 |
AVATTO LZWSM16-3 | AlEx |
#135 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_hznzbl0x TS0002 |
EKAZA EKAC-T3092Z | amzn |
#303 |
Supported |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0011 |
EKF ssh-1g-zb-nn | Store |
#205 |
Needs ID (maybe tw4ztbp4) and pinout confirmation |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_num4zd6s TS0012 |
EKF ssh-2g-zb-nn | Store |
#205 |
Supported |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0013 |
EKF ssh-3g-zb-nn | Store |
#205 |
Needs ID and pinout confirmation |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_hyziup76 TS0001 |
GoSmart IP-2101SZ EMOS H5101 |
Store amzn |
#199 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_wxtmgjbd TS0002 |
GoSmart IP-2102SZ EMOS H5102 |
Store amzn |
#199 |
Supported |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_fdxihpp7 TS0001 |
Farylink FS-02Z | AlEx |
#243 |
Stops responding after OTA update? |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ruxexjfz TS0002 |
Farylink FS-02HZ (Nous L13Z clone) |
AlEx |
#216 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_qlhs2kqr TS0001 |
Farylink FS-02Z-L | #326 |
Supported | |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0002 |
Farylink 2-gang L | #326 |
Needs ID and pinout | |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0003 |
Farylink 3-gang L | #326 |
Needs ID and pinout | |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0001 |
Girier 🅰 1-gang | AlEx |
#183 |
Needs ID and pinout confirmation |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0002 |
Girier 🅰 2-gang | AlEx |
#183 |
Needs ID and pinout confirmation |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_odzoiovu TS0003 |
Girier 🅰 3-gang | AlEx |
#183 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3210_9hbau615 TS0001 |
Girier 🅱 1-gang | #327 |
Supported | |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0002 |
Girier 🅱 2-gang | #327 |
Needs id and pinout confirmation | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_5sssic9d TS0012 |
Girier 🅱 2-gang L-only | #323 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3210_tqlv4ug4 TS0001 |
Girier 1-gang dry-contact | #366 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_zw7yf6yk TS0001 |
Girier JR-ZDS01 🅱 | #202 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_zmy4lslw TS0002 |
Girier 2-gang | AlEx |
#029 |
Supported |
| 🟧 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3210_dwytrmda TS130F |
Girier 1-gang curtains | AlEx |
#270 |
Curtains not implemented! |
| 🟧 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_j1xl73iw TS130F |
Girier 2-gang curtains | AlEx |
#270 |
Curtains in progress! Reset button on B4 pin, same as switch |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_6axxqqi2 TS0001 |
Girier JR-ZDS01 🅲 | #212 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | ➿ | TL | HOBEIAN ZG-301Z |
HOBEIAN ZG-301Z mini | AlEx AlEx |
#347 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | ➿ | TL | _TZ3000_q6a3tepg TS0001 |
HOBEIAN ZG-301Z V1.3 | #189 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | ➿ | TL | unknown ZG-301Z |
HOBEIAN ZG-301Z V2.0 | #189 #289 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_tw4ztbp4 TS0011 |
HOMMYN RLZBNN01 | Store |
#204 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_pgq7ormg TS0001 |
iHseno 1-gang | AlEx AlEx |
#105 |
Supported |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | unknown TS0002 |
iHseno 2-gang | AlEx AlEx |
#105 |
Needs ID, pinout confirmation |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_mhhxxjrs TS0003 |
iHseno 3-gang | AlEx AlEx |
#085 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_knoj8lpk TS0004 |
iHseno 4-gang | AlEx AlEx |
#105 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_kycczpw8 TS0001 |
iHseno 1-gang 🅰 | #340 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_rmjr4ufz TS0001 |
iHseno 1-gang 🅱 | #386 |
Supported | |
| 🟧 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_q8r0bbvy TS0001 |
LVGESS 1-gang PM | AlEx |
#354 |
Power monitoring not implemented |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_qaa59zqd TS0002 |
Moes ZM-104B-M | amzn |
#147 |
Has buzzer instead of LED |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_pfc7i3kt TS0003 |
Moes MS-104CZ | AlEx |
#030 |
Has buzzer on C2 |
| 🟨 | ✔️ | 🇲 | 🔌 | ➿ | SL | _TZ3000_zzoangmc TS0011 |
Moes ZM-104-L-MS Moes MS-104ZL |
Moes |
#343 |
Buzzer A3, switch + button wired together |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_afgzktgb TS0001 |
Moes ZM4LT1 | AlEx |
#167 |
Needs pinout |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_criiahcg TS0002 |
Moes ZM4LT2 | AlEx |
#284 |
Supported |
| 🟧 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_mzcp0of6 TS0003 |
Moes ZM4LT3 | AlEx |
#167 |
Needs pinout confirmation |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_tyg4yiat TS0004 |
Moes ZM4LT4 | AlEx |
#167 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ctftgjwb TS0001 |
Nous B1Z | Store |
#364 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_c8wtsv3p TS0001 |
NovaDigital MS105-ZB | amzn |
#306 |
Supported |
| 🟨 | ✔️ | 🇲 | 🔌 | ➿ | SL | SONOFF ZBMINIL2 |
SONOFF ZBMINIL2 | Store |
#232 |
OTA WIP on BoyaMicro variant |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_npzfdcof TS0001 |
T-LED 1-gang | Store |
#225 |
Supported |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_rfexs4vs TS0001 |
Tuya common 1-gang | #032 |
Needs pinout confirmation | |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_zbfya6h0 TS0002 |
Tuya common 2-gang | #032 |
Needs pinout confirmation | |
| 🟩 | ✔️ | 🇲 | 🔌 | ❓ | TL | _TZ3000_skueekg3 TS0001 TS000F |
Tuya default 1-gang 🅰 Girier JR-ZDS01 🅰 Zbeacon TS0001 |
#024 #080 #219 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_skueekg3 TS0001 TS000F |
Tuya default 1-gang 🅰 | #044 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_skueekg3 TS0001 |
Tuya default 1-gang 🅱 | AlEx |
#006 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_skueekg3 TS0001 |
Tuya default 1-gang 🅲 | #362 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ji4araar TS0011 |
Tuya/Girier 1-gang L-only 🅰 | #004 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ji4araar TS0011 |
Tuya/Girier 1-gang L-only 🅱 | #187 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_jl7qyupf TS0012 |
Tuya/Girier 2-gang L-only | Supported | ||
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ypgri8yz TS0013 |
Tuya/Girier 3-gang L-only | #037 |
Supported | |
| 🟧 | ❌️ | 🇲 | 🔌 | 🛜 | TL | _TZ3218_hdc8bbha TS000F |
QS-Zigbee-SEC01-DC | #372 |
Needs pinout + RF daughterboard not supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_yl3zuyaw TS0001 |
Tuya QS-Zigbee-S05-LN | #339 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_qmi1cfuq TS0011 |
Tuya QS-Zigbee-S05-L Leomoca 1-gang L-only |
#338 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_fisb3ajo TS0002 |
Tuya QS-Zigbee-S04-2C | #298 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ly9apzky TS0003 |
QS-Zigbee-S10-3C | AlEx |
#371 |
Supported |
| 🟨 | ✔️ | 🇲 | 🔌 | ➿ | TL | _TZ3000_hdc8bbha TS000F |
NOVATO ZRM01 | #223 |
RF daughterboard not supported | |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_m8f3z8ju TS000F |
NOVATO ZRM02 Tuya QS-Zigbee-S10-2C |
Store |
#231 |
RF daughterboard not supported |
| 🟩 | ✔️ | 🇲 | 🔌 | ➿ | TL | _TZ3000_30jqysvd TS0011 |
NOVATO ZNR01 | Store |
#222 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_c4muk4ys TS0012 |
Tuya QS-Zigbee-S04-2C-ML-C | AlEx |
#144 |
Supported |
| 🟧 | ✔️ | 🇲 | 🔌 | ➿ | TL | _TZ3210_ol1uhvza TS130F |
Tuya QS-Zigbee-S10-C04 curtains | AlEx |
#231 |
Curtains in progress! |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_tqlv4ug4 TS0001 |
Tuya/OXT 1-gang | #006 |
Reset button on pin D2 (old) or A0 (new) | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_bvrlqyj7 TS0002 |
Tuya/OXT 2-gang | #049 |
Reset button on pin D2 (old) or A0 (new) | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_01gpyda5 TS0002 |
Tuya 2-gang | #006 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_i9oy2rdq TS011F |
Tuya 1-gang | AlEx |
#261 |
Supported |
| 🟩 | ✔️ | 🇲 | 🔌 | ➿ | SL | _TZ3000_hktqahrq TS0001 |
Tuya ZS2S 1-gang | #264 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_gjrubzje TS0001 |
Tuya ZTU 1-gang | #331 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ltt60asa TS0004 |
Tuya 4-gang | #042 |
Supported | |
| 🟩 | ✔️ | 🇲 | 🔌 | 🛜 | TL | _TZ3000_ruxexjfz TS0002 |
UNSH FS-02HW (Nous L13Z clone) |
AlEx |
#216 |
Supported |
| 🟨 | ✔️ | 🇲 | 🔌 | 🛜 | TL | Zbeacon TS0002 |
Zbeacon 2-gang | AlEx |
#216 |
Needs pinout confirmation |
| 🟧 | ✔️ | 🇴 | 🔌 | 🛜 | TL | _TZ3000_b28wrpvx TS011F |
BSEED PM outlet 🅰 | AlEx AlEx AlEx |
#145 |
Power monitoring not implemented |
| 🟧 | ✔️ | 🇴 | 🔌 | 🛜 | TL | _TZ3000_ko6v90pg TS011F |
BSEED PM outlet 🅱 | AlEx |
#145 |
Power monitoring not implemented |
| 🟩 | ✔️ | 🇴 | 🔌 | 🛜 | TL | _TZ3000_o1jzcxou TS011F |
BSEED outlet | AlEx |
#145 |
Supported |
| 🟧 | ✔️ | 🇵 | 🔌 | 🛜 | TL | _TZ3000_gvn91tmx TS011F |
Aubess PM plug | AlEx |
#334 |
Power monitoring not implemented |
| 🟥 | ❌️ | 🇷 | 🔋 | 🛜 | NXP | LUMI lumi.remote.b286acn01 |
Aqara WXKG02LM | NXP chip not supported, needs pinout | ||
| 🟩 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_bgtzm4ny TS0044 |
HOBEIAN ZG-101ZS | #237 |
Supported | |
| 🟩 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_mh9px7cq TS0044 |
iHseno 4-button remote | AlEx Store |
#171 #395 |
Supported |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_rco1yzb1 TS004F |
LIDL button | #388 |
Lower battery life | |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_5e235jpa TS0042 |
Moes 2-gang scene switch (multiple variants) | #370 #382 |
Needs testing | |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_gbm10jnj TS0043 |
Moes 3-gang scene switch (multiple variants) | #370 #382 |
Needs testing | |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_a4xycprs TS0044 |
Moes 4-gang scene switch (multiple variants) | #370 #382 |
Needs testing | |
| 🟩 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_zgyzgdua TS0044 |
Moes 4-gang scene switch | Moes |
#342 |
Supported |
| 🟩 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_mrpevh8p TS0041 |
Tuya button | #394 |
Supported | |
| 🟨 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_itb0omhv TS0041 |
Tuya/Moes 1-gang scene switch | AlEx |
#293 |
Needs testing |
| 🟨 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_tzvbimpq TS0042 |
Tuya/Moes 2-gang scene switch | AlEx |
#293 |
Needs testing |
| 🟨 | ✔️ | 🇷 | 🔋 | 🛜 | TL | _TZ3000_pkeqinnt TS0043 |
Tuya/Moes 3-gang scene switch | AlEx |
#293 |
Needs testing |
| 🟧 | ❌️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_4upl1fcj TS0041 |
Tuya/Moes 1-button wireless switch | #171 |
Needs pinout | |
| 🟩 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_wkai4ga5 TS0044 |
Tuya/Moes 4-button wireless switch 🅰 | #171 |
Supported | |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | TL | TELINK TLSR82xx |
Tuya 2-button remote | AlEx |
#383 |
Low power is implemented, but wasn't battle tested. |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | TL | _TZ3000_ja5osu5g TS004F |
Tuya button wireless switch | AlEx |
Low power is implemented, but wasn't battle tested. | |
| 🟨 | ✔️ | 🇷 | 🔋 | ➿ | SL | _TZ3000_xabckq1v TS004F |
Tuya 4-button wireless switch 🅱 | #171 |
Should work, measured battery drain is ~5uA, but wasn't battle tested. | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_w1tcofu8 TS0001 |
AVATTO ZTS02RD-US-W1 | AlEx |
#041 |
Backlight on C4 |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_ogpla3lh TS0002 |
AVATTO ZTS02RD-US-W2 | AlEx |
#041 |
Backlight on C4 |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_avky2mvc TS0003 |
AVATTO ZTS02RD-US-W3 | AlEx |
#041 |
Backlight on C4 |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_eeswvvtm TS0004 |
AVATTO ZTS02RD-US-W4 | AlEx |
#041 |
Backlight on C4 |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_blhvsaqf TS0001 |
BSEED dim-backlight 1-gang touch switch | AlEx |
#221 |
Backlight on D4i |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_l9brjwau TS0002 |
BSEED dim-backlight 2-gang touch switch | AlEx |
#246 |
Backlight on D4i, netled on C4. Left indicator hard-wired? |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_qkixdnon TS0003 |
BSEED dim-backlight 3-gang touch switch | AlEx |
#240 |
Backlight on D4i |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_aetquff4 TS0011 |
BSEED latching-relays 1-gang touch switch | AlEx |
#051 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_xk5udnd6 TS0012 |
BSEED latching-relays 2-gang touch switch | AlEx |
#051 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_kfwhmnvc TS0013 |
BSEED latching-relays 3-gang touch switch | AlEx |
#229 |
Supported |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_ysdv91bk TS0001 |
BSEED Melody 1-gang touch switch L+N | BSEED BSEED AlEx |
#248 |
Blue LED always on (specific dimming implementation?) |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | unknown TS0002 |
BSEED Melody 2-gang touch switch L+N | BSEED BSEED AlEx |
#248 |
Needs ID and pinout confirmation |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_7aqaupa9 TS0003 |
BSEED Melody 3-gang touch switch L+N | BSEED BSEED AlEx |
#125 |
Supported |
| 🟧 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_s6ma1nh4 TS0004 |
BSEED Melody 4-gang touch switch L+N | BSEED BSEED |
#246 |
Features work but devices fails to reconfigure with INSUFFICIENT_SPACE; post-interview config from Z2M UI does work. |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_9akmi5ly TS0001 |
BSEED 1-gang touch switch 🅰 | Store |
#186 |
Supported |
| 🟧 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_cauq1okq TS0002 |
BSEED 2-gang touch switch | AlEx |
#188 |
Missing state indicators (specifc dimming implementation) |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_hafsqare TS0011 |
BSEED 1-gang touch switch | BSEED |
#176 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_f2slq5pj TS0012 |
BSEED 2-gang touch switch 🅰 | #023 |
Supported | |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_e98krvvk TS0012 |
BSEED 2-gang touch switch 🅱 | AlEx |
#229 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_5e5ptb24 TS0013 |
BSEED 3-gang touch switch | AlEx |
#229 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_jn2x20tg TS0726 |
BSEED Echo Click / Scale 1-gang | AlEx AlEx BSEED BSEED |
#157 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_zjuvw9zf TS0726 |
BSEED Echo Click / Scale 2-gang | AlEx AlEx BSEED BSEED |
#157 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_iedhxgyi TS0726 |
BSEED Echo Click / Scale 3-gang | AlEx AlEx BSEED BSEED |
#157 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_pzao9ls1 TS0726 |
BSEED Echo Click / Scale 4-gang | AlEx AlEx BSEED BSEED |
#157 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_xkxgfxsg TS0726 |
BSEED Echo Click 1-gang L-only | AlEx AlEx BSEED |
#363 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_tlsvxhxc TS0726 |
BSEED Echo Click 2-gang L-only | AlEx AlEx BSEED |
#363 |
Supported |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_vsom92pp TS0726 |
BSEED Echo Click 3-gang L-only | AlEx AlEx BSEED |
#363 |
Needs pinout |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_eda6eitk TS0726 |
BSEED Echo Click 4-gang L-only | AlEx AlEx BSEED |
#363 |
Needs pinout |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | TL | HOBEIAN ZG-302Z1 |
HOBEIAN ZG-302Z1 | #325 |
Supported | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_bmqxalil TS0001 |
homeetec 1-gang touch | #286 |
Backlight C0 | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_in5qxhtt TS0002 |
homeetec 2-gang touch | #286 |
Backlight C0 | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_pv4puuxi TS0003 |
homeetec 3-gang touch | #286 |
Backlight C0 | |
| 🟧 | ❌️ | 🇸 | 🔌 | ❓ | ❓ | _TZE200_hewlydpz TS0601 |
homeetec 4-gang touch | #286 |
Needs pinout | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_qq9ahj6z TS0001 |
iHseno 1-gang switches (button/touch) UNSH 1-gang switch |
AlEx AlEx AlEx |
#146 #319 |
LEDs on B1 and C4i |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_zxrfobzw TS0002 |
iHseno 2-gang switches (buttons/touch) UNSH 2-gang switch |
AlEx AlEx AlEx |
#146 #319 |
LEDs on B1 and C4i |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_ju82pu2b TS0003 |
iHseno 3-gang switches (buttons/touch) UNSH 3-gang switch |
AlEx AlEx AlEx |
#146 #319 |
LEDs on B1 and C4i |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | unknown TS0011 |
LerLink 1-gang switch | AlEx |
#333 |
Needs ID and pinout confirmation |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_dlp6yvs8 TS0012 |
LerLink 2-gang switch | AlEx |
#333 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_qp7x8u3a TS0013 |
LerLink 3-gang switch | AlEx |
#333 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_kea5qgnd TS0011 |
Manhot 🅰 1-gang switch | AlEx AlEx |
#128 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_toaaawnr TS0012 |
Manhot 🅰 2-gang switch | AlEx AlEx |
#128 |
Supported |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_tqwydnqn TS0013 |
Manhot 🅰 3-gang switch | AlEx AlEx |
#128 |
Bi-stable relays implementation needs confirmation |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_bmzfjnbp TS0011 |
Manhot 🅱 1-gang switch | AlEx |
#197 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_ugaem1nb TS0012 |
Manhot 🅱 2-gang switch | AlEx |
#197 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_snq47izk TS0013 |
Manhot 🅱 3-gang switch | AlEx |
#197 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_hhiodade TS0011 |
Moes 1-gang switches (all variants) | Moes Moes AlEx AlEx |
#014 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_18ejxno0 TS0012 |
Moes 2-gang switches (all variants) | Moes Moes AlEx AlEx |
#014 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_qewo8dlz TS0013 |
Moes 3-gang switches (all variants) | Moes Moes AlEx AlEx |
#014 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_mrduubod TS0014 |
Moes 4-gang switches (all variants) | Moes Moes AlEx AlEx |
#014 |
Supported |
| 🟧 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3002_vaq2bfcu TS0726 |
Moes SR-ZS | #332 |
Only 4 buttons supported | |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_785olaiq TS0003 |
NovaDigital ZTS-3W | AlEx |
#373 |
Supported |
| 🟧 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_l67wb0p1 TS0001 |
PSMART T441/T451 TL | Store |
#252 |
Needs pinout |
| 🟧 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_cmgs1zkr TS0002 |
PSMART T442/T452 TL | Store |
#252 |
Needs pinout |
| 🟨 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_myaaknbq TS0001 |
PSMART T441/T451 SL | Store |
#252 |
Backlight on A5. If relay is not used, see alt_config. |
| 🟨 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_mufwv0ry TS0002 |
PSMART T442/T452 SL | Store |
#252 |
Backlight on A5 (3rd relay with alt_config) |
| 🟨 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_lsunm46z TS0003 |
PSMART T443/T453 SL | Store |
#252 |
Backlight on A5 |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_u6ocpapf TS0001 |
Tuya 1-gang switch | #181 |
Needs netled on A0 | |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | unknown TS0002 |
Tuya 2-gang switch | #181 |
Needs ID and netled on A0 | |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | unknown TS0003 |
Tuya 3-gang switch | #181 |
Needs ID and netled on A0 | |
| 🟨 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_gbdxbmwz TS0004 |
Tuya 4-gang switch | #181 |
Needs netled on A0 | |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_5rpu3r0d unknown |
Tuya 1-gang touch switch | #104 |
Needs pinout | |
| 🟩 | ✔️ | 🇸 | 🔌 | 🛜 | TL | _TZ3000_zmlunnhy TS0012 |
Zemismart 2-gang switch 🅰 | #019 |
Supported | |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_ilauzyjm TS0011 |
Zemismart 1-gang switch 🅱 | Store |
#022 |
Supported |
| 🟩 | ✔️ | 🇸 | 🔌 | ➿ | SL | _TZ3000_rbl8c85w TS0012 |
Zemismart 2-gang switch 🅱 | Store |
#022 |
Supported |
| 🟧 | ❌️ | 🇸 | 🔌 | 🛜 | TL | _TZE200_r731zlxk TS0601 |
Zemismart TB26-6 | Store |
#209 |
Needs pinout. Secondary MCU. 6-gang! |
Data from device_db.yaml