First of all, happy new year! 🎆
This release contains a quite fundamental change on how Zigbee2MQTT handles unsupported devices.
Zigbee2MQTT will now attempt to automatically detect features supported by the device and discover those to e.g. the frontend and Home Assistant.
This means that if you, for example pair an unsupported light, there is no need to wait for official support. Basic features will work out-of-the-box.
The way to officially add support for devices has also been simplified due to this (docs). These changes have been made in #6692 and #20358.
Features
- #6692 Generate definition for unsupported devices (@ffenix113)
- #20358 Support generating device definitions (@Koenkk)
- #19994 Support bridge discovery for Home Assistant (@mundschenk-at)
Improvements
- #6791 Expose relais for LiXee (@mildis)
- #6769 Improve consistency of calibrate and precision round options (@Koenkk)
- #6770 Expose
illuminance_lux
for IKEA E2134 (@shrx) - #20383 Support battery and lock in definition generator (@Koenkk)
- #6575 Support JetHome OTA for WS7 (@adeepn)
- #6761 Improvements and fixes for Bosch BTH-RA (@DerDreschner)
- #20321 Support more actions for Philips 8719514440937/8719514440999 (@Koenkk)
- #6719 Expose energy for Xiaomi QBKG26LM and QBKG24LM (@gerald732)
- #20172 Support
power_on_behaviour
for LELLKI WP33-EU/WP34-EU (@Koenkk) - #6723 Improvements for Xiaomi VOCKQJK11LM (@sjorge)
- #6710 Support new features for various SONOFF devices (@liangjia2019)
- #6713 Support new features for Yale ZYA-C4-MOD-S (@danieledwardgeorgehitchcock)
- #19599 Support electricity measurements for Samotech SM323 (@Koenkk)
- #6681 Support OTA for SONOFF TRVZB (@lcheng33775823)
- #6683 Support color for Philips 929003598001 (@Shobba)
- #6656 Support scene transition times with a resolution of 100ms instead of 1 second (@Flavien)
- #6622 Adds calibration offsets for tilt on Xiaomi DJT11LM sensor (@ghoz)
- #6642 Extend temperature range for IKEA LED1923R5/LED1925G6 to 153-500 mireds (@lbschenkel)
- #19884 Support
power_outage_memory
for Xiaomi WS-USC01 (@caryyu0306) - #6644 Support more system modes for HKGK BAC-002-ALZB (@a2nt)
- #6626 Expose battery for LiXee ZiPulses (@fairecasoimeme)
- #849 Add
manuSpecificBosch10
Cluster for BMCT-SLZ (@slugzero) - #820 Add
manuSpecificBosch9
cluster (@slugzero) - adc0812 Support Node 21 and drop 16 (@Koenkk)
- #6769 Improve consistency of calibrate and precision round options (@Koenkk)
Fixes
- #20313 Clear old Home Assistant discovery topics when exposes are changed (@slugzero)
- #20010 Don't crash on startup when external converters fails to load (@Koenkk)
- #20093 Fix availability checks not stopped on extension stop (@protyposis)
- #20252 Fix Home Assistant
Entity category
configis invalid for sensors
warning (@Koenkk) - #20289 Fix load of empty configuration
.yaml
file failing (@rhuss) - #19965 Make update script work from anywhere (@Impact123)
- #20248 Only republish changed scenes to Home Assistant when changed (@mundschenk-at)
- #20097 Prevent duplicate Home Assistant scene entities (@mundschenk-at)
- #20393 Add Home Assistant
entity_category
for various Ubisys D1 entities (@guydriesen) - #20151 Allow
null
forzigbee_ota_override_index_location
option (@adeepn) - #19983 Fix build on Node 20+ (@jirutka)
- #19965 Make update script work from anywhere (@Impact123)
- #6785 Several fixes for Bosch BMCT-SLZ Light/Roller Shutter Switch (@slugzero)
- #6797 Fix Schneider Electric WV704R0A0902
occupied_heating_setpoint
min and step size (@jj-uk) - #20431 Improve a5a837e (@Koenkk)
- #6796 Remove unsupported
power_on_behaviour
for Sunricher ZG9101SAC-HP-Switch (@slugzero) - #20431 Rename
BSD29
toBSD29/BSD59
(@Koenkk) - #6784 Disable unsupported
power_on_behavior
for various Dawon DNS devices (@nukusinji) - #20299 Fix IKEA E1743 battery percentage multiplied by two (@Koenkk)
- #18704 Fix TuYa BLE-YL01 values not updating (@Koenkk)
- #20402 Update LED2103G5 description (@Koenkk)
- #20384 Fix power source/type for Xiaomi QBKG20LM (@Koenkk)
- #19690 Fix set upper/bottom limit expose for TuYa TS0601_cover_4 (@Koenkk)
- #18702 Support OTA for TuYa TS110E_1gang_2 (@mrmaximas)
- #6765 Fix colour glitches for Lidl HG06467 (@pierrebateau)
- #6755 Fix
Value '2' is not allowed
error for TuYa TV02-Zigbee (@Koenkk) - #6754 Fix Ubisys H10 vacation_mode after firmware upgrade (@sjorge)
- #20331 Change max
occupied_heating_setpoint_scheduled
for Danfoss 014G2461 to 32 (@Koenkk) - #6747 Fix Innr SP 242 losing reporting configuration on power-cycle (@Koenkk)
- #6750 Fix Iris 3460-L battery and action reporting (@annbob)
- #6748 Fix mcuVersionRequest log for Zemismart ZM25RX-08/30 (@donbobka)
- #6742 Fix for Bosch BTH-RA (radiator thermostat II) inability for the heating algorithm to learn when using remote temp (@DerDreschner)
- #6744 Fix Paulmann 291.52 color temp range (@mckbrmn)
- #6739 Xiaomi VOCKQJK11LM Improvements and modernExtend conversion (@sjorge)
- #6727 Improve reporting configuration for Sinope RM3500ZB (@SF6789)
- #20272 Detect all TuYa TS0210 as supported (@Koenkk)
- #6731 Fix electrical measurements not working for TuYa plug with appVersion 112 (@bullmastiffo)
- #19680 Set
power
to0
whencurrent
is0
for TuYa TS011F_plug_1 (@Koenkk) - #20250 Fix
get_list
for HEIMAN HS2IRC (@Koenkk) - #6730 Remove unsused attribute reading from Lytko L101Z-SLN (@kirovilya)
- #6718 Add color temp range for Philips 5061031P7 (@wbsantos)
- #6716 Configure reporting for HeatIt 1444420 (@geirra)
- #19680 Set power to 0 when
TS011F_plug_1
changes state toOFF
(@Koenkk) - #20024 Fix duplicate
action
being published under rare circumstances (@Koenkk) - #6700 Fix state not controllable for Namron 4512767 (@gdybvik)
- #20217 Fix TuYa
_TZ3210_jd3z4yig
and_TZ3210_r5afgmkl
(@Koenkk) - #6701 Fixes missing energy reporting and incorrect current multiplier for TuYa
_TZ3000_okaz9tjs
and_TZ3000_typdpbpg
(@DataGhost) - #20196 Fix
'Error: Expected one of: true, false, got: 'true''
errors (@Koenkk) - #20193 Fix
Cannot read properties of undefined
for Schneider Electric A9MEM1570 (@Koenkk) - #6699 Fix
hcho
value for HEIMAN HS2AQ-EM (@sjorge) - #19865 Fix configure for eWeLink SA-003-Zigbee failing (@Koenkk)
- #18326 Fix no electrical measurements for Immax 07752L (@Koenkk)
- #20172 Disable unsupported
power_on_behaviour
for LELLKI WP33-EU/WP34-EU (@Koenkk) - #20184 Fix device type for Xiaomi SP-EUC01 (@Koenkk)
- #20168 Remove unsupported color for Philips 8719514491106 (@Koenkk)
- #6672 Correct LiXee logging (@qp68)
- #6634 Fix
current_heating_setpoint
step size for Moes BHT-002-GCLZB (@DasRed) - #6679 Fix duplicate events for IKEA Symfonisk remote (@ilueckel)
- #1851 Fix schedule expose for BAC-002-ALZB and TS0601_thermostat (@Koenkk)
- #20110 Use reporting instead of polling for TS011F_plug appVersion 66 (@Koenkk)
- #6666 Fixes for MCCGQ13LM, E2007 and TuYa typos (@ghoz)
- #6647 Adjust Develco MOSZB-140 min occupancy timeout to 5 (@emandtf)
- #20049 Fix
local_temperature
spikes for Moes BHT-002-GCLZB (@Koenkk) - #20053 Fix
operation_mode
not working for Xiaomi Opple (@Koenkk) - #1853 Fix
scene_store
for devices not working (@Koenkk) - #6636 Fix description for Xiaomi
ZNGZDJ16LM
(@Otnow) - #20003 Fix dot actions not working for IKEA E2123 (@Koenkk)
- #6638 Fix interlock for Aqara dual relay module T2 (@kirovilya)
- #6652 Fix setting
illuminance_threshold
for TuYa MTG075-ZB-RL (@MityaDVG) - #6650 Remove unsupported tamper for TuYa
_TZ3000_bpkijo14
(@ghoz) - #6646 Replace
battery_low
withbattery
for Xiaomi MCCGQ12LM (@nukusinji) - #6640 Set color temperature range for IKEA LED1624G9 (@lbschenkel)
- #6620 Add DCM-K01 as whitelabel of LLKZMK12LM (@majorpeter)
- #20001 Fix
scene_add
not working for groups (@Koenkk) - #19989 Expose switch for Namron 4512767 (@Koenkk)
- #6606 Fixes and improvements for NodOn SIN-4-1-20, SIN-4-RS-20 and SIN-4-FP-2X (@AlexisPolegato)
- #6599 Fix power source for Xiaomi QBKG21LM (@jamesonuk)
- #19960 Fix setting Xiaomi
operation_mode
not working (@Koenkk) - #6597 Make
pilot_wire_mode
more consistent (@esciara) - #6603 Reduce spamming of Develco SPLZB-131 (@mhetzi)
- #19950 Remove unsupported
power_on_behaviour
for Schneider Electric MEG5161-0000 (@Koenkk) - #6600 Set Danfoss 014G2461
load_room_mean
max to 3600 (@Koenkk) - #842 Add breezemode to Inovelli Cluster (@futurexdesign)
- #841 Fix EZSP initialisation check (@Nerivec)
- #844 Fix wrong manufacturer code when configuring reporting for manufacturer specific attribute (@sjorge)
- #830 Fix devices disappearing with zStack adapter when rejoining the network (@slugzero)
- #824 Extend
manuSpecificInovelli
cluster (@futurexdesign) - #20003 Add
action6
totradfriButton
cluster (@Koenkk) - #817 Improve request queue behaviour (@slugzero)
- #19317 Fix duplicate configured reportings (@Koenkk)
- #812 Rename manuSpecificNodOnFilPilote to manuSpecificNodOnPilotWire (@esciara)
Frontend
- 945af60 Add external definition generator (#1866) (@Koenkk)
- 6e68715 Automatically hide notifications (@nurikk)
- ec9bf9e Memoize device list table columns (@TimBroddin)
- ab454fc Add ScrollToTop component (@TimBroddin)
- 5a8509a Allow display illuminance_lux in dashboard (@PaJaSoft)
- f23375f Fix typo in German translations (#1848) (@stefangries)
New supported devices
This release adds support for 41 devices:
- #20453
8719514434479
Philips Hue Play gradient lightstrip for PC (@Koenkk) - #6800
LDSENK01S
ADEO 10A EU smart plug (@dgseten) - #6793
ZCM-1800
KlikAanKlikUit Zigbee switch module (@renini) - #6794
4512762
Namron Zigbee Door Sensor (@einarjh) - #19721
NSPanelP-Router
SONOFF Router (@Koenkk) - #20383
YRM476
Yale Assure lock (@Koenkk) - #6766
TRV602
TuYa Thermostatic radiator valve. (@lompi) - #6758
929003575501
Philips Hue White and Color Ambiance GU5.3/MR16 (@thk-socal) - #6738
GCM-300Z
ShinaSystem SiHAS gas valve (@shinasys) - #6737
ZG-102Z
TuYa Door sensor (@martinsefcik) - #2409
915005914601
Philips Hue Being Pendant (@GizzGool) - #20234
SP 244
Innr Smart plug (@Koenkk) - #6717
4509243
Futurehome Smart puck (@geirra) - #6714
1740393P0
Philips Hue White Lucca (@SeoFood) - #6708
70552
Sylvania Smart+ LED A19 dimmable soft white (@gleepwurp) - #6703
SP 242
Innr Smart plug (@ukgrant) - #6702
SPM01V2
TuYa Smart energy monitor for 1P+N system (@script0803) - #6702
SPM02V2
TuYa Smart energy monitor for 3P+N system (@script0803) - #6712
SZR07U
TuYa 24GHz millimeter wave radar (@blakadder) - #6697
404127
Müller Licht Tint LED-Strip white+color, 3 m / 6W RGB (@rcmcronny) - #6686
ROB_200-024-0
ROBB Zigbee 3.0 4 channel remote control (@A3-max) - #6690
300-9715V10
Sikom Thermostat (@atdhebela) - #6687
L2208
IKEA JETSTRÖM LED ceiling light panel, smart dimmable/white spectrum, 100x40 cm (@aoaite) - #20146
8719514434530
Philips Hue Play gradient lightstrip for PC (@Koenkk) - #6661
SDO-4-1-20
NodOn Door & window opening sensor (@AlexisPolegato) - #6574
E2213
IKEA SOMRIG shortcut button (@thatslolo) - #20137
SIN-4-1-21_EQU
ADEO Multifunction relay switch with metering (@inoxas78) - #6637
SP 240
Innr Smart plug (@z647230) - #6545
TS0601_switch_8_2
TuYa 8 gang switch (@bszczepanik) - #6651
BHI-US
Bosch Universal Switch II (@slugzero) - #6632
E2013
IKEA PARASOLL door/window Sensor (@Noettore) - #6624
S60ZBTPF
SONOFF Zigbee smart plug (@lcheng33775823) - #6624
S60ZBTPG
SONOFF Zigbee smart plug (@lcheng33775823) - #6623
SR-ZG9101SAC-HP-SWITCH-2CH
Sunricher Zigbee 2 channel switch (@dduransseau) - #6645
ZWT07
TuYa Wall-mount thermostat (@dedelastuce) - #6630
4512770
Namron Zigbee multisensor (white) (@larsnygard) - #6627
MHO-C401N
Custom devices (DiY) Xiaomi temperature & humidity sensor with custom firmware (@shing6326) - #20031
ZNGZDJ16LM
Xiaomi Aqara roller shade motor T1C (@rugal7699) - #6613
291.52
Paulmann Smart Home Zigbee LED bulb 4,9W Matt E14 RGBW (@mdubiel) - #6604
83633204
ADEO 1-key remote control (@xabylr) - #6601
GL-P-101P
Gledopto Zigbee pro constant current CCT LED driver (@bstaeheli)
Fixed device detections
- #6792 Detect
_TZE204_nlrfgpny
as Neo NAS-AB06B2 (@siellet) - #6790 Detect
929003479601
as Philips 915005987701 (@D1zz3H) - #19670 Detect
_TZ3000_lmlsduws
as TuYa TS0002_switch_module (@asfyra) - #6781 Detect
_TZ3000_pvlvoxvt
as TuYa TS011F_2_gang_2_usb_wall (@tiagobnoronha) - #6783 Detect
_TZE204_yojqa8xn
as TuYa TS0601_gas_sensor_2 (@tiagobnoronha) - #20400 Detect
TRADFRI bulb E26 WW globe 800lm
as IKEA LED2103G5 (@Koenkk) - #20361 Detect
_TZ3210_ngqk6jia
as Lonsonho QS-Zigbee-D02-TRIAC-LN_1 (@Koenkk) - #6767 Detect
_TZE200_ijey4q29
as TuYa ZG-102ZL (@ahydrax) - #20339 Detect
eTRV0103
as Danfoss 014G2461 (@Koenkk) - #20162 Detect
_TZ3000_ljhbw1c9
as TuYa TS0012_switch_module (@Koenkk) - #20156 Detect
_TZ3000_iv6ph5tr
as KnockautX FMS2C017 (@Koenkk) - #19591 Detect
_TZE204_dvosyycn
as TuYa TS0601_switch_8 (@Koenkk) - #6728 Detect
_TZE204_fncxk3ob
as TuYa YXZBSL (@crevanmurphy) - #20235 Detect
_TZE204_yjjdcqsq
as TuYa TS0601_temperature_humidity_sensor_2 (@Koenkk) - #6722 Detect
YRD430 PB
as Yale YRD430-BLE (@bkoerbel) - #6705 Detect
_TZE200_vvmbj46n
as TuYa TH05Z (@xs400dohc) - #6707 Detect
_TZ3000_0dumfk2z
as TuYa TS0215A_sos (@Chartreusito) - #6706 Detect
_TZE200_la2c2uo9
as Moes MS-105Z (@Chartreusito) - #20153 Detect
_TZE200_tsxpl0d0
as KnockautX FMD2C018 (@Koenkk) - #20215 Detect
929003621001_0X
as Philips 5061031P7 (@wbsantos) - #19431 Detect
_TZB210_rwy5hexp
as MiBoxer FUT106ZR (@Koenkk) - #6696 Detect
c8daea86aa9c415aa524365775b1218c
andc8daea86aa9c415aa524365775b1218
as ORVIBO W40CZ (@ab3al91) - #20147 Detect
_TZ3000_helyqdvs
as TuYa TS011F_2_gang_wall (@Testmangh) - #20162 Detect
_TZ3000_kpatq5pq
as AVATTO LZWSM16-2 (@Koenkk) - #20162 Detect
_TZ3000_sznawwyw
as AVATTO LZWSM16-3 (@Koenkk) - #20155 Detect
_TZE204_x8fp01wi
as TuYa TS0601_3_phase_clamp_meter_relay (@AkLim94) - #6682 Detect
WaterSensor2-EF-3.0
as HEIMAN HS1WL/HS3WL (@ab3al91) - #20136 Detect
_TZE200_wktrysab
as TuYa WLS098-8GANAG (@Koenkk) - #6678 Detect
_TZE204_bkkmqmyo
as Hiking DDS238-2 (@N3rdix) - #6662 Detect
_TZ3000_gntwytxo
as Moes ZSS-X-GWM-C (@raineth) - #20111 Detect
_TZ3000_wpueorev
as TuYa ZN231392 (@Koenkk) - #6663 Detect
_TZ3290_xjpbcxn92aaxvmlz
as Moes UFO-R11 (@Koenkk) - #20106 Detect
_TZ3000_kstbkt6a
as Aubess IH-K665 (@Koenkk) - #20066 Detect
_TZE200_na98lvjp
as Ltech TY-75-24-G2Z2 (@Koenkk) - #20014 Detect
_TZ3000_cvis4qmw
as AVATTO TS0006_1 (@cmagno369) - #20032 Detect
_TZ3000_iy2c3n6p
and_TZ3000_rgpqqmbj
as MakeGood MG-AUZG01 (@Koenkk) - #6649 Detect
_TZ3000_zl1kmjqx
as TuYa RSH-HS06 (@panteLx) - #6643 Detect
TRADFRI bulb GU10 WW 345lm
as IKEA LED2104R3 (@IvSan) - #20046 Detect
TRADFRI bulb GU10 WW 345lm
as LED2106R3 (@Koenkk) - #6619 Detect
_TZE204_oqtpvx51
as TuYa YXZBRB58 (@oncetemp) - #19992 Detect
_TZ3000_rgpqqmbj
as Rylike RY-WS02Z (@darkxst) - 2ab9cfd Detect
_TZ3000_8nyaanzb
as Makegood MG-AUZG01 (@MnM001)