# Zigbee2MQTT 2.8.0
- Product: Zigbee2MQTT (https://whatsnew.fyi/product/zigbee2mqtt)
- Vendor: Koen Kanters
- Date: 2026-02-01
- Version: 2.8.0
- Original notes: https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.8.0
- Permalink: https://whatsnew.fyi/product/zigbee2mqtt/releases/2.8.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'.
---
- **added** — Allow users to upload custom OTA files directly through the frontend for flashing custom firmwares to devices
- **changed** — Complete re-implementation of the OTA functionality with modified logging format during OTA updates
- **fixed** — Home Assistant: set state class to measurement for illuminane_raw
- **fixed** — Home Assistant: add gas device class
- **fixed** — Home Assistant: change device_class of eco2 to volatile_organic_compounds_parts
- **fixed** — Home Assistant: discover temperature sensor for thermostats
- **fixed** — Home Assistant: expose group settings override
- **fixed** — Home Assistant: mark load_estimate as state_class measurement
- **fixed** — Home Assistant: treat Area1-4Occupancy as occupancy
- **fixed** — Home Assistant: use temperature_delta for calibration
- **fixed** — Log error before renaming failed to load converters
- **fixed** — Network map: escape double-quotes and backslashes in device attributes
- **fixed** — OTA availability detection
#### Features
- This release features a complete re-implementation of the OTA functionality (thanks to @Nerivec!). Users can now upload custom OTA files directly through the frontend, simplifying the process of flashing custom firmwares to e.g. Tuya devices. Please note that this update modifies the logging format during OTA updates. For a full breakdown of the changes, see [#30566](https://github.com/Koenkk/zigbee2mqtt/pull/30566).
#### Improvements
- [#11422](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11422) Definition generator: support DC electrical measurments (@ffenix113)
- [#11403](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11403) IKEA BILRESA: add voltage reading (@andrei-lazarov)
- [#9899](https://github.com/Koenkk/zigbee-herdsman-converters/issues/9899) Inovelli: mmwave additions (@rohankapoorcom)
- [#11401](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11401) Slack DiY: update ElectricityMeter (@slacky1965)
- [#11381](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11381) SONOFF MINI-ZB2GS: expose `programmable_stepper_seq` (@CubeZ2mDeveloper)
- [#11380](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11380) SONOFF SNZB-02WD: enable OTA (@meiser79)
- [#11373](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11373) TS0601_futurehome_thermostat: expose energy (@heiparta)
- [#11374](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11374) Namron 4512739: expose energy meter (@andrei-lazarov)
- [#11366](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11366) Smart Things IM6001-WLP01: expose voltage (@brianegge)
- [#11358](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11358) Inovelli VZM30-SN, VZM31-SN, and VZM32-SN: add energy reset command (@InovelliUSA)
- [#11354](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11354) Silabs series 2 router: add more fingerprints (@zbgw7688)
- [#11350](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11350) Sunricher ZG2858A: support scene actions, Philips 929004276602: support gradient effects (@chris-1243)
- [#11339](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11339) Philips: Lightstrip Ultra Bright and Gradient effects to Lightstrip Flux (@chris-1243)
- [#11313](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11313) Danfoss 014G2461: support `adaptation_run_status` `lost_in_progress` (@swnf)
- [#11300](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11300) Add new Silabs routers (Nerivec builds) (@Nerivec)
- [#11078](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11078) Dresden Elektronnik FLS-M: support dynamic endpoints (@fst-dresden-elektronik)
- [#11293](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11293) Niko: implement per-channel LED control (@vdkeybus)
- [#11292](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11292) SONOFF MINI-ZBRBS: add calibration support (@fbrozovic)
- [#11239](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11239) Heiman HS1SA-E: support new features (@Leo2442926161)
- [#11248](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11248) Aqara W600 (WT-A03E): support OTA (@grossermax)
- [#1009](https://github.com/Koenkk/zigbee-OTA/pull/1009) Aqara WT-A03E: support OTA (@Koenkk)
- [#11188](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11188) Tuya TS0601_dimmer_3: expose backlight brightness and color (@kalitek999)
- [#11162](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11162) Bosch BTH-RM*: enable `auto` mode via `operating_mode` for Home Assistant (@burmistrzak)
- [#11176](https://github.com/Koenkk/zigbee-herdsman-converters/issues/11176) TCL P2-WT: expose battery (@ryangu)
- [#11182](https://github.
_[Truncated at 4000 characters — full notes: https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.8.0]_