Notes
- In the October release the new Windfront frontend will become the default. Make sure to check it out and provide your feedback in #28442. In case you encounter bugs, submit a new issue here.
- Some URLs in the Windfront frontend have been changed, make sure to update your bookmarks in case you had them.
- Various changes have been made which can break external converters, especially Tuya devices will be affected. In case your external converter does not work anymore please submit an issue.
- Due to the added support of ZCL non-values (values used to indicate "unavailable state", calibrating, etc.) if you see a device value not being updated when you usually did before (albeit to a weird value like -367.68°C), it could be the sensor of the device is temporarily unavailable.
Improvements
- #9892 Gledopto GL-S-006P: expose power on behaviour (@alxwtf)
- #9888 Schneider Electric S520619: support cooling setpoint (@pcurt)
- #9865 Bosch
BSP-FZ2
(Plug compact II): Support reset of energy meter and lower min value change on electricityMeter reporting (@DerDreschner) - #9869 Onokom: various improvements (@Ziracul)
- #9849 Zemismart TB26-3: support more features (@bernardesarthur)
- #838 SONOFF SNZB-05P: support OTA (@Koenkk)
- #9834 Shelly 2PM: support cover and switch mode (@jfmlima)
- #9806 Soil Pro: support measurement mode selection (@SimplaHome)
- #9816 WDE002386: add more features (@rettelx)
- #9798 SONOFF SNZB-02P: add more features (@laity-w-sudo)
- #9735 Add support for Inovelli's custom ledEffectComplete command (@rohankapoorcom)
- #28165 Bosch BMCT-DZ: support OTA (@Koenkk)
- #9736 Shelly 2PM: support tilt (@Kipjr)
- #9730 Tuya TRV601 and TS0601_thermostat_1: support new options (@bernardesarthur)
- #1459 Autotype ZCL clusters (@Nerivec)
- #9753 Sinope: support electrical measurements for some devices (@chdagenais)
Fixes
- #28202 Always unlink
node_modules
symlinks on stop (@Nerivec) - #28192 Home Assistant: set icon and state class for orientation sensors (@mik-laj)
- #28329 Home Assistant: use "occupancy" device_class for human presence sensors (@jspiros)
- #28160 Remove 60 MB (28%) of dev dependencies from Docker image (@krkk)
- #28209 Set minimum for some settings (@Nerivec)
- #28257 Support for new ZH typing (@Nerivec)
- #27984 Update to refactored zhc api and fix
onEvent(stop)
not being called when device is force removed (@Koenkk) - #28389 Update zigbee2mqtt-windfront to 2.0.0 (@Nerivec)
- #9896 Legrand ZLGP17/ZLGP18: fix missing up and down long press action (@chris-1243)
- #9883 Clicksmart+ CMA30651: fix integration (@dodger421)
- #9588 Tuya _TZE204_ltwbm23f: fix local temperature calibration step size (@Koenkk)
- #9891 Tuya BLE-YL01: improve integration (@xvolte)
- #9877 Sunricher SR-ZG9101SAC-HP-SWITCH-2CH: fix configure failing (@chris-1243)
- #9870 Create inovelliMMWave modern extend to relocate mmWave commands and support future expansion (@rohankapoorcom)
- #9852 Bosch
BMCT-SLZ
: various enhancements and fixes (@DerDreschner) - #9848 Correct vendor from GiEX to GIEX (@bernardesarthur)
- #9835 Create custom modernExtend classes to use with Inovelli devices (@rohankapoorcom)
- #9786 Tuya
_TZ3000_okaz9tjs
: fix configure failing (@Koenkk) - #9854 Various code fixes (@Nerivec)
- #28198 Girier JR-ZPM01: fix configure failing (@Koenkk)
- #9828 Tuya HY607W-3A: various improvements (@sigmich)
- #9822 Arteco ZS-301Z: expose soil moisture (@MasterFeige)
- #9821 Inovelli: Fix broken on/off command with recent code cleanup (@InovelliUSA)
- #9769 CK-BL702-AL-01_1: improve converter (@l1berat0r)
- #9812 Tuya BLE-YL01: Ph value if Ph > 99 (@xvolte)
- #9779 Adjust to new typing from ZH, fix discovered issues (@Nerivec)
- #834 SONOFF SNZB-02P: enable OTA (@Koenkk)
- #9757 Inovelli: re-use on_off and light_onoff_brightness converters (@rohankapoorcom)
- #9800 ROB_200-018-0: fix exposed actions (@bramnauta)
- #27525 Aqara WS-K07E and WS-K08E: fix configure failing (@Koenkk)
- #9796 Develco: split sirzb110 and sirzb111 converter due missing temperature sensor on sirzb-111 (@ruant)
- #9785 Tuya TS110E_2gang_2: remove duplicated options (@bernardesarthur)
- #9693 Add
device
argument topostProcessConvertedFromZigbeeMessage
(@Koenkk) - #27915 Aqara VC-X01D: fix battery % divided by 2 (@Koenkk)
- #9780 Aqara WS-K02E: fix wireless endpoint (@Holbert)
- #9775 Expose
rawData
onFz.Message.meta
(@Koenkk) - #9650 Refactor onEvent (@Koenkk)
- #9781 Rename
MOES
toMoes
(@bernardesarthur) - #28187 SONOFF S60ZBTPF: fix power not updating (@Koenkk)
- #9766 Tuya BLE-YL01: improve stability (@xvolte)
- #9679 Tuya cluster name convention (@Nerivec)
- #9783 Vesternet VES-ZB-HLD-017: add new fingerprint (@rabb13)
- #27525 Aqara WS-K07E and WS-K08E: fix configure failing (@Koenkk)
- #9754 Cleanup for Koenkk/zigbee-herdsman#1424 (@Nerivec)
- #4018 Connecto COZIGPMS: remove not supported battery expose (@Koenkk)
- #28177 Fix state not reported for some Ledvane plugs (@Koenkk)
- #9756 Inovelli VZM31: temporarily remove fanTimerMode (@rohankapoorcom)
- #28099 Tuya _TZE284_ye5jkfsb: fix
local_temperature
divided by 10 (@Koenkk) - #9016 Tuya PJ-1203A: fix timestamp exposes (@Koenkk)
- #28133 YSRSAI YSR-MINI-01_dimmer: fix state not reported when changed via the device (@Koenkk)
- #27822 Ignore iAS enroll failure for CS-T9C-A0-BG (@Koenkk)
- #1481 Handle parsing errors in Endpoint waitForCommand (@Koenkk)
- #1472 Map responses for some hvacThermostat cluster commands (@avzasorin-sd)
- #1484 Remove
sprutDevice
cluster (@Koenkk) - #1479 Type Endpoint & Group ZCL, refactor to fit (@Nerivec)
- #1475 Expose rawData on message event (@Koenkk)
- #1424 More support for ZCL non-value (@Nerivec)
- #1480 ZCL condition cleanup (@Nerivec)
Windfront
- #206 fix: various fixes (@Nerivec)
- fix: display topic in device info page
- fix: add Notifications drawer header
- fix: show source in toasts for multi-instance
- fix: up device card title font weight
- fix: dedupe LogsPage log line key
- fix: display dates according to browser locale
- #176 feat: 2.0.0 - Merged multi-Zigbee2MQTT (@Nerivec)
- #177 fix: various OTA page fixes (@Nerivec)
- #178 fix: set default sorting on friendly name (@Nerivec)
- #179 fix: various styling fixes (@Nerivec)
- #180 fix: show settings defaults and use them if null (@Nerivec)
- #181 fix: various small fixes (@Nerivec)
- #185 fix: performance optimizations (@Nerivec)
- #186 fix: source name improvements (@Nerivec)
- #187 fix: remember settings tab when switching source (@Nerivec)
- #188 fix: improve search inputs (@Nerivec)
- #191 fix: refactor device card handling (@Nerivec)
- #192 fix: refactor tables handling (@Nerivec)
- #193 feat: various QoL improvements (@Nerivec)
- #194 feat: AI-driven partial translations (@Copilot)
- #197 feat: various improvements (@Nerivec)
- #198 feat: refactor filtering - advanced searching (@Nerivec)
- #200 fix: update @fortawesome/react-fontawesome to 3.0.0 (@Nerivec)
- #201 fix: update reagraph to 4.30.1 (@Nerivec)
- #204 fix: improve features displayed in Dashboard (@Nerivec)
- #174 fix: improve some mutation cases, fix re-render (@Nerivec)
- #171 feat: refactor store using zustand (@Nerivec)
- #164 fix: auto-close main menu on item click (@Nerivec)
- #165 fix: notification width & index (@Nerivec)
- #167 feat: add icon display support in network map (@Nerivec)
- #168 fix: network map controls overlap on small screens (@Nerivec)
- #146 fix: replace site icons & more support (@Nerivec)
- #144 fix: match feature payload according to property (@Nerivec)
- #150 feat: add storybook (@Nerivec)
- #151 feat: add more stories in storybook (@Nerivec)
- #148 fix: bump typescript from 5.8.3 to 5.9.2 in the development-dependencies group (@dependabot)
- #152 feat: add theme/lang switchers in storybook (@Nerivec)
- fix: use window.location everywhere
- #153 feat: support for standalone proxying (@Nerivec)
- #154 fix: move API URL switcher URLs to title (too long) (@Nerivec)
- #155 fix: missing icon titles (@Nerivec)
- #156 fix: remember last API URL used (in localStorage) (@Nerivec)
- #143 fix: update reagraph to 4.28.0 (@Nerivec)
- #136 fix: OTA remaining time single-digit padding for mm:ss (@Nerivec)
- #137 fix: improve validation of some number fields (@Nerivec)
- #140 fix: list root detection (@Nerivec)
- #141 fix: list payload format (@Nerivec)
- #129 fix: update reagraph to 4.26.0 (@Nerivec)
- #130 feat: persist searches (@Nerivec)
- #131 fix: various fixes (@Nerivec)
- #133 fix: cleanup (@Nerivec)
- #126 fix: scene feature display validation (@Nerivec)
- #127 fix: support features filtering by endpoint name (@Nerivec)
- #128 fix: update fontawesome icons to v7 (@Nerivec)
- #117 feat: add "available only" toggle to OTA table (@Nerivec)
- #120 fix: about link to windfront release (@domotick)
- #121 fix: bump the development-dependencies group with 3 updates (@dependabot)
- #112 fix: root composite not properly handled/displayed (@Nerivec)
- #114 fix: bump the development-dependencies group with 3 updates (@dependabot)
- #115 fix: bump zigbee2mqtt from
6122009
to105176d
(@dependabot) - fix: improve network loading notice
- #92 feat: add french translation (@domotick)
- #102 fix: use icons for interview state (@Nerivec)
- #104 fix: display power source for GP devices (@Nerivec)
- #106 feat: network map theme support (@Nerivec)
- #109 fix: bump the development-dependencies group with 4 updates (@dependabot)
- #108 fix: bump zigbee2mqtt from
b3feb13
to2f91655
(@dependabot) - #89 fix: remove features i18n (@Nerivec)
- #90 fix: tweak dropdown sizing & bg (@Nerivec)
- #93 fix: bump the development-dependencies group with 2 updates (@dependabot)
- #94 fix: bump zigbee2mqtt from
0744b67
tob3feb13
(@dependabot) - #95 fix: improve spacing in navbar and table header (@Nerivec)
- #97 fix: dropdown icon button not styled properly (@Nerivec)
- #98 fix: outline action buttons in tables & cards (@Nerivec)
- #99 fix: long descriptions causing problems (@Nerivec)
- #78 feat: support table column toggling (@Nerivec)
- #79 fix: migrate to biome v2 (@Nerivec)
- #85 fix: bump zigbee2mqtt from
3cd45a7
to0744b67
(@dependabot) - #86 fix: bump the development-dependencies group with 7 updates (@dependabot)
- #87 fix: bump vite from 6.3.5 to 7.0.0 (@dependabot)
- #84 fix: various small fixes (@Nerivec)
- #68 fix: only pass group ID on add if non-empty string (@Nerivec)
- #69 fix: improve add install code (@Nerivec)
- #70 fix: cleanup hex color typing (@Nerivec)
- #73 feat: support for new health extension & extras in
info
(@Nerivec) - #65 feat: standalone running, with Z2M instance switching (@Nerivec)
- #58 fix: resize some badges (@Nerivec)
- #59 fix: add network map relationship link toggles (@Nerivec)
- #60 fix: improve card-like elements (@Nerivec)
- #48 fix: add a few features to blacklist for dashboard/scene. (@Nerivec)
- #49 fix: table sorting by ieee (@Nerivec)
- #51 fix: battery low display (@Nerivec)
- #55 feat: rebuild network map (@Nerivec)
- #55 fix: improve display of unknown devices in network "data" display (@Nerivec)
- #55 fix: remove flags in favor of plain name for language (@Nerivec)
- #55 fix: remove bars under slider (@Nerivec)
- #55 fix: display current value under slider (@Nerivec)
- #55 fix: move units to end of inputs (@Nerivec)
- #55 fix: add ability to reset auth-related data from local storage (@Nerivec)
- #55 fix: min sizing of some inputs (@Nerivec)
- #30 fix: remove Table pagination (@Nerivec)
- #33 fix: use neutral color for cancel buttons (@Nerivec)
- #35 fix: Network page map issues (@Nerivec)
- #36 fix: styling (@Nerivec)
- #37 fix: add LQI column in Devices table to allow sorting (@Nerivec)
- #38 fix: keep joined items horizontal whenever possible (@Nerivec)
- #39 fix: lower various spacing (@Nerivec)
- #40 fix: popover input click closing popover (@Nerivec)
- #41 fix: reduce stat-value font size (@Nerivec)
- #42 fix: remove unnecessary switchers in Frontend settings page (@Nerivec)
- #44 fix: multiendpoint devices not using correct endpoint for color/gradient (@Nerivec)
- #12 fix: networkmap
failed
undefined for EndDevice type (@Nerivec) - #13 fix: add log level config select on Logs page (@Nerivec)
Frontend
New supported devices
This release adds support for 71 devices:
- #9894
_TZE204_q9xty0ad
Tuya Ayvolt Blinds (@Rafael4A) - #9895
THERM_SLACKY_DIY_R09
Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #9902
WXKG21LM
Aqara Wireless remote switch H1M (single rocker) (@pyatins) - #9884
TO-Q-SA1
Tongou Zigbee energy meter (transformer clamp) (@voronovrs) - #9886
SR-ZG9041A-2R
Sunricher Zigbee 2ch smart relay (@niracler) - #9886
SR-ZG9081A
Sunricher Zigbee curtain control module (@niracler) - #9879
TS011F_plug_1_1
Zbeacon Smart plug (with power monitoring) (@ShadowBelmolve) - #9885
WT-100-BH
AVATTO Wall thermostat (@bernardesarthur) - #9728
SFL02-Z-1
Moes Star feather smart switch 1 gang (@bernardesarthur) - #9728
SFL02-Z-3
Moes Star feather smart switch 3 gang (@bernardesarthur) - #9728
SFL02-Z-4
Moes Star feather smart switch 4 gang (@bernardesarthur) - #9864
AE 287 C
Innr E26 bulb 1100lm, RGBCW (@bdonvr) - #9874
Drivent
Sprut.device Drivent window drive (@kirovilya) - #9866
m5NanoC6
Custom devices (DiY) DIY Zigbee light using M5NanoC6 (@cameronnewell) - #9853
929003808801
Philips Hue White & Color ambience Centris ceiling light (4 spots) (@mostschaedel) - #28397
929004297402
Philips Hue White Ambiance Devote (@Koenkk) - #9841
AirQ_Monitor_S01
Slacky-DIY Air quality monitor (@slacky1965) - #9859
FUT068ZR
MiBoxer RGB+CCT LED Downlight (@chris-1243) - #9846
OSM-300ZB
ShinaSystem SiHAS Motion Sensor (@shinasys) - #26182
T2_E26
Aqara E26 led bulb (@Koenkk) - #9843
HS2SA-EF-3.0
Heiman Smoke detector (@Koenkk) - #9842
SLZB-07P7
SMLIGHT Router (@ThatMishakov) - #26182
T2_GU10
Aqara GU10 led bulb (@Koenkk) - #9831
DS150ZB
HomeSeer Door sensor (@rjhelmke) - #9830
SA-6
Nova Digital Safira smart switch - 6 gang (@bernardesarthur) - #9832
SS6400ZB
LoraTap 4 button portable remote control (@Ten0) - #9826
HS1RGB
Heiman Bulb E26/E27, RGB+WW 2700K, globe, opal, 400lm (@JackTalisker) - #9827
SR-ZG9041A-R
Sunricher Zigbee smart relay module (@niracler) - #9729
7061427
LS Deutschland GmbH Mec Driver power supply platform (@phihos) - #9805
_TZE284_z5jz7wpo
Tuya Ceiling fan control module (@HermesHonshappo) - #9795
AUX-1-ZB-S
ONOKOM AIR AUX-1-MB-B (Adapter for household and semi-industrial AUX systems) (@Ziracul) - #9795
DK-1-ZB-S
ONOKOM AIR DK-1-MB-B (Adapter for household Daikin systems) (@Ziracul) - #9795
GR-1-ZB-S
ONOKOM AIR GR-1-MB-B (Adapter for household GREE systems) (@Ziracul) - #9795
GR-3-ZB-S
ONOKOM AIR GR-3-MB-B (Adapter for control of semi-industrial and multi-split systems GREE) (@Ziracul) - #9795
HR-1-ZB-S
ONOKOM AIR HR-1-MB-B (Adapter for household and semi-industrial Haier systems) (@Ziracul) - #9795
HS-3-ZB-S
ONOKOM AIR HS-3-MB-B (Adapter for household Hisesnse systems) (@Ziracul) - #9795
HT-1-ZB-S
ONOKOM AIR HT-1-MB-B (Adapter for household Hitachi systems) (@Ziracul) - #9795
MD-1-ZB-S
ONOKOM AIR MD-1-MB-B (Adapter for household MDV systems) (@Ziracul) - #9795
MD-3-ZB-S
ONOKOM AIR MD-3-MB-B (Adapter for semi-industrial MDV systems) (@Ziracul) - #9795
ME-1-ZB-S
ONOKOM ONOKOM-AIR-ME-1-MB-B (Adapter for household and semi-industrial Mitsubishi Electric systems) (@Ziracul) - #9795
TCL-1-ZB-S
ONOKOM ONOKOM-AIR-TCL-1-MB-B (Adapter for household TCL systems ) (@Ziracul) - #9795
TCL-3-ZB-S
ONOKOM AIR TCL-3-MB-B (Adapter for semi industrial TCL systems) (@Ziracul) - #9811
OTR1
Hive Single channel heating receiver (@absent42) - #9803
ZM25R3
Zemismart Tubular motor (@Koenkk) - #9715
SZR07
Lincukoo 24GHz millimeter wave radar (@joliam) - #9715
SZLR08T
Lincukoo 24GHz millimeter wave radar (@joliam) - #9802
929003809401
Philips Hue White and Color Ambiance GU10 (Centura) (@dverhaert) - #9784
EBF_RGB_Zm
AwoX LED with adjustable color temp on main ring; extra RGB strip for full colors. (@GoliathLabs) - #9797
RS 240
Innr Smart spot white GU10 (@renfordt) - #9799
SA-1
Nova Digital Safira smart light switch - 1 gang (@bernardesarthur) - #9799
SA-4
Nova Digital Safira smart light switch - 4 gang (@bernardesarthur) - #9774
929003809701
Philips Hue White and Color Ambiance GU10 (Centura round white) (@randriksen) - #9765
HS2SA-1
Heiman Photoelectric Smoke Alarm (@Leissson) - #9771
TS0222_solar_light
Tuya Solar light sensor (@mbrackjr) - #9749
E1XCTW3001
AduroSmart ERIA tunable-white candle bulb (E12) (@MordantWastrel) - #9744
TQM-300ZB
ShinaSystem SiHAS Round Temperature/Humidity Sensor (@shinasys) - #9744
WCM-300Z
ShinaSystem SiHAS 4-gang wall outlet (@shinasys) - #28167
ZC-W1
iHseno Temperature & humidity sensor (@Koenkk) - #28174
915005914701
Philips Hue Being Pendant (@Koenkk) - #9742
929003846201
Philips Hue Tento WCA slim ceiling SQ S (White) (@DrFlash99) - #9264
Soil Pro
Simpla Home Soil Pro (@SimplaHome) - #9747
TOSA1
Tongou Single-phase multifunction RCBO (DIN Module) (@djrm05) - #9745
ZS-D1
Moes Intelligent dimming switch - 1 gang (@sdbldn) - #9745
ZS-D2
Moes Intelligent dimming switch - 2 gang (@sdbldn) - #9745
ZS-D3
Moes Intelligent dimming switch - 3 gang (@sdbldn) - #9734
STLO-23
Stello Hilo water heater controller (@ic-dev21) - #9728
TPZ-1
Nova Digital Topazio smart switch 1 gang (@bernardesarthur) - #9728
TPZ-2
Nova Digital Topazio smart switch 2 gangs (@bernardesarthur) - #9728
TPZ-3
Nova Digital Topazio smart switch 3 gangs (@bernardesarthur) - #9728
TPZ-4
Nova Digital Topazio smart switch 4 gangs (@bernardesarthur) - #9740
WISZB-131
Frient Temperature and contact sensor (@gmartin42)
Fixed device detections
- #9898 Detect
_TZE284_nqqylykc
as AVATTO ZDMS16-1 (@ithz4) - #28416 Detect
_TZE200_d7lpruvi
as Tuya TS0601_temperature_humidity_sensor_2 (@Koenkk) - #9876 Detect
_TZE200_vuwtqx0t
as Tuya TS0601_water_valve (@bernardesarthur) - #9878 Detect
_TZE284_wckqztdq
as Tuya TS0601_dimmer_1_gang_1 (@Giexperience) - #9861 Detect
_TZ3000_fawk5xjv
and_TZ3000_ok0ggpk7
as a Detect _TZ3000_fawk5xjv and _TZ3000_ok0ggpk7 as a TS0003_switch_3_gang_with_backlight (@bernardesarthur) - #9872 Detect
_TZE200_jfw0a4aa
as ZG-102ZM and_TZE200_hdih4foa
as ZG-204ZH (@13717033460) - #28398 Detect
_TZE284_1lvln0x6
as iHsenso_TS0601_human_presence (@Koenkk) - #26182 Detect
lumi.light.agl002
as Aqara T2_E26 (@Koenkk) - #9851 Detect
929003811201
as Philips 5633030P6 (@j4velin) - #28302 Detect
_TZ3000_ysiog9xi
as Tuya TS011F_plug_2 (@Koenkk) - #28342 Detect
_TZE200_9cqcpkgb
as Tuya TS0601_soil (@Koenkk) - #28348 Detect
TZE284_tzreobvu
as Tongou TOQCB2-80 (@Koenkk) - #9833 Detect
_TZE204_lbbg34rj
as Nova Digital ZTS-MM (@Ryaryu) - #28339 Detect
_TZE200_6wi2mope
as Tuya TS0601_switch_4_gang_1 (@Koenkk) - #28341 Detect
_TZE284_jtbgusdc
as AVATTO ZDMS16-2 (@Koenkk) - #4039 Detect
_TZ3000_mqiev3jk
as Tuya _TZ3000_mqiev3jk (@Koenkk) - #9815 Detect
JETSTROM 6060 NA
as IKEA L2207 (@AlexanderLeporiday) - #9814 Detect
TZ3000_amqudjr0
as Woox R7048 (@AlexanderLeporiday) - #9767 Detect
_TZB210_w9hcix2r
as MiBoxer SZ5 (@kubukoz) - #28275 Detect
_TZE284_7a5ob7xq
as _TZE200_7a5ob7xq (@Koenkk) - #28256 Detect
_TZ3000_b28wrpvx
as BSEED FK86ZEUSK1W (@Koenkk) - #28248 Detect
_TZ3210_p68kms0l
Tuya RB-SRAIN01 (@Koenkk) - #28240 Detect
_TZE200_nhyj64w2
as Tuya TS0601_cover_1 (@Koenkk) - #28255 Detect
_TZE284_dvosyycn
as Tuya TS0601_switch_8 (@Koenkk) - #9791 Detect
_TZE608_lapuuoke
as Tuya TS0603 (@maartenhbe) - #28224 Detect
_TZ3000_zgyzgdua
as Moes XH-SY-04Z (@Koenkk) - #9761 Detect
_TZE284_y4jqpry8
as Zemismart ZMS-206US-4 (@Helvio88) - #9772 Detect
_TZE284_zqq3cipq
as ZSVIOT PN16 (@bernardesarthur) - #9759 Detect
_TZE200_6y7kyjga
as Moes BRT-100-TRV (@avmustafaev) - #9755 Detect
_TZE204_zuepxzck
as Zemismart ZMS-206US-1 (@ralingarog) - #27843 Detect
_TZE200_ba69l9ol
as Tuya TS0601_cover_1 (@Koenkk) - #9746 Detect
_TZE284_1wnh8bqp
as Tuya TS0601_temperature_humidity_sensor_2 (@shirou93) - #28157 Detect
_TZ3000_4ux0ondb
as BSEED FK86ZEUSK1W (@Koenkk) - #9727 Detect
_TZ3000_gwkzibhs
with appVersion 147 as ZG-101Z/D (@bernardesarthur) - #9731 Detect
_TZE204_gops3slb
as Tuya ZWT198/ZWT100-BH (@bernardesarthur)