Improvements
- #13337 Aqara UT-A01E: support custom NTC floor sensors (@w1r0x)
- #13315 NodOn SIN-4-1-20, SIN-4-1-21 and SIN-4-2-20: make wired input self-bind configurable (@nthiers)
- #13345 Tuya TS0601_cover_1: expose slat tilt on DP21 (@isaackennylee)
- #13341 Yale LIA: expose lock action, source and user from operation events (@leonardodelfino)
- #13310 Futurehome Charge: add plug lock state (@svhelge)
- #13322 LEDVANCE 4058075729025: expose power_on_behavior (@andrei-lazarov)
- #13323 LEDVANCE 4058075823976: expose brightness control (@andrei-lazarov)
- #13279 Namron 4566700: expose additional configuration settings (@xses79)
- #13271 Namron 540139X: expose temperature_display_mode (@torem)
- #13288 OWON PC321: expose metering report schedule (@Diaoul)
- #13268 SONOFF TRV-ZBT, TP-WGZBA: improve controls (@CubeZ2mDeveloper)
- #13247 Purmo/Radson Yali Parada Plus: add keypad lockout (@vkardell)
- #13256 SONOFF BASIC-ZB1GSP: read consumption and export energy attributes support (@CubeZ2mDeveloper)
- #13231 Tuya TO-Q-SYS-JZT: support more features (@k7s5a2)
- #13257 Tuya TS0001: expose power-on behavior, switch type, backlight, indicator and inching for _TZ3000_p26flek3 (@krobipd)
- #13215 Namron 4512758: set duty cycle and cycle length in percent mode, fix backlight settings (@DurinMusicspear)
- #13218 SONOFF SNZB-09P: add alarmStatus reporting and chime presets, gated to firmware >= 1.1.9 (@CubeZ2mDeveloper)
- #13223 SONOFF SWV: expose manual irrigation settings as scalar controls (@CubeZ2mDeveloper)
- #13204 SONOFF ZBMINIR2: expose more features (@CubeZ2mDeveloper)
- #13188 LinknLink eMotion Air: support more features (@StarStarDust)
- #13145 Namron Edge Thermostat (4566702/4566703/4512783/4512784): rework integration (@xses79)
- #13162 Schneider CCTFR6000 UFH: expose demand percentage and cycle time per channel (@lxhunter)
- #13146 Aqara QBKG11LM: add
power_outage_memorysupport (@mcapmari) - #13148 Namron Edge Thermostat: allow regulator_cycle 0 and thermostat_mode_extra manual (@papatistos)
- #13136 Profalux MOT-C1ZxxC/F: expose internal temperature (@fabienduval)
- #13140 Third Reality: add meteringOnlyMode attribute and command lookups (@3reality-support)
- #13150 Tuya TS0601_rcbo: add over voltage/current/temperature/leakage threshold controls (@mcapmari)
- #13112 Allow Tuya queryOnDeviceAnnounce to be a per-device function (@sekot)
- #13116 Aqara ZNMHLDJ01LM: support more features (@airlychee)
- #12955 Bosch BSD-2: Add HA siren discovery (@burmistrzak)
- #13114 Decode Tuya firmware IDs (@andrei-lazarov)
- #13118 Tuya TS0726 1 and 3 gang scene switches: expose switch_inching on (@isaackennylee)
- #1893 Ember: support manufacturer code stack config (@Nerivec)
Fixes
- #33236 Home Assistant: fix humidity incorrect for multi-endpoint climate devices (@Koenkk)
- #33037 Home Assistant: fix cover state reporting when moving from fully opened/closed state (@feixm1)
- #33048 Home Assistant: support more action events (@mistic100)
- #32654 Preserve HA name if set in withHomeassistant and remove analog prefix (@luar123)
- #33102 Prevent unhandled error within winston transports (@Nerivec)
- #33206 Republish retained messages on MQTT reconnect (@victor-fedorov-wb)
- #13327 Aqara WSDCGQ12LM: use hPa for pressure (@svhelge)
- #13309 Develco SMSZB-120: fix temperature (@svhelge)
- #13285 FrankEver FK_V02 and FK-BV05: various improvements (@novittukyll)
- #13318 Namron 4512783/4512784/4566702/4566703: set the clock as Unix local time (@pjsamuel3)
- #13321 Namron Edge Thermostat: allow regulator_cycle = 0 (@xses79)
- #13329 Tervix _TZE284_6kijc7nd: fix system_mode (@andrei-lazarov)
- #13328 Tuya TS011F: Fix conditional switch_type_button expose (@andrei-lazarov)
- #13265 Aqara ZNXNKG02LM: Fix settings not working (@andrei-lazarov)
- #13276 DIYRuZ FreePad: prevent spurious "many_undefined" action from messages without presentValue (@Mike-Raziel)
- #13299 Fix iasWarning toZigbee converter (@zador-blood-stained)
- #13307 Legrand: fix configure failing for various devices (@svhelge)
- #13262 Manhot: fix endpoints on multiple devices (@andrei-lazarov)
- #13306 Moes ZG-101ZD / ZG-101ZL: ignore UNSUPPORTED_ATTRIBUTE in configure (@Michal-Za)
- #13302 RINNconnect WSER40: fix not controllable (@onewaylifestreet)
- #13270 SONOFF: SNZB-02M: fix pressure reading and reporting (@CubeZ2mDeveloper)
- #13274 Third Reality 3RSB22BZ: prevent spurious "many" action from messages without presentValue (@Mike-Raziel)
- #13277 Tuya TS0001: drop inching for _TZ3000_p26flek3 (@krobipd)
- #13293 Zemismart ZM25RX-08/30: detect "stopped" motor_state (@andrei-lazarov)
- #13282 Zemismart ZMS-206US-4: handle proprietary status reports (@zemismart-dev)
- #13267 Zosung: honor OFF when stopping IR learning (@zemismart-dev)
- #13244 Aqara W600: improve external temperature handling (@nilvanis)
- #13233 Onesti Products AS locks: PIN code format, source 0x05, capability attributes (@fredrik-lindseth)
- #13229 Schneider Electric: declare hvacThermostat 0xE012 (open window detection status) (@mberglun)
- #13238 ShinaSystem CSM-300ZB_V2: rename
transactiontotransaction_interval(@rusty-art) - #13254 SONOFF S60ZBTPF/S60ZBTPG/BASIC-ZB1GSP/S61SZBTPB: mark
outlet_control_protectas config entity (@arnepluhar) - #13246 SONOFF ZBDongle-P: add as whitelabel of Custom devices (DiY) ti.router (@alichaudry)
- #13224 Develco SPLZB-137/SPLZB-141: fix continuous acFrequency reporting (@mberglun)
- #13219 OpenLumi LR-DGNWG05LM, LR-ZHWG11LM: enable device temperature reporting (@igorlistopad)
- #13207 Tuya covers: fix motor_direction mapping (@andrei-lazarov)
- #13203 Tuya: decode 24 bit current and power in phaseVariant2WithPhase (@aberenguel)
- #13192 Aqara SRTS-A01: expose identify (@Atze001)
- #13169 Aqara WSDCGQ12LM: fix temperature/humidity/pressure/battery not reporting (@sharan1612)
- #13200 Moes ZHT-002: improve schedule mode (@Di4bLo84)
- #13195 Sinopé TH1400ZB: split manufacturer-specific attributes out of the configure read (@louim)
- #13199 SONOFF SNZB-02WD and SNZB-02LD: adjust default reporting thresholds (@CubeZ2mDeveloper)
- #13196 SONOFF SNZB-06P24: disable default reporting for illuminance and occupancy (@CubeZ2mDeveloper)
- #13184 Tuya TS0601_heat_meter: correct heat meter switch and heat datapoint IDs (@zemismart-dev)
- #13185 Zemismart ZM16B: query battery status (@zemismart-dev)
- #13173 Aqara: allow effect_speed 0 when no effect is active (@BattermanZ)
- #13178 Expire cached transaction IDs so reused sequence numbers are processed (@cpruijsen)
- #13155 NodOn IRB-4-1-00: migrate to m.thermostat(), add IBH-1-1-00 offset (@nthiers)
- #13154 NodOn: fix switchTypeOnOff/switchTypeWindowCovering, give per-channel exposes their own endpoint (@nthiers)
- #13163 SONOFF MINI-ZBDIM: fix typo in calibration status lookup (@sevrob)
- #13161 Tuya TS130F: preserve start position before optimistic update (@feixm1)
- #13111 HOBEIAN ZG-IR01: Broadlink IR timings (@bapesupreme)
- #13143 SONOFF BASIC-ZB1GSP: skip onOff configReport for firmware >= 1.0.5 (@CubeZ2mDeveloper)
- #13142 Tuya SDM01: allow data report duration below 30 seconds (@ivankravets)
- #13151 Tuya TS0601_fan_5_levels_and_light_switch: expose as fan (@flaviocorrea13)
- #13115 Bituo SDM02-U01: add energy tier1&2 (@script0803)
- #33004 Cover: fix OPEN/CLOSE commands with
invert_cover: true(@Koenkk) - #13124 Fix illuminance 0 (@andrei-lazarov)
- #13117 Mowe MW781Z and MW783Z: add as white labels of TS0726 (@isaackennylee)
- #13121 Neo NAS-AB06B2: fix
alarm_stateenum value (@warfuric) - #12887 Nous B4Z: fix stale position after movement to absolute position (@feixm1)
- #13126 Philips gradient effect arguments (@chris-1243)
- #12931 SONOFF ZBM5 no-Neutral: fix configure still failing (@andrei-lazarov)
- #13123 Tuya TS0224: add back
max_duration(@andrei-lazarov) - #13119 Tuya: fix inching payload corrupted by utf8 encoding of bytes >= 0x80 (@isaackennylee)
- #12723 Definition generator: fix names of generated binary/analog clusters and use apptype to get the device class (@luar123)
- #12944 IAS*: Convert various devices to
modernExtend(@burmistrzak) - #33001 Lumi ZNJLBL01LM: fix cover state (@Koenkk)
- #13097 Moes GM25TEQ-TYZ-2/25: fix
motor_direction(@Kivi-Berlin) - #13108 NodOn SEM-4-3-20: correct zigbeeModel to match real hardware variants (@nthiers)
- #13107 Shelly Gen4 devices: fix
switch_modevalues andswitch_typewrite (@teodor-hristov) - #13110 Universal Electronics Inc XHS2-UE: use correct 3V_2100 voltage curve for battery percentage (@rwarner)
- #13106 ZHT-002-Correct-HVAC-to-Heat-Only (@Di4bLo84)
- #1888 Z-Stack: fix permitting join through only coordinator allowing join via routers (@deviantintegral)
- #1891 ZBoss: refresh network info after formation (@tostmann)
- #1882 Ember: prevent possible crash on bad ZDO frame (@Nerivec)
- #1866 Fix missing response ID for the foundation discover command (@canardos)
- #1874 Preserve 0xFFFF manufacturerCode in genOta requests (@syenchuk)
- #1858 Better handle discovery errors (@Nerivec)
- #1855 Honor group command response status (@gbarkan)
- #1863 Prevent creating groups with fractional IDs (@andrei-lazarov)
- #13338 Aqara JY-GZ-01AQ: report smoke alarm sent via IAS zone (@sebastian-0711)
- #13333 Develco HESZB-120: fix temperature (@mamrai1)
- #13324 Shelly S4DM-0010WW: fix power measurement exposure (@andrei-lazarov)
- #13320 SONOFF SNZB-03P: fix some attributes not working (@svhelge)
- #13336 Tuya TS0505B_2: fix ww/cw control (@craybill-greater)
New supported devices
This release adds support for 83 devices:
- #13304
100052992400Atlantic Group Nirvana+ connected radiator horizontal 750W (@ashkii7) - #13304
100052994200Atlantic Group Nirvana+ connected radiator vertical 1500W (@ashkii7) - #13312
1246595Somfy Glydea2 Ultra 50 WF Zigbee curtain motor (@DMajrekar) - #13319
291.45Paulmann Smart Home Zigbee LED bulb 11W Matt E27 RGBWW (@nurunet) - #13326
929004320801Philips Hue Play Floor lamp large (@amfor) - #13313
929004610603Philips Hue White and Color Lightstrip Flux (5m) (@joshhunt) - #13325
BVRF-L001Beca VRF/VRV central air-conditioning thermostat (@dankarization) - #13330
QADZ1LRQA 1 channel long range dimmer module (@queroautomacao) - #13284
ZAS-01PNovato Smart siren with night light (@bilgi-source) - #13187
ZSD20AVATTO Smart smoke alarm (@alblcl) - #13187
ZOT60AVATTO Smart Plug (@alblcl) - #13303
100042838900Atlantic Group Thermor Equateur 5 electric radiator (@T2Fr) - #13308
8840100HWaxman leakSMART water sensor v2 (@corporategoth) - #13266
allesin_coverAllesin Roller shade (@andrei-lazarov) - #13213
BN0-S-03/PWSTREDA 2-button wall switch (@mbchristoff) - #13213
BN0-T-03/PWSTREDA 4-button wall switch (@mbchristoff) - #13213
BN1-1-03/PWSTREDA Outlet (@mbchristoff) - #13213
BN3-110-03/PWSTREDA Outlet (@mbchristoff) - #13213
DF3-11R-03/PWSTREDA Outlet (@mbchristoff) - #13213
BN1-C-03/PWSTREDA Ceiling outlet (@mbchristoff) - #13213
SN2-E-03/PWSTREDA Spotlight dimmer (@mbchristoff) - #13213
SN3-1TB5-03/PWSTREDA Light and socket relay with buzzer and 4 buttons (@mbchristoff) - #13213
SN3-1TB5K-03/PWSTREDA Light and socket relay with buzzer, 4 buttons and doorbell push button (@mbchristoff) - #13275
CH8ZAutomatOn Underfloor heating controller - 8 zones (@Devligue) - #13296
CTL-Mini-DTP-TYZ/ACCTL Radar and PIR dual-technology presence sensor (@ccooyy7) - #13297
HS118ZHYSYIOT Rainwater detection sensor (@yangchuangzhou-del) - #13301
HS118ZHYSYIOT Rainwater detection sensor (@yangchuangzhou-del) - #13269
HS208ZHYSYIOT PIR 24Ghz human presence sensor (@yangchuangzhou-del) - #13259
JR-ZPM03Girier Smart Plug (@Chiller2019) - #13305
Ledron-YK-16-ModSvetomaniya Ledron remote control with new firmware (@slacky1965) - #13258
S4SW-0A1X1EULShelly 1L Gen4 (@szbotms) - #13272
WNP10Legrand Smart plug-in switch with Netatmo (@starfoxcito) - #13283
ZM-108-MMoes Smart curtain switch module (@dankarization) - #13243
10010339LUUMR Smart LED G9 2,5W CCT Clear (@kaistian) - #13221
81910AduroSmart ERIA 5-in-1 Multi Contact Sensor (@pokersfang) - #13221
AD-DL4CT3001AduroSmart ERIA Tunable White 4’’ Downlight (@pokersfang) - #13221
AD-DL4RGBW3001AduroSmart ERIA Colors & White 4’’ Downlight (@pokersfang) - #13221
AD-DL6CT3001AduroSmart ERIA Tunable White 5/6’’ Downlight (@pokersfang) - #13221
AD-DL6RGBW3001AduroSmart ERIA Colors & White 5/6’’ Downlight (@pokersfang) - #13221
AD-FLMCT3001AduroSmart ERIA Tunable White Filament Bulb (@pokersfang) - #13221
AD-GU10RGB3001AduroSmart ERIA Colors & White Spotlight (@pokersfang) - #13235
KM6839Miele Induction hob (@strobejb) - #13226
LD6Ubisys LED controller (@mberglun) - #13250
OTH3600-GA-ZBOuellet Zigbee smart floor heating thermostat (@mbdrlp) - #13227
TS0601_wsek35umTuya Radiator thermostat (@mfarad) - #13239
WSP406OWON Smart plug with energy metering (@jacky202509) - #13225
AE-5503-S-H-ZIGBEETuya Sauna thermostat (@VadimSurpin) - #13217
GDSD12LMAqara Track light V1 (@ultralcc) - #13217
GDGSD13LMAqara Track grille light V1 (12-head) (@ultralcc) - #13201
MG-BJQ002Moes Plug-in smart siren alarm with RGB night light (@kookon) - #13209
MW794ZMowe Mausklick series 4 gang scene switch (@isaackennylee) - #13193
LR-DGNWG05LMOpenLumi Lumi Router (for Xiaomi DGNWG05LM) (@igorlistopad) - #13193
LR-ZHWG11LMOpenLumi Lumi Router (for Aqara ZHWG11LM) (@igorlistopad) - #12586
MG-AU03MakeGood Double GPO with light switch, energy monitoring and RGB backlights (@KablammoNick) - #12586
MG-GPO02ZMakeGood Double GPO with energy monitoring and RGB backlights (@KablammoNick) - #13190
MW836PMowe Smart presence sensor with relay (24 GHz mmWave radar + infrared) (@isaackennylee) - #13176
Neptun.SmartSprut.device Neptun Smart leak protect module. (@JCFruit) - #13182
SNZT-03PSONOFF Smart Motion Sensor (@CubeZ2mDeveloper) - #13183
SNZT-04PSONOFF Smart Door/Window Sensor (@CubeZ2mDeveloper) - #13198
ST001Gluon FCU thermostat with minimum temperature limit (@gluoncompany) - #13194
TS0601_3ch_bidirectional_meterTuya 3-channel bidirectional smart energy meter with relay (@bin6527) - #13149
07519LImmax NEO Smart water leak sensor, Zigbee 3.0 (@michal-kocarek) - #13175
CK-TLSR8258-L5PI-01(7009)eWeLink Zigbee 3.0 18W led light bulb E27 RGBCW (@polaco1243) - #13160
OPS305OWON Ceiling mounted Zigbee presence sensor (@jacky202509) - #13160
WLS316OWON Water leak sensor (@jacky202509) - #13160
PB206OWON Panic button (@jacky202509) - #12688
SR-ZG9002KR12-Z4Sunricher Zigbee smart wall panel remote with 4 group buttons, 7 scene buttons and rotary knob (@CriSi315) - #13177
TS0225_EKAZAEkaza 24 GHz presence sensor (@themodernhousebr) - #13168
TS0601_air_quality_sensor_2Tuya Air quality sensor (@crogialli) - #13147
1443ZKCBE Thermostatic radiator valve (@animaluslex) - #13144
C-ZB-SSFSCandeo Smart switched fused spur (@candeodevelopment) - #13074
_TZE284_grxx6qekTuya Temperature & humidity smart switch 16A (@IgorGalarraga) - #13122
GKZ-LB431RGBCW-E26Hejhome Z26 RGB+CCT light bulb (@mahlernim) - #13099
EKGD-T4085P-4ZEkaza 4 gang switch with 2 gang socket 4x4 (@fredericocurti) - #13101
MS-63ANova Digital Smart circuit breaker (@codebyant) - #13094
ZG-303Z-zHOBEIAN Soil moisture sensor (pvvx/ZigbeeTLc) (@Ctrl-F4) - #13294
TS0601_cover_with_1_switch_limitedTuya Cover switch (without position control) with 1-gang switch (@andrei-lazarov) - #13174
ZNS-LRL2EZemismart 30A immersion switch (@thargy) - #13349
KES-606US-L1Zemismart Smart light switch - 1 gang (US) (@Alan16161) - #13342
Pro Line X10Tervix Underfloor heating controller - 8 zones (@andrewyavors) - #13281
TRV-ZBLSONOFF Zigbee thermostatic radiator valve (@CubeZ2mDeveloper) - #13340
ZG-308ZHOBEIAN Water valve (@13717033460) - #13332
ZY-N1Tuya Sound level sensor (@HACucoo)
Fixed device detections
- #13343 Detect
EFEKTA_eTH_POW_E,EFEKTA_eTH_POW_E_WT,EFEKTA_eTH_POW_E_LR_WTandEFEKTA_eTH_POW_R_LR_WTas EFEKTA EFEKTA_eTH_POW, andEFEKTA_ePST_POW_V2_Eas EFEKTA EFEKTA_ePST_POW_V2 (@smartboxchannel) - #13317 Detect
_TZ3000_f6pgzqobas EKAZA EKAC-T3093Z (@rafasiqueira) - #13290 Detect
_TZ3000_ahvrgyacas Nous B2Z (@andrei-lazarov) - #13292 Detect
_TZ300A_57kqwetwas Tuya TS0726_4_gang_switch_and_4_scene (@andrei-lazarov) - #13263 Detect
_TZE204_58of2pfnas Tuya DIY-DC-04 (@andrei-lazarov) - #13295 Detect
_TZE284_a0hirjnhas Tuya TS0601_cover_14 (@andrei-lazarov) - #13261 Detect
_TZE284_pxwixtkyas Tuya TS0601_cover_5 (@andrei-lazarov) - #13280 Detect `_TZE284_z98viqa6 as Moes SFD02-Z (@PaoloDozio)
- #13260 Detect
_TZE2841000000_n4ttsck2as ONENUO 288WZ (@andrei-lazarov) - #13264 Detect
_TZE2841000000_u68q868has Moes FWJZCEH18A001 (@andrei-lazarov) - #13291 Detect
_TZE28C1000000_1youk3hjas RTX ZPS4 (@andrei-lazarov) - #13234 Detect
_TZ3000_olo5jhjkas Tuya TS0001_power (@SiarheiKliuchnik) - #13230 Detect
_TZE284_uenof8jdas Moes SFL02-Z-2 (@andrei-lazarov) - #13241 Detect
_TZE28C1000000_pmbxyf97as Zemismart ZMS-206US-4 (@rxrotorboy) - #13253 Detect
JM720ES-EF-3.0as Moes ZC-HM (@badr-ctrl) - #13222 Detect _TZE284_zuq5xxib as ZMS1-TYZ (@zemismart-dev)
- #13210 Detect
_TZ3210_jrhczaaaas Girier TS130F_GIRIER (@Scheira1990) - #13208 Detect
_TZE200_fu14oapzas TS0601_cover_2 (@andrei-lazarov) - #13211 Detect
_TZE28C1000000_rzdkn5rxas TS0601_multifunction_switch (@andrei-lazarov) - #13205 Detect
CK-BL702-AL-02(7008)-1as TuyaCK-BL702-AL-01(7008_Z102LG01-1)(@Loa0) - #13206 Detect
PIIC5401as Paulmann 291.48 (@BIGFAAT) - #13170 Detect
_TZ3210_cqqb61yoas ECODO BU-GU10-Zigbee (@isaackennylee) - #13172 Detect
_TZ3210_tlwlmwm6as ECODO ECD-48V-MGT (@isaackennylee) - #32914 Detect
_TZE28C1000000_6fk3gewcas WETEN PCI E (@Koenkk) - #13181 Detect
_TZE28C1000000_a2teqi5uas Zemismart ZMS-208US-2 (@zemismart-dev) - #13189 Detect
_TZE28C1000000_v5xjyphjas IOTPerfect PF-PM02D-TYZ (@badr-ctrl) - #13179 Detect
_TZ3210_8etggm4uas ECODO PSL-24V/RGBCW/ECD (@isaackennylee) - #13165 Detect
_TZE2841000000_3mzb0sdzas Zemismart ZM16B (@williamg97) - #13132 Detect
_TZ3000_0lvv1d5bas Mowe MW811D (@isaackennylee) - #13134 Detect
_TZ3000_cb3aangpas Mowe MW786Z (@isaackennylee) - #13130 Detect
_TZ3000_syetgitmas Mowe MW815R (@isaackennylee) - #13138 Detect
_TZ300A_ohjmifizas Mowe MW782Z (@isaackennylee) - #13133 Detect
_TZ300A_vkflnsl0as Mowe MW784Z (@isaackennylee) - #13141 Detect
_TZ3210_o4vasvefas Ledisons LDN22-RGBWW5 (@TheLexus) - #13139 Detect
_TZ3210_rnj5wxxgas ECODO PSL-24V/RGBCW/ECD (@isaackennylee) - #13135 Detect
PIIC5800as Paulmann 291.52 (@aavdberg) - #13125 Detect
_TZE284_lyqazpe6and_TZE204_lyqazpe6as Tongou TOQCB2-80 (@CelerPi) - #33029 Detect
_TZE284_sndkanfras Lincukoo SZLMR10 (@Koenkk) - #33032 Detect
_TZE2841000000_6ycgarabas Tuya TS0601_smoke_co (@Koenkk)