Zigbee2MQTT 2.9.0

2.9.0
Added 8
  • SONOFF TRVZB: support smart_temperature_control
  • ENGO E40: support OFF mode
  • Sunricher SR-ZG2868EK7-CCT: expose scene actions
  • Tuya F3Pro: add weather display support
  • BITUO TECHNIK SPM02 and SDM01: add per-phase energy
  • Tuya M9Pro: support additional features
  • Stello/Stelpro: expose additional features
  • Schneider Electric 545D6102: add support for indicators and switch actions
Changed 7
  • Improve onboarding
  • Aqara ZNDDQDQ11LM, ZNDDQDQ12LM, ZNDDQDQ13LM: expose more features
  • Develco IOMZB-110: add pulse trigger and rework integration
  • Tuya TS0601_fan_dimmer_and_light_switch: improve support
  • ENGO EONE-230W: various improvements
  • Schneider Electric EKO07259: enhance device support
  • LiXee ZLinky: use reportable attribute for pricing period (LTARF)
Fixed 13
  • Home Assistant: add measurement state_class to _count entities
  • Home Assistant: add state_class: measurement for external_humidity and occupancy_level
  • Home Assistant: add weather station sensor discovery lookup entries
  • Home Assistant: discover temperature_probe as temperature device_class
  • Home Assistant: expose siren entity for IAS warning devices
  • Fix Home Assistant options cannot be updated while running
Removed 1
  • HOBEIAN ZG-204ZK: remove unsupported illuminance

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 measurement state_class to _count entities (@DataGhost)
  • #31022 Home Assistant: add state_class: measurement for external_humidity and occupancy_level (@Koenkk)
  • #31136 Home Assistant: add weather station sensor discovery lookup entries (@danielpetrovic)
  • #30862 Home Assistant: discover temperature_probe as temperature device_class (@Koenkk)
  • #31000 Home Assistant: expose siren entity for IAS warning devices (@snazzybean)
  • #31022 Home Assistant: set state_class measurement for external_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_mode payload 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/write not 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_operation to 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_mode category to config (@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_calibration range (@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 write on 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 findAllDevices return items (@Nerivec)
  • #1645 Perf: ensure manuf code unique (@Nerivec)
  • #1626 Improve Request superseded error (@rusty-art)
  • #1635 Fix custom cluster lost when calling device.addCustomCluster multiple 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-EESS Zemismart 3 gang switch with neutral (@686a)
  • #11607 SPM01V1-GT Tuya Smart energy monitor for 1P+N system (@script0803)
  • #11607 SPM02V1-GT Tuya Smart energy monitor for 3P+N system (@script0803)
  • #11607 SDM01V1-GT Tuya Smart energy monitor for 3P+N system (@script0803)
  • #11607 SDM02V1-GT Tuya Smart energy monitor for 2P+N system (@script0803)
  • #11600 SWV-ZNE SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #11600 SWV-ZFE SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #11600 SWV-ZNU SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #11600 SWV-ZFU SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #11619 THERM_SLACKY_DIY_R0D Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@nminaylov)
  • #11621 TS0044-z-SlD Slacky-DIY Tuya wireless switch with 4 buttons with custom firmware (@slacky1965)
  • #11606 ZBS16 AVATTO Smart Boiler Switch (@alblcl)
  • #11606 TRV60_thermostat AVATTO Screen thermostatic radiator valve (@alblcl)
  • #11616 ZNQBCZ11LM Aqara Smart wall outlet H2 (USB) (@hen6e)
  • #11585 404078 MLI tint Smart Socket Tower Outdoor (@pwimmers)
  • #11574 SG45-E26 LEDEPLY Zigbee A15 5W Smart Bulbs (@mikerosile)
  • #11518 TS0601_heat_meter Tuya Ultrasonic heat meter (@Liionboy)
  • #11560 ADCBZI01 Moes Curtain Robot (@pranjal-joshi)
  • #11571 B6Z Nous 1 gang switch (@1tigris1)
  • #11566 LA-A60-CCT Ynoa Smart LED E27 CCT A60 (@ov-dl)
  • #11555 EC-SL-FK86ZPCS11 BSEED 1 gang switch with scene and backlight (no neutral line required) (@klejejs)
  • #11555 EC-SL-FK86ZPCS21 BSEED 2 gang switch with scene and backlight (no neutral line required) (@klejejs)
  • #11526 SA-4W Nova Digital Safira smart light switch - 4 gang (@alanmgomes)
  • #31075 TS0721 Zbeacon On/off switch (@Koenkk)
  • #11548 EKAT-T3074-6WZ Ekaza 6 gang switch (@juliomelo)
  • #11546 SonomaStyle Stelpro Style Fan Heater (@MikeAndHAL9000)
  • #11542 TRV26 AVATTO Thermostatic radiator valve (@marekwichtowski)
  • #11534 TS0203-z-Sld Slacky-DIY Tuya door/window sensor with custom firmware (@slacky1965)
  • #11520 TH-P0Z RKHK Smart thermostat for electric heater (@Phil-ibert)
  • #11521 X7726 Xenon Smart Smart Zigbee curtain motor (@fatihaslan1990)
  • #11528 YNDX-00591 Yandex Window cover (@kirovilya)
  • #31031 4512759 Namron Zigbee thermostat 16A (@Koenkk)
  • #11512 TH01-2-z ZBeacon ZBeacon TH01 v2.0 temperature & humidity sensor (@HuismAndre)
  • #11509 SR-ZG2868EK7-CCT Sunricher Zigbee lighting remote control (@ctournayre)
  • #11491 PLUG-001SPB2 NEO Coolcam Smart plug (with power monitoring) (@z-master42)
  • #11491 HT-SP-ZB-01 Haozee Smart plug (with power monitoring) (@z-master42)
  • #30966 ZMS-208US-2 Zemismart Smart screen switch 2 gang (@Koenkk)
  • #11456 3RPS01083Z Third Reality Smart presence sensor R2 (@3reality-support)
  • #11465 HS2IRC Heiman Smart IR Control (@Leo2442926161)
  • #11464 T-TWAV-60W-PSR Task Lighting WAV smart receiver LED lighting controller (@smenzer)
  • #11468 929004608003 Philips Hue OmniGlow lightstrip AU (3m) (@chris-1243)
  • #11468 929004608103 Philips Hue OmniGlow lightstrip AU (5m) (@chris-1243)
  • #11463 TRV603 Tuya Thermostatic Radiator Valve (@SaschaKP)
  • #11450 4512776/4512777 Namron Zigbee thermostat for panel heater PRO (white 4512776 / black 4512777) (@danielcherubini)
  • #11446 PM2.5_airbox Tuya PM2.5 air quality sensor (@tiankakeji-cloud)
  • #11447 ROB_200-030-1 ROBB Zigbee AC in wall switch 400W (2-wire) (normal switch) (@pieterhartgerink)
  • #11440 1005314 SLV QPAR111 GU10 tunable smart (@chris-1243)
  • #11433 9290031509 Philips Hue white PAR38 outdoor (@shawnheide)
  • #11439 MG1_5RZ SONOFF Zigbee human presence radar (5.8 GHz) (@nicdolgov)
  • #11436 ZBPB10BK Nedis Smart Zigbee SOS / Panic Button (@hwde)
  • #11441 ZNDDQDQ13LM Aqara T1 light strip controller (@thebants)
  • #11465 HS8MIS-EF1-3.0 Heiman Pir sensor (@Leo2442926161)
  • #11465 HS8MLS-EF1-3.0 Heiman PIR sensor with night light (@Leo2442926161)
  • #11465 HS2IRC Heiman Smart IR control (@Leo2442926161)
  • #11465 HS8MIS-EF1-3.0 Heiman Pir sensor (@Leo2442926161)

Fixed device detections

  • #11598 Detect _TZ3000_iktiy8ue as Nous B5Z (@1tigris1)
  • #11589 Detect _TZ3000_tw4ztbp4 as HOMMYN RLZBNN01 (@andrei-lazarov)
  • #11564 Detect _TZ3000_avotanj3 as AVATTO LZWSM16-3 (@andrei-lazarov)
  • #31098 Detect _TZ3000_veu2v775 as Moes ZM-104-M (@Koenkk)
  • #31093 Detect _TZE284_lnyz4a6v as Zemismart ZMS-206US-1 (@Koenkk)
  • #31108 Detect FDS315-AH as Owon FDS315 (@Koenkk)
  • #31084 Detect _TZ3002_tlsvxhxc as Tuya TS0726_2_gang (@Koenkk)
  • #31080 Detect _TZE284_bjzrowv2 as Tuya TS0601_cover_1 (@Koenkk)
  • #11529 Detect _TZE204_glk6viwg as ENGO E40 (@adorobis)
  • #11532 Detect _TZE204_3q3maeoo as PO-BOCO-ELEC (@Samt43)
  • #11531 Detect _TZE284_5m4nchbm as Tuya TS0601_din_4 (@diamondlim)
  • #11517 Detect _TZ3210_cjrngdr3 as MatSee Plus PJ-MINI-ZSW01 (@Toniob)
  • #11513 Detect _TZE200_bxoo2swd as Moes ZM-105B-M (@jonamb)
  • #11492 Detect _TZ3210_sgb0xhwn as Nova Digital NT-S2 (@rc125)
  • #30955 Detect _TZE200_tgeqdjgk as Tuya TS0601_knob_dimmer_switch (@Koenkk)
  • #11469 Detect _TZE284_68utemio as Zemismart ZN2S-US1-SD and _TZE284_dmckrsxg as Zemismart ZMS-206EU-2 (@aryelevin)
  • #30958 Detect 1740547P0 as Philips 9290018216 (@Koenkk)
  • #11460 Detect TZE204_7sjncirf as Tuya TS0601_switch_10 (@andrei-lazarov)
  • #30889 Detect _TZ3210_nhqka112 as Tuya TS011F_plug_2 (@Koenkk)
  • #11449 Detect _TZE200_k1tumq4t as Tuya TV02-Zigbee (@FoerschS)
  • #30927 Detect _TZE284_kdqrazmy as Tuya TS0601_temperature_humidity_sensor_3 (@Koenkk)
  • #30930 Detect _TZE284_ozf4e02o as Merrytek MSA201Z (@Koenkk)
  • #11453 Detect KAJPLATS E27 470lm smart WS as IKEA LED2411G3 (@lennartjoh)
  • #27188 Detect _TZE204_wzre8hu2 as Tuya TS0601_cover_1 (@Koenkk)
View original

Upgraded? How did it go?

Discussion