# Zigbee2MQTT 2.9.0 - Product: Zigbee2MQTT (https://whatsnew.fyi/product/zigbee2mqtt) - Vendor: Koen Kanters - Date: 2026-03-01 - Version: 2.9.0 - Original notes: https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.9.0 - Permalink: https://whatsnew.fyi/product/zigbee2mqtt/releases/2.9.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Improve onboarding - **changed** — Aqara ZNDDQDQ11LM, ZNDDQDQ12LM, ZNDDQDQ13LM: expose more features - **added** — SONOFF TRVZB: support smart_temperature_control - **changed** — Develco IOMZB-110: add pulse trigger and rework integration - **added** — ENGO E40: support OFF mode - **changed** — Tuya TS0601_fan_dimmer_and_light_switch: improve support - **added** — Sunricher SR-ZG2868EK7-CCT: expose scene actions - **added** — Tuya F3Pro: add weather display support - **added** — BITUO TECHNIK SPM02 and SDM01: add per-phase energy - **changed** — ENGO EONE-230W: various improvements - **added** — Tuya M9Pro: support additional features - **changed** — Schneider Electric EKO07259: enhance device support - **added** — Stello/Stelpro: expose additional features - **changed** — LiXee ZLinky: use reportable attribute for pricing period (LTARF) - **added** — Schneider Electric 545D6102: add support for indicators and switch actions - **fixed** — Home Assistant: add measurement state_class to _count entities - **fixed** — Home Assistant: add state_class: measurement for external_humidity and occupancy_level - **fixed** — Home Assistant: add weather station sensor discovery lookup entries - **fixed** — Home Assistant: discover temperature_probe as temperature device_class - **fixed** — Home Assistant: expose siren entity for IAS warning devices - **fixed** — Fix Home Assistant options cannot be updated while running - **fixed** — Improve configure attempts lazy+cleanup - **fixed** — Improve startup signals behavior - **fixed** — Aqara QBKG34LM: fix configure failing - **removed** — HOBEIAN ZG-204ZK: remove unsupported illuminance - **fixed** — Nous B5Z and B6Z: fix detection - **fixed** — Nous E12: various fixes - **fixed** — Amina S: fix energy reporting - **fixed** — Tuya TS0501B_dimmer: expose color temperature #### Improvements - [#31152](https://github.com/Koenkk/zigbee2mqtt/issues/31152) Improve onboarding (@Nerivec) - [#11618](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11618) Aqara ZNDDQDQ11LM, ZNDDQDQ12LM, ZNDDQDQ13LM: expose more features (@hen6e) - [#11466](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11466) SONOFF TRVZB: support `smart_temperature_control` (@CubeZ2mDeveloper) - [#11578](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11578) Develco IOMZB-110: add pulse trigger and rework integration (@svhelge) - [#11543](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11543) ENGO E40: support OFF mode (@adorobis) - [#11544](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11544) Tuya TS0601_fan_dimmer_and_light_switch: improve support (@rftafas) - [#11524](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11524) Sunricher SR-ZG2868EK7-CCT: expose scene actions (@ctournayre) - [#11523](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11523) Tuya F3Pro: add weather display support (@l1berat0r) - [#11504](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11504) BITUO TECHNIK SPM02 and SDM01: add per-phase energy (@script0803) - [#11384](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11384) ENGO EONE-230W: various improvements (@PaTara43) - [#11500](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11500) Tuya M9Pro: support additional features (@l1berat0r) - [#11477](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11477) Schneider Electric EKO07259: enhance device support (@svhelge) - [#11444](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11444) Stello/Stelpro: expose additional features (@lit-af) - [#10903](https://github.com/Koenkk/zigbee-herdsman-converters/issues/10903) LiXee ZLinky: use reportable attribute for pricing period (LTARF) (@sbraz) - [#11458](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11458) Schneider Electric 545D6102: add support for indicators and switch actions (@lajtmaN) - [#11437](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11437) Shelly WS90: expose more sensors (@danielpetrovic) - [#11455](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11455) Zemismart ZMS-206US-X: add support for setting switches names with UTF8 support (@aryelevin) - [#11416](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11416) Moes ZHT-S01: improve schedule handling (@mr-brune) - [#11438](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11438) Schneider Electric EKO07259: remove attributes not present and implement Schneider Electric custom clusters and attributes (@svhelge) #### Fixes - [#31151](https://github.com/Koenkk/zigbee2mqtt/issues/31151) Fix Home Assistant options cannot be updated while running (@Koenkk) - [#30978](https://github.com/Koenkk/zigbee2mqtt/issues/30978) Home Assistant: add `measurement` `state_class` to `_count` entities (@DataGhost) - [#31022](https://github.com/Koenkk/zigbee2mqtt/issues/31022) Home Assistant: add `state_class: measurement` for `external_humidity` and `occupancy_level` (@Koenkk) - [#31136](https://github.com/Koenkk/zigbee2mqtt/issues/31136) Home Assistant: add weather station sensor discovery lookup entries (@danielpetrovic) - [#30862](https://github.com/Koenkk/zigbee2mqtt/issues/30862) Home Assistant: discover `temperature_probe` as `temperature` `device_class` (@Koenkk) - [#31000](https://github.com/Koenkk/zigbee2mqtt/issues/31000) Home Assistant: expose siren entity for IAS warning devices (@snazzybean) - [#31022](https://github.com/Koenkk/zigbee2mqtt/issues/31022) Home Assistant: set `state_class` `measurement` for `external_temperature` (@Koenkk) - [#31126](https://github.com/Koenkk/zigbee2mqtt/issues/31126) Improve configure attempts lazy+cleanup (@Nerivec) - [#31130](https://github.com/Koenkk/zigbee2mqtt/issues/31130) Improve startup signals b _[Truncated at 4000 characters — full notes: https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.9.0]_