Notes
- Deprecation of 32-bit platforms: Running Zigbee2MQTT on 32-bit platforms is deprecated, and support ends when Node.js 22 reaches end-of-life (April 2027). At that point the minimum supported Node.js version becomes v24, and Node.js v24 no longer ships official builds for any 32-bit platform. This affects every installation method (Docker, bare-metal/Linux, etc.). For Docker the 32-bit Docker images (
linux/386,linux/arm/v6andlinux/arm/v7) will not be updated anymore, and non-Docker installs on a 32-bit OS will no longer be able to run a supported Node.js version. If you run Zigbee2MQTT on 32-bit hardware or a 32-bit OS (e.g. Raspberry Pi 1/Zero, older Raspberry Pi OS 32-bit installs), plan to move to a 64-bit OS or hardware (amd64/x86_64,arm64/aarch64) before then. (#33552).
Improvements
- #13615 Onokom air conditioners: expose external temperature sensor controls (@zwg3)
- #13562 Acova ALCANTARA3: report apparent power and support accurate system mode selection (@maxiiss)
- #13555 AVATTO TS0601_thermostat_14: expose
system_modeandfrost_protection_temperature(@giogandola98) - #13580 Danfoss Ally eTRV0103: expose heating system mode and minimum temperature limits (@Retr0Joe)
- #13573 Sinopé TH1500ZB: expose power and energy measurements (@timoshawn)
- #13566 SONOFF MINI-ZB1GSP: expose
frequency,today_runtimeandlifetime(@CubeZ2mDeveloper) - #13565 SONOFF SNZB-02UL: allow periodic weather updates and apply selected icons immediately (@CubeZ2mDeveloper)
- #13574 SONOFF SNZT-03P and SNZT-04P: support OTA firmware updates (@CubeZ2mDeveloper)
- #13559 SONOFF ZBMINIL2: expose
external_trigger_modefor rocker and momentary switches (@CubeZ2mDeveloper) - #13547 Yale YRD430-BLE: expose
last_successful_pincode_saveandlast_successful_pincode_clear(@itsamenathan) - #13520 Tuya MTG235-ZB-RL: expose
distance_report(@bsaurusrex) - #13477 Aqara MCCGQ13LM: expose
action, allow battery range customization and ignore incorrect temperature reports (@Zuz666) - #13476 Calc precision and check min/max/resolution values in generateDefinition (@luar123)
- #13491 Lidl HG06620: expose countdown timer and allow firmware updates (@uluckas)
- #13499 MultIR MIR-SR100: expose configurable
warningsettings (@LotusRou) - #13496 Schneider Electric MEG5779: expose
window_open(@l-naumann) - #13457 Amina S: expose
hardware_current_limit(@bkflatekvaal) - #13437 Aqara KD-R01D: expose event, quick and anti-flicker modes and report knob press state correctly (@martinkura-svk)
- #13397 Aqara W600: expose battery voltage and external temperature status (@nilvanis)
- #13441 Aqara WXKG15LM: support OTA firmware updates (@igorlistopad)
- #13448 Eurotronic CoZB_dha: expose additional thermostat properties (@svhelge)
- #13419 Lidl HG06467: expose white mode and animated effect controls (@WFLM)
- #13314 SONOFF SWV-ZF2: expose flow and irrigation session volume (@jclark50)
- #13464 SONOFF: centralize firmware feature gates (@CubeZ2mDeveloper)
- #13447 Tuya ZS-300Z: fix
soil_moistureand exposesoil_moisture_warning_threshold(@MPX4132) - #13417 Namron 4512768, 4512791 and 4512792: support firmware updates (@xses79)
- #13421 NodOn IRB-4-1-00: support infrared remote control learning (@GalleonLimitless)
- #13430 Sber SBDV-00123: fix
local_temperature_calibrationrange (@emolenev) - #13423 Tuya MTG275-ZB-RL: expose
distance_report(@andi-at-1) - #13382 Bosch BTH-RA: expose weekly schedule (@dierochade)
- #13389 NEO NAS-WV03B: support OTA updates (@andrei-lazarov)
- #13392 Sber thermostat: allow temperature calibration from -10 to 10 °C (@emolenev)
- #13364 Schneider Electric EKO07259: expose regulator level in P9 mode (@J0st1)
- #13402 Tuya TS0002_power: support OTA updates (@andrei-lazarov)
- #13388 Tuya TS0601_soil: support over-the-air firmware updates (@andrei-lazarov)
- #13357 Schneider Electric: enable OTA for multiple devices (@peroo)
- #1920 Support for SONOFF Dongle-MP10 auto-discovery (@CubeZ2mDeveloper)
- #1912 Add application type and bacnet mappings (@luar123)
- #1878 Accept explicit manufacturer-specific cluster definitions (@SisyphusMD)
- #1872 Unified transport (@Nerivec)
Fixes
- #33423 Apply throttle and debounce to last seen updates from non-emitted frames (@cestercian)
- #33275 Do not let a malformed WebSocket frame escape the message listener (@arpitjain099)
- #33504 Drain the availability ping queue in a loop instead of recursing (@tomislavhorvaticek)
- #33472 Home Assistant: don't treat light_type select as an endpoint light (@cestercian)
- #33404 Home Assistant: fix
hw_versionandsw_versionnot being a string (@rfdrake) - #33071 Home Assistant: guard value templates against missing properties (@deviantintegral)
- #33412 Home Assistant: log deprecation message when exposing switch as light (@cristianchiriac)
- #33453 Home Assistant: map
emergency_heatingsystem mode toheat(@condrof) - #33508 Home Assistant: note legacy_action_sensor is deprecated (@andrei-lazarov)
- #33327 Home Assistant: rediscover entities that return after their exposes were removed (@mberglun)
- #33435 Home Assistant: support fan entities on non-primary endpoints (@Lauri-Nomme)
- #33410 Look up the endpoint name of a group member to check its state (@cristianchiriac)
- #33334 OTA: respond to update requests within the update check interval (@mberglun)
- #33329 Preserve secret references when persisting environment overrides (@igorlistopad)
- #33116 Update zigbee-herdsman to 11.0.0 with new transport (@Nerivec)
- #13571 HOBEIAN ZG-204ZX: report
temperaturein °C whentemperature_unitis fahrenheit (@jabla) - #13592 Shelly SBDW-203C: show the correct device name (@nazgul77)
- #13610 Sonoff SNZ-02B: clarify button location in calibration instructions (@LakesideMiners)
- #13604 Sonoff SNZB-02M: fix pressure reporting (@andrei-lazarov)
- #13600 Tuya PJ-1203-W: prevent freezing on gateway status queries (@cpruijsen)
- #13606 Tuya ZS-304Z: fix incorrect illuminance readings (@MPX4132)
- #13468 Aqara KD-R01D: remove unsupported
on_levelsetting (@k-lofnes) - #13558 Aqara ZNJLBL01LM and ZNCLBL01LM: fix incorrect position while the curtain is moving (@kwiatkowski)
- #13551 Heiman HS2VTD: report vibration correctly (@Leo2442926161)
- #13563 Innr OPL 130 C: stop exposing unsupported
power_on_behavior(@bharvey88) - #13579 Moes ZHT-002: report
schedule_modecorrectly (@willoma) - #13577 Schneider Electric CCTFR6400: restore +/- setpoint control when keypad lockout is unknown or binding fails (@simondo)
- #13575 Schneider Electric WV704R0A0902: restore temperature, setpoint and heating demand updates (@simondo)
- #13586 Sinopé TH1400ZB: fix floor and room temperature reporting (@jeremyk)
- #13498 Zosung IR blaster: prevent commands from replacing an in-progress transmission (@Komzpa)
- #13544 Tuya TS0601_3_phase_clamp_meter: fix incorrect negative phase power (@gorzynsk)
- #13543 Tuya TS0601_thermostat_3: allow 0.5 °C setpoint steps (@reidar-cederqvist)
- #13532 Moes TRV801Z: fix incorrect time on the thermostat (@araines)
- #13529 Moes ZHT-PT01-M-MS: fix
electricity_statisticsbeing 10x too high (@Koenkk) - #13446 Tuya devices: fix data point conversion results being overwritten (@MPX4132)
- #13522 Tuya SPM01V2.5: restore measurement updates and configurable reporting interval (@petrouv)
- #13530 Tuya TRV801Z: fix scheduled comfort and eco modes (@araines)
- #13526 Tuya ZG-103Z: adopted native converter for accelerometer values (@MPX4132)
- #13534 Tuya ZS-304Z: correct soil and illuminance calibration controls (@MPX4132)
- #13504 Tuya ME201WZ: ignore false and out-of-range level readings (@Smeagolworms4)
- #13524 Tuya ZS-304Z: support negative humidity and temperature calibration (@MPX4132)
- #13518 Visonic MCT-350 SMA: prevent rapid polling after a battery swap (@molant)
- #13479 Aqara ZNJLBL01LM: report
reverse_directionupdates correctly (@igorlistopad) - #13507 Develco EMIZB-132: fix power not being reported (@andrei-lazarov)
- #13509 Namron 4566700: avoid duplicate D692-ZG listing (@LarsSimonsen)
- #13508 NodOn IRB-4-1-00, OWON AC201 and AC221: fix louvers not closing when set to fully closed (@nthiers)
- #13490 Optimize duplicate checking (@Nerivec)
- #13503 Reject
on_timeandoff_wait_timevalues outside the ZCL range (@luantaraschi) - #13495 Schneider Electric MEG5779: fix unsupported attribute read errors (@l-naumann)
- #13510 Sercomm XHS2-SE: refresh battery level regularly (@molant)
- #13289 Shelly WS90: ignore all-zero frames (@Smeagolworms4)
- #13480 SONOFF MINI-ZBDIM: fix errors before brightness calibration (@LuisFigueroaG)
- #13482 Sunricher SR-ZG9095B: report fan mode changes (@LuisFigueroaG)
- #13405 Tuya TS0601_dimmer_1_gang_1: fix configuration failing (@andrei-lazarov)
- #13462 Undefined in arrays for m.numeric and m.binary (@luar123)
- #13478 Yandex YNDX-00537 and YNDX-00538: prevent selecting unsupported
fullpower type (@igorlistopad) - #13460 Develco AQSZB-110: allow higher VOC density readings (@paysonwallach)
- #13454 Develco SMSZB-120 and HESZB-120: stop the siren without triggering it (@Pwnyrider)
- #13471 Innr RS 240: correct product description (@daneedk)
- #13466 Move application type and bacnet mappings to zigbee-herdsman (@luar123)
- #13449 MultIR MIR-SR100: allow controlling the siren alarm (@LotusRou)
- #13469 Namron 4512758: expose
window_openas a read-only window sensor (@LuisFigueroaG) - #13455 Philips 7299355PH: report color temperature support correctly (@m-s-y)
- #13436 Philips 9290022267: fix color temperature limits (@nickdavies)
- #13197 Philips Hue: fix effect control in mixed groups (@SisyphusMD)
- #32734 Sinopé TH1123ZB: fix configure failing for devices that don't support power reporting (@Koenkk)
- #13450 SONOFF BASIC-ZB1GSP: allow configuration to continue when an attribute cannot be read (@CubeZ2mDeveloper)
- #13434 SONOFF: show relay settings as configuration entities (@clemencov)
- #13438 STREDA STREDA: fix buzzer timeouts and duplicate buzzing (@mbchristoff)
- #13445 Tuya ZS-304Z: fix illuminance readings reported too low (@MPX4132)
- #13470 Tuya: fix incorrect values sent for scaled numbers (@LuisFigueroaG)
- #13373 Aqara DS-K02D and DS-K02E: restore original wireless button actions (@smeyerspam-coder)
- #13426 Aqara WSDCGQ12LM: restore precise pressure reporting (@LuisFigueroaG)
- #13432 AVATTO ZDMS16-1: correct white label vendor name (@bernardesarthur)
- #13431 Danfoss Icon2: fix endpoint-specific settings being unavailable (@9colai)
- #13400 Gledopto GL-SPI-206P: fix brightness and color temperature control and report color correctly (@rlcamargos)
- #13346 Moes BHT-002: ignore data points with an unknown datatype (@Diaoul)
- #13386 Namron Zigbee Edge thermostat (4566702 / 4566703 / 4512783 / 4512784, HZC T11_ZG): various improvements (@xses79)
- #13379 Sercomm XHS2-SE and Universal Electronics Inc XHS2-UE: set long poll intervals to reduce battery drain (@molant)
- #13420 Shelly WS90: report pressure correctly (@Burki24)
- #13416 SONOFF S60ZBTPF: stop repeated power updates when power is unchanged (@limes007)
- #13399 SONOFF TRV-ZBT: report battery level (@timemaster5)
- #13384 Aqara FP310: fix occupancy freezing after idle (@rexcfnghk)
- #13372 Aqara PS-S04D: stop taking presence and PIR detection from the 0x00F7 struct (@theseus-elysium)
- #13362 Aqara ZNJLBL01LM: skip optimistic position updates (@belzadur)
- #13366 ENGO EONE-230W and EONE-BATB: use 1970 time base for thermostat time sync (@falkenhawk)
- #13363 HYSYIOT HS208Z: fix occupancy and battery reporting (@olegos37)
- #13404 LinknLink eMotion Air: report battery power source correctly (@andrei-lazarov)
- #13390 Mercator Ikuü SPP04G: report power, current and voltage after pairing (@corrin)
- #13406 ModernExtend: report pressure in hPa (@svhelge)
- #13393 Shelly WS90: correct sensor measurement ranges (@Burki24)
- #13409 STREDA SN3-1TB5K-03/PW: report correct rocker and doorbell actions (@mbchristoff)
- #13381 TS130F: allow setting position on groups (@blvosh2)
- #13378 Tuya ZG-103Z: Corrected axes' values (@MPX4132)
- #13359 Ubisys LD6: fix input configuration writes and reads, read start-up settings, update write hint (@mberglun)
- #13352 Philips Hue gradient lights: honor transition for gradient colors (@beaugbolle)
- #33248 Develco SMSZB-120: don't configure
zoneStatusreporting (@Koenkk) - #13350 EGLO 901471: fix CCT panel and RGB ring controls (@lmai95)
- #33249 HOBEIAN ZG-102ZA: expose
battery_lowandtamper(@Koenkk) - #1924 Tuya: parse EF00 command 0x0A as
dataReportAlt(@Dukakz) - #1923 Update group database when device is already in the group (@andrei-lazarov)
- #1918 OTA delayed for some devices due to order of operations (@Nerivec)
- #1917 Send default response on unknown ZCL frame (@pfrenssen)
- #1901 Deconz decoder context (@Nerivec)
- #1900 Deconz transport connection (@Nerivec)
- #1898 Tuya: mcuOtaBlockDataRequest size is 1 byte (@andi-at-1)
Frontend
- #675 fix: race condition with websocket populating store (@Nerivec)
- #677 fix: prevent fractional groups IDs (@andrei-lazarov)
- #679 fix: improve reconnection notifications (@andrei-lazarov)
- #680 fix: remove 'analog_in_' and 'analog_out_' prefixes for icons (@luar123)
New supported devices
This release adds support for 60 devices:
- #13581
4512797Namron Simplify wireless rotary dimmer (@xses79) - #13617
AY-223ZAOYAN Rainwater detection sensor (@yangchuangzhou-del) - #13603
E2435-NAIKEA TOFSMYGGA 2-gang outdoor plug (Matter) (@andrei-lazarov) - #13616
HYT001ZBVareo Smart thermostat for electric floor heating or boilers (@soukal24) - #13591
ROB_200-012-0ROBB Dual Zigbee AC phase-cut dimmer (@evanraalte) - #13619
S2100-1001SIMON i7 1-gang smart switch (pairing) (@solstead) - #13619
S2100-1002SIMON i7 2-gang smart switch (pairing) (@solstead) - #13619
S2100-1003SIMON i7 3-gang smart switch (pairing) (@solstead) - #13619
70E838TYSIMON i7 1-gang smart switch (neutral) (@solstead) - #13619
70E850TYSIMON i7 1-gang smart switch (no neutral) (@solstead) - #13619
70E839TYSIMON i7 2-gang smart switch (neutral) (@solstead) - #13619
70E851TYSIMON i7 2-gang smart switch (no neutral) (@solstead) - #13619
70E840TYSIMON i7 3-gang smart switch (neutral) (@solstead) - #13619
70E852TYSIMON i7 3-gang smart switch (no neutral) (@solstead) - #13554
SQ610RFNHSalus Controls Quantum wireless thermostat (@mikkelke) - #13554
KL08RFSalus Controls iT600 8-zone wiring centre (@mikkelke) - #13572
APRM-04-005Appartme Thermostatic radiator valve Zigbee 2.0 (@ArkadiuszKubiak) - #13561
Dongle-MP10SONOFF Dongle Max CC2674P10 (CC2674P10) with router firmware (@CubeZ2mDeveloper) - #13521
Ramses_esp32c6ELECRAM RAMSES II RF-to-Zigbee bridge (ESP32-C6) (@IMMRMKW) - #13589
SP-P06EAqara Outdoor plug H2 EU (@Koenkk) - #13557
TS0601_floor_thermostat_006Tuya Zigbee thermostat for electric floors with selectable internal and external sensors (@lin-hanhan) - #13536
ZM7LT1Moes Single-phase energy meter with CT clamp (@sdbldn) - #13536
ZM7LT3Moes Three-phase energy meter with CT clamps (@sdbldn) - #13536
ZC301Moes Zigbee curtain motor (@sdbldn) - #13481
ZTS-8BNova Digital 8 gang switch (@bernardesarthur) - #13481
SYZB-6WNova Digital 6 gang switch 4x4 with backlight and power_behavior (@bernardesarthur) - #13537
ECD-ZB-REPEATERECODO Zigbee repeater (@isaackennylee) - #13538
SBDW-203CShelly BLU DoorWindow Mini ZB (@frogk74) - #13528
ZG-204ZS-zHOBEIAN Dual PIR and mmWave radar presence and luminance sensor (pvvx/ZigbeeTLc) (@PrivateiFox) - #13533
teelichtteelicht Rechargeable tealight that flickers like a real candle (@rathlinus) - #13531
ZG-204ZV-zHOBEIAN Millimeter wave motion sensor with temperature and humidity (pvvx/ZigbeeTLc) (@Ctrl-F4) - #13531
ZG-204ZV2-TH-zHOBEIAN Millimeter wave motion sensor v2 with temperature and humidity (pvvx/ZigbeeTLc) (@Ctrl-F4) - #13531
ZG-204ZV2-zHOBEIAN Millimeter wave motion sensor v2 (pvvx/ZigbeeTLc) (@Ctrl-F4) - #33376#issuecomment-6154747784
119710Tervix Pro Line Zigbee+RF wireless room thermostat (@Koenkk) - #13459
4512795Namron Simplify thermostat (@xses79) - #13512
929004295101Philips Hue Essential Flex lightstrip (5m) (@newfarm1) - #13245
MD-GATE-ZB1MakeDIY Gate controller with main and optional pedestrian pulse and one or two limit contacts (@ShifuEst) - #13488
Rem4 HeaterAriston Boiler gateway (room thermostat interface) (@TheoLeCalvar) - #13497
S1-MHeiman Smart smoke alarm (@Leo2442926161) - #13497
C1-MHeiman Smart carbon monoxide alarm (@Leo2442926161) - #13511
SBDW-302CShelly BLU DoorWindow Outdoor ZB (@ericyew) - #13442
3ROR0194ZThird Reality, Inc Smart Outdoor Repeater (@3reality-support) - #13463
MS01Besisglas Battery-powered 24GHz radar presence sensor (@syh501) - #13463
WL01Besisglas Zigbee water leak sensor with wired probe (@syh501) - #13458
S4SN-0A24XShelly i4 Gen4 (@hoellen) - #13398
SP107E-ZigbeeTuya LED music controller (@Nordranei) - #13451
ZRF01Tuya Zigbee RF cloner with 8 slots (@Di4bLo84) - #13433
929003853601Philips Hue white and color ambiance A67 1600lm E27 (@seraphblade2010) - #13435
929004320901Philips Hue Play Table lamp (@JFS-HA) - #13428
FH9127Futurehome In-wall dimmer (@Bekkenes) - #13429
MIR-SR100MultIR Zigbee SR100 siren (@LotusRou) - #13348
AirWick_nRF52840Custom devices (DiY) AirWick smart aerosol dispenser (@OstrokolovNikita) - #13369
MG-AU01ZLMV01-XXMakeGood 1 gang light switch, energy monitoring and RGB backlights (@slim008) - #13365
NimlyCodePROOnesti Products AS Zigbee module for Nimly Code PRO (@eirikman) - #13376
SR-ZG9001K8-CCTSunricher CCT wireless wall switch with 2 scene buttons (@bgschuetze) - #13367
TRV602WZTopband Smart Thermostat (@Bastel-Bodo) - #13356
OXT-4CH-RELAY-ACTuya 4 channel relay module (@piotrf-hub) - #13356
OXT-4CH-RELAY-DCTuya 4 channel relay module DC (@piotrf-hub) - #13344
TS0505B_hsTuya Smart LED bulb (RGBCW) (@Kivi-Berlin) - #13344
TS0503B_hsTuya RGB COB LED Strip (@Kivi-Berlin)
Fixed device detections
- #13601 Detect
_TZE200_fzo2pocsas Zemismart ZM25TQ (@andrei-lazarov) - #13605 Detect
_TZE284_stvgmdjzas Moes SFL02-Z-1 (@andrei-lazarov) - #13618 Detect
SDM01G2Was BITUO TECHNIK SDM01G2W-U01 (@script0803) - #13595 Detect
Zbeaconas zbeacon DS01 (@Martinius79) - #13556 Detect
_TZ3210_ekjc2rzhas Girier TS0225_GIRIER (@pedrohcmeneses) - #13560 Detect
_TZE2841000000_8se38w3cas Tuya TZ-ZT01_GA4 (@okidoki22) - #13567 Detect
_TZE2841000000_hodyrylias Tuya ZT08 (@jp-irons) - #13588 Detect
_TZE28C1000000_cjbofhxwas Tuya PJ-1203-W (@Koenkk) - #13549 Detect
PIIC5804as Paulmann 291.46 (@binford6000) - #13583 Detect
ZBM-MG21as Silabs series 2 router (@HparkeY) - #13546 Detect
_TZE204_kobbcyumas Tongou TOWSMR1-40A-AC (@ASk1) - #13541 Detect
_TZE284_hkdl5fmvas WDYK ZJSBL7-100Z (@kamonishe) - #13552 Detect
TOFSMYGGA plug outdooras IKEA E2435/E2491 (@plerpsandplerps) - #13550 Detect
TRADFRI bulb E17 CWS opal 600lmas IKEA LED1624G9 (@linkyone) - #33385 Detect
_TZ3008_avdpejnsas Nous A6Z (@Koenkk) - #13506 Detect
_TZE200_bjzrowv2,_TZE204_bjzrowv2,_TZE284_bjzrowv2as Tuya TS0601_cover_15 (@andrei-lazarov) - #13505 Detect
_TZE28C1000000_19jwhi8cas Zemismart ZN-USC1U-HT (@andrei-lazarov) - #13487 Detect
_TZE28C1000000_yxun3xvras Tuya TS0601_1gang_switch (@hkchew03) - #13489 Detect
929004276603as Philips 929004276602 (@ltratt) - #13493 Detect
LCX048as Philips 929004284702 (@moritzba-44) - #13513 Detect
YRD410-PBas Yale YRD410-BLE (@gjcourt) - #13440 Detect
929003811401_01,929003811401_02as Philips 929003046601 (@LuisFigueroaG) - #13472 Detect
Hospitality on off plugas Legrand WNP10 (@starfoxcito) - #13474 Detect
LCE006as Philips 929002294203 (@sovintz) - #13465 Detect
V6,EGONYas Silabs Silabs series 2 router (@egony) - #13427 Detect
_TZE2841000000_nt4pquefas Tuya SGS02Z (@LuisFigueroaG) - #13424 Detect
Mill Wi-Fi Panel Heater Gen4as Mill Mill-gen-4 (@benjaminkjh) - #13414 Detect
SLZB-07MG26as SMLIGHT SLZB-07MG26 (@Nerivec) - #13401 Detect
_TZ3000_hopb2kjmas Nous B3Z (@andrei-lazarov) - #13411 Detect
_TZE200_3ymoslep,_TZE204_3ymoslep,_TZE284_3ymoslep,_TZE2841000000_3ymoslepas Nous H1Z (@andrei-lazarov) - #13407 Detect
_TZE204_zpvusbtvas Tuya ZN2S-RS02E (@andrei-lazarov) - #32940 Detect
_TZE28C1000000_gt5al3blas Gledopto GL-SPI-206P (@Koenkk) - #33259 Detect
ADUROLIGHTas Trust ZCTS-808 (@Koenkk) - #13370 Detect
PIIC51104as Paulmann 291.50 (@open-sourced) - #13412 Detect
ZTM2-ENas IMOU ZTM1-EN (@dan-danache) - #13342 Detect
_TZE204_rfpyqax9as Tervix Pro Line X10 (@Koenkk) - #33260 Detect
_TZE284_goecjd1tas AVATTO ZWPM16 (@Koenkk) - #32725#issuecomment-5921955508 Detect
_TZE284_adlblwabas Tuya TS0601_switch_8_2 (@Koenkk) - #33239#issuecomment-5933963506 Detect
_TZE284_xc7dve2gas Tuya TS0601_dimmer_1_gang_1 (@Koenkk)