Improvements
- #31152 Improve onboarding (@Nerivec)
- #11618 Aqara ZNDDQDQ11LM, ZNDDQDQ12LM, ZNDDQDQ13LM: expose more features (@hen6e)
- #11466 SONOFF TRVZB: support
smart_temperature_control(@CubeZ2mDeveloper) - #11578 Develco IOMZB-110: add pulse trigger and rework integration (@svhelge)
- #11543 ENGO E40: support OFF mode (@adorobis)
- #11544 Tuya TS0601_fan_dimmer_and_light_switch: improve support (@rftafas)
- #11524 Sunricher SR-ZG2868EK7-CCT: expose scene actions (@ctournayre)
- #11523 Tuya F3Pro: add weather display support (@l1berat0r)
- #11504 BITUO TECHNIK SPM02 and SDM01: add per-phase energy (@script0803)
- #11384 ENGO EONE-230W: various improvements (@PaTara43)
- #11500 Tuya M9Pro: support additional features (@l1berat0r)
- #11477 Schneider Electric EKO07259: enhance device support (@svhelge)
- #11444 Stello/Stelpro: expose additional features (@lit-af)
- #10903 LiXee ZLinky: use reportable attribute for pricing period (LTARF) (@sbraz)
- #11458 Schneider Electric 545D6102: add support for indicators and switch actions (@lajtmaN)
- #11437 Shelly WS90: expose more sensors (@danielpetrovic)
- #11455 Zemismart ZMS-206US-X: add support for setting switches names with UTF8 support (@aryelevin)
- #11416 Moes ZHT-S01: improve schedule handling (@mr-brune)
- #11438 Schneider Electric EKO07259: remove attributes not present and implement Schneider Electric custom clusters and attributes (@svhelge)
Fixes
- #31151 Fix Home Assistant options cannot be updated while running (@Koenkk)
- #30978 Home Assistant: add
measurementstate_classto_countentities (@DataGhost) - #31022 Home Assistant: add
state_class: measurementforexternal_humidityandoccupancy_level(@Koenkk) - #31136 Home Assistant: add weather station sensor discovery lookup entries (@danielpetrovic)
- #30862 Home Assistant: discover
temperature_probeastemperaturedevice_class(@Koenkk) - #31000 Home Assistant: expose siren entity for IAS warning devices (@snazzybean)
- #31022 Home Assistant: set
state_classmeasurementforexternal_temperature(@Koenkk) - #31126 Improve configure attempts lazy+cleanup (@Nerivec)
- #31130 Improve startup signals behavior (@Nerivec)
- #31162 Update zigbee2mqtt-windfront to 2.9.0 (@Nerivec)
- #11613 Add Moes WS-EUB1-ZG and ZTS-EUB1 whitelabels (@andrei-lazarov)
- #11617 Aqara QBKG34LM: fix configure failing (@hen6e)
- #4865 HOBEIAN ZG-204ZK: remove unsupported illuminance (@Koenkk)
- #11609 Move Legrand custom clusters from ZH to ZHC (@svhelge)
- #11608 Nous B5Z and B6Z: fix detection (@andrei-lazarov)
- #11615 Nous E12: various fixes (@andrei-lazarov)
- #11594 Amina S: fix energy reporting (@mikaelboman)
- #11596 ENGO: various improvements for various devices (@smilasek)
- #11604 Move cluster manuSpecificSchneiderFanSwitchConfiguration from ZH to ZHC (@svhelge)
- #11599 Move elko cluster attributes (hvacThermostat) from ZH to ZHC (@svhelge)
- #11603 Schneider Electric: implement pilot mode with modernextend, modify device attributes and remove unused converters (@svhelge)
- #11601 Tuya TS0501B_dimmer: expose color temperature (@andrei-lazarov)
- #11587 Move cluster wiserDeviceInfo to ZHC (@svhelge)
- #11586 Move manuSpecificSchneiderLightSwitchConfiguration from ZH to ZHC (@svhelge)
- #31170 ROB_200-016-0: fix color wheel not generating actions (@Koenkk)
- #11583 Lumi: remove packet delay in segment color writes (@absent42)
- #11573 Moes SFL02-Z-1: fix
indicator_status(@andrei-lazarov) - #11581 Sinopé TH1123ZB: fix backlight_auto_dim (@lemoinem)
- #11579 TECH VNTH-T2: expose battery (@greenbigfrog)
- #11516 Tuya TS0601_water_valve: add more features (@Koenkk)
- #11562 Senoro: improve expose descriptions (@senorosoftware)
- #11568 Sinope SW2500ZB: disable unsupported metering power (@mar-kolya)
- #11565 Smart Things IM6001-MPP01: fix configure failing (@Nerivec)
- #30901 Fix multiple custom cluster extends not working (@Koenkk)
- #11556 Lumi: fix
dimmer_modepayload lookup (@absent42) - #11554 Nous E13: fix integration (@andrei-lazarov)
- #11539 Refactor threePhase handling for exposes and toZigbee (@svhelge)
- #11557 Yale YMC420-W: expose actions (@Koenkk)
- #11549 HomeSeer DS150ZB: fix handling of poll check-in failed (@spudwebb)
- #11538 Namron 4512783/4512784: fix time (@jingsno)
- #11530 Nous A11Z: fix energy/power reporting (@andrei-lazarov)
- #11550 SBER SBDV: make various attributes writeable (@avzasorin-sd)
- #11547 Shelly remotes: fix binding to coordinator (@andrei-lazarov)
- #11536 LiXee ZLinky: reduce poll chunk size default (4→2) (@sbraz)
- #30941 Shelly SBBT-104CUS and SBBT-004CEU: fix no
action(@Koenkk) - #11515 Tuya TS0601_water_meter: refactor fault handling (@Liionboy)
- #11535 Tuya TS0726: add additional fingerprints (@hys89)
- #28245 Tuya: fix
read/writenot working (@Koenkk) - #30768 Lumi: fix windowCoveringMode not writeable (@Koenkk)
- #11527 Sinopé TH1124ZB-G2 and TH1123ZB-G2: fix configure failing (@cloutierjo)
- #30384 Aqara UT-A01E: fix reported power value and remove current and voltage (@Koenkk)
- #11502 ELKO 316GLEDRF: disable effect and power on behaviour (@svhelge)
- #11506 PTVO: change converters (@ptvoinfo)
- #31020 Sunricher HK-SENSOR-4IN1-A: fix battery percentage divided by 2 (@Koenkk)
- #11503 Third Reality 3RWS18BZ: expose on/off (@3reality-support)
- #30384 Aqara UT-A01E: fix configure reporting failing (@Koenkk)
- #11499 Develco SIRZB-111: fix wrong siren modes and stop not working (@snazzybean)
- #11496 Third Reality 3RSP02064Z: various updates (@3reality-support)
- #30949 Bosch BSP-FZ2: fix reported energy value not correct (@Koenkk)
- #11451 Excellux: cleanup (@Bjk8kds)
- #11488 Generated definition inputs/outputs issues (@Nerivec)
- #11489 SMCL01-ZB and 10024773: make a whitelabel of Tuya TS0502B (@z-master42)
- #11479 AVATTO ZWSH16: fix battery % (@sch115)
- #11475 Inovelli: fix data type for internalTemperature (@InovelliUSA)
- #11480 Legrand: fix typo in vendor name (@andrei-lazarov)
- #11476 Thermostats: set
control_sequence_of_operationto level to ea.ALL (@svhelge) - #30973 TOMZN DDS238-1-Z1: fix energy value divided by 10 (@Koenkk)
- #11148 Add re-configure mechanism through
definition.version(@Koenkk) - #11420 Inovelli VZM36: improve integration (@rohankapoorcom)
- #11459 LifeControl MCLH-08: fix invalid temperature value (@8k37)
- #11462 Moes ZWV-YC: enable on/off reporting (@andrei-lazarov)
- #11461 Set
indicator_modecategorytoconfig(@mik-laj) - #30584 Tuya
_TZB210_417ikxay: fix cannot maintain last RGB color when turn off then on (@Koenkk) - #30901 Bosch BTH-RA: fix
local_temperature_calibrationrange (@Koenkk) - #11454 Sinope TH1123ZB-G2 and TH1124ZB-G2: swap sensing and off values for backlight dimming modes (@lemoinem)
- #11457 Vesterent VES-ZB-REM-013: fix battery % divided by 2 (@mik-laj)
- #11375 OSRAM 4058075816459: fix action for the long-press (@miltschek)
- #11435 SONOFF SNZB-06P: fix occupancy_timeout description (@kstewart-lab)
- #1669 Missing
writeon some closuresWindowCovering attrs (@Nerivec) - #1664 Fix for Dresden Elektronik OTA updates (@fst-dresden-elektronik)
- #1662 Move cluster manuSpecificSchneiderFanSwitchConfiguration from ZH to ZHC (@svhelge)
- #1666 Move cluster tradfriButton to ZHC (@svhelge)
- #1658 Move Elko attributes in hvacThermostat cluster to ZHC (@svhelge)
- #1665 Move legrand clusters to ZHC (@svhelge)
- #1667 Move manuSpecificAssaDoorLock cluster to ZHC (@svhelge)
- #1659 Remove schneiderSpecificPilotMode from ZH (@svhelge)
- #1649 Capacity field in Get Scene Membership Response can be 0 (@karolkwiatkowski)
- #1655 Move manuSpecificDoorman from ZH to ZHC (@svhelge)
- #1654 Move manuSpecificSchneiderLightSwitchConfiguration to ZHC (@svhelge)
- #1656 Pass abort signal to controller start (@Nerivec)
- #1650 Remove elkoOccupancySettingClusterServer (moved to ZHC) (@svhelge)
- #1652 Remove elkoSwitchConfigurationClusterServer (moved to ZHC) (@svhelge)
- #1647 Add serial options to
findAllDevicesreturn items (@Nerivec) - #1645 Perf: ensure manuf code unique (@Nerivec)
- #1626 Improve
Request supersedederror (@rusty-art) - #1635 Fix custom cluster lost when calling
device.addCustomClustermultiple times for the same cluster (@Koenkk) - #1636 OTA padding skip (@Nerivec)
- #1633 ZCL cluster definition issues (@TheJulianJES)
Frontend
- #451 fix: refactor device About page to eliminate some display issues (@Nerivec)
- #452 fix: tooltips on new device info page (@andrei-lazarov)
- #453 fix: muted ringtone icon (@andrei-lazarov)
- #448 fix: Styling for CO sensor (@andrei-lazarov)
- #449 fix: add OUI display (@Nerivec)
- #439 fix: Add 2 icons for water sensor (@andrei-lazarov)
- #443 feat: add onboarding (@Nerivec)
New supported devices
This release adds support for 53 devices:
- #11602
KES-606US-L3-EESSZemismart 3 gang switch with neutral (@686a) - #11607
SPM01V1-GTTuya Smart energy monitor for 1P+N system (@script0803) - #11607
SPM02V1-GTTuya Smart energy monitor for 3P+N system (@script0803) - #11607
SDM01V1-GTTuya Smart energy monitor for 3P+N system (@script0803) - #11607
SDM02V1-GTTuya Smart energy monitor for 2P+N system (@script0803) - #11600
SWV-ZNESONOFF Zigbee smart water valve (@CubeZ2mDeveloper) - #11600
SWV-ZFESONOFF Zigbee smart water valve (@CubeZ2mDeveloper) - #11600
SWV-ZNUSONOFF Zigbee smart water valve (@CubeZ2mDeveloper) - #11600
SWV-ZFUSONOFF Zigbee smart water valve (@CubeZ2mDeveloper) - #11619
THERM_SLACKY_DIY_R0DSlacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@nminaylov) - #11621
TS0044-z-SlDSlacky-DIY Tuya wireless switch with 4 buttons with custom firmware (@slacky1965) - #11606
ZBS16AVATTO Smart Boiler Switch (@alblcl) - #11606
TRV60_thermostatAVATTO Screen thermostatic radiator valve (@alblcl) - #11616
ZNQBCZ11LMAqara Smart wall outlet H2 (USB) (@hen6e) - #11585
404078MLI tint Smart Socket Tower Outdoor (@pwimmers) - #11574
SG45-E26LEDEPLY Zigbee A15 5W Smart Bulbs (@mikerosile) - #11518
TS0601_heat_meterTuya Ultrasonic heat meter (@Liionboy) - #11560
ADCBZI01Moes Curtain Robot (@pranjal-joshi) - #11571
B6ZNous 1 gang switch (@1tigris1) - #11566
LA-A60-CCTYnoa Smart LED E27 CCT A60 (@ov-dl) - #11555
EC-SL-FK86ZPCS11BSEED 1 gang switch with scene and backlight (no neutral line required) (@klejejs) - #11555
EC-SL-FK86ZPCS21BSEED 2 gang switch with scene and backlight (no neutral line required) (@klejejs) - #11526
SA-4WNova Digital Safira smart light switch - 4 gang (@alanmgomes) - #31075
TS0721Zbeacon On/off switch (@Koenkk) - #11548
EKAT-T3074-6WZEkaza 6 gang switch (@juliomelo) - #11546
SonomaStyleStelpro Style Fan Heater (@MikeAndHAL9000) - #11542
TRV26AVATTO Thermostatic radiator valve (@marekwichtowski) - #11534
TS0203-z-SldSlacky-DIY Tuya door/window sensor with custom firmware (@slacky1965) - #11520
TH-P0ZRKHK Smart thermostat for electric heater (@Phil-ibert) - #11521
X7726Xenon Smart Smart Zigbee curtain motor (@fatihaslan1990) - #11528
YNDX-00591Yandex Window cover (@kirovilya) - #31031
4512759Namron Zigbee thermostat 16A (@Koenkk) - #11512
TH01-2-zZBeacon ZBeacon TH01 v2.0 temperature & humidity sensor (@HuismAndre) - #11509
SR-ZG2868EK7-CCTSunricher Zigbee lighting remote control (@ctournayre) - #11491
PLUG-001SPB2NEO Coolcam Smart plug (with power monitoring) (@z-master42) - #11491
HT-SP-ZB-01Haozee Smart plug (with power monitoring) (@z-master42) - #30966
ZMS-208US-2Zemismart Smart screen switch 2 gang (@Koenkk) - #11456
3RPS01083ZThird Reality Smart presence sensor R2 (@3reality-support) - #11465
HS2IRCHeiman Smart IR Control (@Leo2442926161) - #11464
T-TWAV-60W-PSRTask Lighting WAV smart receiver LED lighting controller (@smenzer) - #11468
929004608003Philips Hue OmniGlow lightstrip AU (3m) (@chris-1243) - #11468
929004608103Philips Hue OmniGlow lightstrip AU (5m) (@chris-1243) - #11463
TRV603Tuya Thermostatic Radiator Valve (@SaschaKP) - #11450
4512776/4512777Namron Zigbee thermostat for panel heater PRO (white 4512776 / black 4512777) (@danielcherubini) - #11446
PM2.5_airboxTuya PM2.5 air quality sensor (@tiankakeji-cloud) - #11447
ROB_200-030-1ROBB Zigbee AC in wall switch 400W (2-wire) (normal switch) (@pieterhartgerink) - #11440
1005314SLV QPAR111 GU10 tunable smart (@chris-1243) - #11433
9290031509Philips Hue white PAR38 outdoor (@shawnheide) - #11439
MG1_5RZSONOFF Zigbee human presence radar (5.8 GHz) (@nicdolgov) - #11436
ZBPB10BKNedis Smart Zigbee SOS / Panic Button (@hwde) - #11441
ZNDDQDQ13LMAqara T1 light strip controller (@thebants) - #11465
HS8MIS-EF1-3.0Heiman Pir sensor (@Leo2442926161) - #11465
HS8MLS-EF1-3.0Heiman PIR sensor with night light (@Leo2442926161) - #11465
HS2IRCHeiman Smart IR control (@Leo2442926161) - #11465
HS8MIS-EF1-3.0Heiman Pir sensor (@Leo2442926161)
Fixed device detections
- #11598 Detect
_TZ3000_iktiy8ueas Nous B5Z (@1tigris1) - #11589 Detect
_TZ3000_tw4ztbp4as HOMMYN RLZBNN01 (@andrei-lazarov) - #11564 Detect
_TZ3000_avotanj3as AVATTO LZWSM16-3 (@andrei-lazarov) - #31098 Detect
_TZ3000_veu2v775as Moes ZM-104-M (@Koenkk) - #31093 Detect
_TZE284_lnyz4a6vas Zemismart ZMS-206US-1 (@Koenkk) - #31108 Detect
FDS315-AHas Owon FDS315 (@Koenkk) - #31084 Detect
_TZ3002_tlsvxhxcas Tuya TS0726_2_gang (@Koenkk) - #31080 Detect
_TZE284_bjzrowv2as Tuya TS0601_cover_1 (@Koenkk) - #11529 Detect
_TZE204_glk6viwgas ENGO E40 (@adorobis) - #11532 Detect
_TZE204_3q3maeooas PO-BOCO-ELEC (@Samt43) - #11531 Detect
_TZE284_5m4nchbmas Tuya TS0601_din_4 (@diamondlim) - #11517 Detect
_TZ3210_cjrngdr3as MatSee Plus PJ-MINI-ZSW01 (@Toniob) - #11513 Detect
_TZE200_bxoo2swdas Moes ZM-105B-M (@jonamb) - #11492 Detect
_TZ3210_sgb0xhwnas Nova Digital NT-S2 (@rc125) - #30955 Detect
_TZE200_tgeqdjgkas Tuya TS0601_knob_dimmer_switch (@Koenkk) - #11469 Detect
_TZE284_68utemioas Zemismart ZN2S-US1-SD and_TZE284_dmckrsxgas Zemismart ZMS-206EU-2 (@aryelevin) - #30958 Detect
1740547P0as Philips 9290018216 (@Koenkk) - #11460 Detect
TZE204_7sjncirfas Tuya TS0601_switch_10 (@andrei-lazarov) - #30889 Detect
_TZ3210_nhqka112as Tuya TS011F_plug_2 (@Koenkk) - #11449 Detect
_TZE200_k1tumq4tas Tuya TV02-Zigbee (@FoerschS) - #30927 Detect
_TZE284_kdqrazmyas Tuya TS0601_temperature_humidity_sensor_3 (@Koenkk) - #30930 Detect
_TZE284_ozf4e02oas Merrytek MSA201Z (@Koenkk) - #11453 Detect
KAJPLATS E27 470lm smart WSas IKEA LED2411G3 (@lennartjoh) - #27188 Detect
_TZE204_wzre8hu2as Tuya TS0601_cover_1 (@Koenkk)