Zigbee2MQTT

Developer Tools

A Zigbee-to-MQTT bridge that frees your smart-home devices from vendor apps.

Latest 2.13.0 · by Koen KantersWebsiteKoenkk/zigbee2mqtt

Release activity

Release activity — 10 releases across 10 days since Feb 1, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Feb 1, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 20261 release on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 20261 release on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 20261 release on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 30, 20261 release on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
Friday1 release on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 20261 release on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Feb 1, 2026

Changelog

2.13.0

Added 2
  • Add `clear_cache` option to device remove request
  • Home Assistant: add discovery support for Tuya infrared receiver (learn mode) and emitter features
Changed 17
  • SONOFF SNZB-09P: improve battery handling and expose more alarm options
  • Sunricher dimmers: add minimum PWM
  • Philips Hue plugs: expose Power-on behavior
  • NodOn SDO-4-1-00: add configureReporting for ssIasZone/zoneStatus
  • NodOn SEM-4-1-00: add energy reset, configureReporting and apparent power
  • Shelly Presence Gen4 (S4SN-0U61X): full sensor and zone configuration
Fixed 1
  • Home Assistant: discover device trigger when mqtt output = attribute_and_json and add warnings about incompatible settings
Removed 1
  • Support for Node.js 20 has been removed due to end-of-life status

Notes

  • In #32508, support for Node.js 20 has been removed due to end-of-life status. If you run Zigbee2MQTT on bare metal, please upgrade to Node.js 24 or 26.

Features

  • #32631 Add clear_cache option to device remove request (@Nerivec)
  • #32625 Home Assistant: add discovery support for Tuya infrared receiver (learn mode) and emitter features (@jbouwh)

Improvements

  • #12757 SONOFF SNZB-09P: improve battery handling and expose more alarm options (@CubeZ2mDeveloper)
  • #12787 Sunricher dimmers: add minimum PWM (@niracler)
  • #12764 Philips Hue plugs: expose Power-on behavior (@andrei-lazarov)
  • #12523 NodOn SDO-4-1-00:add configureReporting for ssIasZone/zoneStatus (@nthiers)
  • #12548 NodOn SEM-4-1-00: add energy reset, configureReporting and apparent power (@nthiers)
  • #12733 Shelly Presence Gen4 (S4SN-0U61X): full sensor and zone configuration (@krobipd)
  • #12758 Third Reality 3RDS17BZ: expose delay_open (@3reality-support)
  • #12727 SONOFF SONOFF SNZB-02B/02M/02UL: add dewpoint and VPD (@CubeZ2mDeveloper)
  • #12659 Shelly WS90: expose solar capacitor voltage (@sschwieb)
  • #12690 EWeLink CK-BL702-MSW-01(7010) / Mumubiz CZV20: expose countdown auto-off timer (@juslex)
  • #12670 Shelly WS90: expose battery voltage (@andrei-lazarov)
  • #12687 SONOFF SWV Gen 2: add unified imperial gallon support (@CubeZ2mDeveloper)
  • #12691 Tuya TS0002_power: expose per-endpoint countdown auto-off timer (@juslex)
  • #12662 Aqara SSWQD22LM: support more features (@blakegong)
  • #12665 Philips 929004308301: support color (@mrtncode)
  • #12654 Wiren Board WB-MSW-ZIGBEE_v.4_official: expose IR transceiver controls (@u236)
  • #12634 Zozung/Tuya based IR blasters: add support for Home Assistant infrared timings (@jbouwh)
  • #1825 Handle special in ZCL spec (@Nerivec)
  • #1819 Allow to remove device from cache on request (@Nerivec)

Fixes

  • #32535 experimental_event_entities and legacy_action_sensor require restart (@andrei-lazarov)
  • #32662 Avoid running resolveDefinition in parallel (@luar123)
  • #32619 Drop redundant types js yaml (@cany748)
  • #31947 Fix restartRequired flag (@andrei-lazarov)
  • #32603 Home Assistant: discover device trigger when mqtt output = attribute_and_json and add warnings about incompatible settings (@andrei-lazarov)
  • #32544 Home Assistant: fix action published to wrong topic (@luar123)
  • #32676 Publish groups on device leave (@Nerivec)
  • #32486 Refresh exposes after manual device configure (@MaxRink)
  • #32643 Remove json-stable-stringify-without-jsonify dep (@Nerivec)
  • #32683 Replace jszip with fflate (@cany748)
  • #32579 Replace rimraf with native fs.rmSync (@cany748)
  • #32620 Replace source-map-support with native Node source map support (@cany748)
  • #32508 Support Node 26, remove Node 20 support (@Koenkk)
  • #12770 Schneider Electric: fix dimming mode (@svhelge)
  • #12812 Shelly 1/1 Mini, 1PM/1PM Mini: merge identical variants into whitelabels (@krobipd)
  • #32703 Sinopé TH1400ZB: expose floor_temperature and room_temperature (@Koenkk)
  • #12814 SONOFF ZBM5: fix configure failing (@andrei-lazarov)
  • #12818 Tuya _TZ3000_w0qqde0g and _TZ3000_typdpbpg: remove switch_type_button (@andrei-lazarov)
  • #12817 Tuya TS011F_plug_1: fix current scale (@andrei-lazarov)
  • #12801 Tuya TS0601_water_valve and TS0601_water_meter: fix battery voltage expose (@Liionboy)
  • #12791 Expose Tuya infrared learning ir code switch as button to Home Assistant (@jbouwh)
  • #12772 LEDVANCE 4099854295232/4099854293276: silence periodic divisor-constant reports (@krobipd)
  • #12802 Namron 4512758: expose Namron custom attributes (@svhelge)
  • #12805 RTX ZVG1: Enable Tuya time sync (@andrei-lazarov)
  • #12811 Shelly S4SN-0071A/S4SN-0071Z: merge Flood and Flood S into one definition (@krobipd)
  • #12804 Smarthjemmet.dk devices: make switchType writable (@mortenmoulder)
  • #12795 Somfy Glydea: fix incorrect position reported (@darkl0rd)
  • #12793 Tuya AY-204Z: fix occupancy and battery reporting (@minorMismatch)
  • #12798 Tuya TS011F_with_threshold: change min over_voltage_threshold range to 90 (@galvesribeiro)
  • #12808 Wirenboard WB-MSW-ZIGBEE v.4: correct CO2 unit (@u236)
  • #12789 Haozee HZ-SL10: fix light sensor DP commands (@13717033460)
  • #12782 Nous L14: query on device announce (@andrei-lazarov)
  • #12769 Shelly: remove shellyPowerFactorInt16Fix (@hpuac)
  • #12778 Simplify template on infrared receiver entity to avoid warnings when the value is reset (@jbouwh)
  • #12777 Smarli S-ZB-COV1-R251: disable unintended optimistic write of cover position (@loocd)
  • #12774 Sonoff MINI-ZBRBS: add missing 'none' (0) value for motor_travel_calibration_action (@bueste)
  • #12771 Tuya IR: clear last published timings and add override option for HA value_template (@jbouwh)
  • #12760 HOBEIAN ZG-302ZM: fix auto on/off lookup (@nico1080)
  • #12738 Fix vendor casing to prevent duplicates (@andrei-lazarov)
  • #12737 Improve infrared emitter description (@jbouwh)
  • #12729 NodOn SIN-4-1-20/SIN-4-1-21/SIN-4-2-20: fix wired input, endpoint 242 and identify (@nthiers)
  • #12736 Shelly 2PM Gen4: switch input mode is mapped to the wrong endpoints in switch mode (@krobipd)
  • #12747 Shelly Gen4: harden switch and button input handling (@krobipd)
  • #12735 Shelly Gen4: stop offering settings the device cannot report (@krobipd)
  • #12732 Shelly Gen4: stop reading through the RPC cluster (@krobipd)
  • #12749 Shelly Gen4: write only the given Wi-Fi fields (@krobipd)
  • #12748 Shelly WS90: discard non-value markers and recover the rain rate after a counter reset (@krobipd)
  • #12750 Shelly: do not serialize RPC transactions of different devices against each other (@krobipd)
  • #32647 Tuya TS0601_floor_thermostat: fix date/time (@Koenkk)
  • #12069 Tuya ZY-M100-24GV3: drop bogus 0 sensitivity reads from device (@jameshobden)
  • #12755 Yale SOLIS01: fix operation event decoding and battery scale; drop state derivation from ymc_action (@juslex)
  • #12718 Add Legrand 600090A white-label (@andrei-lazarov)
  • #12711 SONOF MINI-ZBRBS: fix configure failing (@bueste)
  • #12708 Allow schema and type override for Home Assistant infrared discovery type (@jbouwh)
  • #12715 BTicino F20T60A and FC80GCS: remove unused converters (@andrei-lazarov)
  • #12704 Aqara DS-K02D/DS-K02E: fix ghost events (@glueckstein)
  • #12699 Aqara T3: improve definition (@blakegong)
  • #12701 EGLO 900878: add whitelabel of 900024/12253 (@krobipd)
  • #12648 HEIMAN M1-PE : optimize reporting config (@Leo2442926161)
  • #12676 Aqara ZNCLBL01LM: normalize terminal drift (@martinfrancois)
  • #12675 Change action_transition_time unit to seconds (@andrei-lazarov)
  • #12686 Innr RB 279 T: fix color temperature range (@Burki24)
  • #12685 Leviton DG3HL: expose and preserve dimmer configuration (@PaulMcMillan)
  • #12668 Paul Neuhaus lights: fix color and temperature control (@andrei-lazarov)
  • #12689 Tuya: TS1201: fix discovery and add expose zosung learned timings (@jbouwh)
  • #12650 Moes ZC-LS02: battery polling + stop mcuVersion flood (@Rhaiderr)
  • #12656 SONOFF MINIZB1GS: update inchingControlSet timeout (@CubeZ2mDeveloper)
  • #12647 SONOFF: restore composite exposes for irrigation settings (@CubeZ2mDeveloper)
  • #12651 Tuya RB-SRAIN01: invert cleaning_reminder (@andrei-lazarov)
  • #12644 HEIMAN HS1SA-E Plus: fix smoke level (@Leo2442926161)
  • #12646 Tuya: fix negative numbers in datapoints (@andrei-lazarov)
  • #12624 Aqara PS-S04D: fix battery never reporting (@hajarada)
  • #12626 Definition generator: fix occupancy sensor on multi endpoint device (@luar123)
  • #12628 ENGO E40: expose battery information of TRV and firmware info TRV (@henkiejan1)
  • #12629 Tuya ZN2S-RS02E: fix endpoints (@hesham1216)
  • #12605 Develco ZHEMI101: fix incorrect power report (@derabbink)
  • #12616 Moes BHT-002: fix max current_heating_setpoint (@emolenev)
  • #12622 Moes ZC-LS02: fix motor_direction (@Rhaiderr)
  • #32460 Müller Licht 404021: fix detection (@Koenkk)
  • #12612 Namron Simplify: refactor dimmer converter functions (@xses79)
  • #12615 NYCE NCZ-3011-HA: fix IAS enrollment during reconfigure (@derabbink)
  • #12620 Shelly: keep cover tilt controls visible when supported (@MaxRink)
  • #12593 Third Reality 3RVS01031Z: improve definition (@3reality-support)
  • #12619 Tuya cover moesCalibrationTime ENUM8 -> UINT16 (@junaidsurve)
  • #32204 Tuya TS0505B_2: fix color control (@Koenkk)
  • #12603 Tuya TS0726_1_gang and TS0726_2_gang: expose indicator_mode (@chou0706)
  • #12609 Universal Electronics Inc XHS2-UE: fix battery voltage curve (@klinquist)
  • #12597 Soma SmartShades3: remove tilt control (@smenzer)
  • #12600 SONOFF SWV: fix configure when optional attribute is unsupported (@klinquist)
  • #12598 Tuya TS011F_with_threshold: expose child_lock (@olegos37)
  • #12595 Tuya: fix weather crash due to missing await (@Nerivec)
  • #1830 Add support for some recent EzspValueId (@Nerivec)
  • #1816 Optimize attribute reads during interview logic (@Nerivec)
  • #1804 Greenpower: fix attr parsing (@Nerivec)
  • #1809 NYCE NCZ-3011-HA: enable interviewQuirks (@derabbink)

Frontend

  • #644 fix: Replace jszip with fflate (@cany748)
  • #627 fix: translate remaining English strings in ptbr (@inacionery)
  • #628 fix: add Legrand OUI (@andrei-lazarov)
  • #634 fix: add STMicrolectronics OUI (@andrei-lazarov)
  • #638 feat: allow to clear cache when removing device (@Nerivec)
  • #612 fix: fix "disable periodic reporting" label (@andrei-lazarov)
  • #610 feat: change "support" display to use definition source (@Nerivec)
  • #614 fix: cleanup i18n (@Nerivec)
  • #615 fix: improve source labeling (@Nerivec)
  • #620 fix: fix rounded corners on some buttons (@andrei-lazarov)
  • #623 feat: Add "Zigbee manufacturer" tooltip (@andrei-lazarov)
  • #580 feat: Improve firmware versions display (@andrei-lazarov)
  • #613 feat: add vendor image lookup (@luar123)
  • #574 fix: use regions in icon_map and fix typo (@andrei-lazarov)
  • #576 fix: add Develco OUI (@burmistrzak)
  • #592 fix: min and max Group ID (@andrei-lazarov)

New supported devices

This release adds support for 51 devices:

  • #12813 BHT-209-GCZB Beca Battery Zigbee thermostat with dry contact for boiler control (@Rolleroo)
  • #12809 929004321001 Philips Hue Play Floor lamp large (@jonas0b1011001)
  • #12807 BAC-001 Tuya Heating/cooling thermostat with fan control (@dansity)
  • #12751 GWA1201 Gewiss Chorus on/off switch (@LucaCh92)
  • #12796 S4SN-0071Z Shelly Flood S Gen 4 (@krobipd)
  • #12794 TO-WK-2W/B Nova Digital Topazio 2 gang switch with socket (@raphic-nh)
  • #12800 ZBCMR-02 Nova Digital Roller Blind Motor (@bmnascimento)
  • #12776 EZ-104UPT Excellux Contact sensor and vibration sensor (@iotRobot)
  • #12784 SAV-DL6IN-24V-12W Savolar Zigbee 12W Downlight RGB+CCT with external antenna design (@Aogu181)
  • #12768 SWS-IZ Nobø Mode switch (Home/Sleep/Away/Vacation) (@jostein87-blip)
  • #12788 ZF24Pro Tuya Tuya Temperature & Humidity Human Presence Sensor (@tiankakeji-cloud)
  • #12765 TS0201-LCD-SlD Slacky-DIY Tuya temperature and humidity sensor with LCD display and custom firmware (@slacky1965)
  • #12765 Router-ZG-807Z-SlD Slacky-DIY Tuya router with custom firmware (@slacky1965)
  • #12734 _TZE200_rgeapp2c Tuya Semicom touch panel: 2 switches + 2 shutters (@Simchon)
  • #12746 _TZE28C1000000_jlbsptkl Tuya Human sresence sensor 1-gang smart switch (@tiankakeji-cloud)
  • #12746 _TZE28C1000000_jaunkx9g Tuya Human presence sensor 2-gang smart switch (@tiankakeji-cloud)
  • #12746 _TZE28C1000000_usmqzgdm Tuya Human presence sensor 3-gang smart switch (@tiankakeji-cloud)
  • #12742 91-943-PRO-RGBCW Light Solutions 5-in-1 RGBCCT LED controller (@andrei-lazarov)
  • #12754 RCL 241 T Innr Round Ceiling Light (42cm)- Warm to Cool White (@MrThyrox)
  • #12752 SEM-4-3-20 NodOn 3CT Energy Meter (@nthiers)
  • #12719 eMotion Air LinknLink Battery-Powered mmWave Presence Multi-Sensor (@andrei-lazarov)
  • #12722 EZMB-RGB-TW-I2C AwoX EGLO Connect-Z LED G95 13.5W RGB + tunable white (@GeGerardo)
  • #12728 POK018 PushOk Hardware Battery powered loudspeaker (@zombierzn)
  • #12712 CCT-I Paulmann Tunable white light controller with integrated motion sensor (tested with Skyla 948.64) (@SeoFood)
  • #12705 TP-WGZBA SONOFF Zigbee thermostat panel (@CubeZ2mDeveloper)
  • #12714 ZSS-QT-LTH-C Moes Smart 3-in-1 brightness, temperature and humidity sensor (@Hotelk52339)
  • #12700 TO-DM-W/B Nova Digital Topazio 1 gang Zigbee dimmer switch (@raphic-nh)
  • #12695 ZNYB01LM Aqara Smart bathroom heater T1 (@Kevin6872)
  • #12693 LPC-V1 Pulsar LLC Leak protection controller (@DmitryMolokanov)
  • #12658 NFZB-2 Nova Digital 2-Gang switch with backlight, countdown and inching (@trzenaro)
  • #12684 SR-2421-Z2D8C Sunricher Zigbee to DALI controller (@niracler)
  • #12678 TO-WK-1W/B Nova Digital Topazio 1 gang switch with socket (@raphic-nh)
  • #12663 SSWQDYH02 Aqara Spotlight V1 (@blakegong)
  • #11734 _TZE284_0kihjsys EyZEE 5-Gang TZExxx Zigbee Touch Switch (@shsurury)
  • #12649 100050060900 Atlantic Group Galapagos electric radiator (@ptondereau)
  • #12637 SMRZB-342 Frient Smart DIN Relay 2 (@OudeKaas69)
  • #12521 AY-601ZL AOYAN 1 gang switch module - without neutral wire (@zyjsmile857)
  • #12521 AY-602ZL AOYAN 2 gang switch module - without neutral wire (@zyjsmile857)
  • #12521 AY-603ZL AOYAN 3 gang switch module - without neutral wire (@zyjsmile857)
  • #12633 Dongle-PP10 SONOFF Dongle Plus CC2674P10 (CC2674P10) with router firmware (@CubeZ2mDeveloper)
  • #12630 ZRS-USC-WH Moes Smart curtain switch (@radinsky)
  • #12520 AY02SZ AOYAN Vibration sensor (@zyjsmile857)
  • #12518 AY205Z AOYAN PIR 24Ghz human presence sensor (@zyjsmile857)
  • #12519 AY208Z AOYAN 24G millimeter wave human presence sensor (@zyjsmile857)
  • #12623 EC1366 Villeroy & Boch My View mirror cabinet (@mkrle)
  • #12613 RCL 242 C Innr Round ceilng light (42cm) - white and colour (@hidrissi-hass)
  • #12604 SE-RZ11 Sercomm Boiler control relay module used in Enel Homix system (@matitalatina)
  • #12618 ZM6LT1 Moes Smart 1-phase energy power meter with CT sensor clamp (@pranjal-joshi)
  • #12517 AY-204ZX AOYAN 24Ghz millimeter wave and T&H sensor (@zyjsmile857)
  • #12602 TOQCB2-80-2P Tongou Smart circuit breaker (2P) (@aavdberg)
  • #12594 ZSN-03P Novato Temperature & humidity sensor (@bilgi-source)

Fixed device detections

  • #32707 Detect _TZE284_qvzsq3s2 as Tuya PA-44Z (@Koenkk)
  • #12781 Detect _TZE204_zhiqbr7l as Skydance WZ5_rgbcct (@Gridban)
  • #12786 Detect _TZE2841000000_bw4ayyeh as Tuya ZD24_Presence_Sensor (@tiankakeji-cloud)
  • #12762 Detect _TZ3210_r3wubmyh as Nous P8Z (@andrei-lazarov)
  • #12753 Detect _TZ3210_htdm5hvw as Nous P4Z (@andrei-lazarov)
  • #12741 Detect _TZE284_aoah6bv8 as Moes JKD-513COM-Z (@wilsto)
  • #12724 Detect _TZ3000_46vasa5h as Tuya TS011F_2_gang_wall (@arpena)
  • #12721 Detect SLZB-06Mg26U as SMLIGHT SLZB-06M (@Psykosoldier)
  • #12698 Detect _TZ3000_w0qqde0g as Nous A1Z (@andrei-lazarov)
  • #12702 Detect _TZE28C1000000_68utemio as Tuya TS0601_dimmer_1_gang_1 (@andrei-lazarov)
  • #12703 Detect _TZE28C1000000_xvywzhmi as Zemismart ZN-USC1U-HT (@andrei-lazarov)
  • #12696 Detect Shyugj MotionSensor-ZB3.0 as HZC Electric S902M-ZG (@andrei-lazarov)
  • #12692 Detect AY-101Z as Tuya TS0203 and AY301Z as Tuya WHD02 (@zyjsmile857)
  • #12661 Detect AY222Z as TS0207_water_leak_detector and AY201Z as ZG-227ZL (@zyjsmile857)
  • #12664 Detect FB56-COS02HM1.4 as Feibit SCA01ZB (@svhelge)
  • #12660 Detect LGT011 as Philips 046677590161 (@Koenkk)
  • #12645 Detect _TZE204_qtnjuoae as RTX ZVG1 (@molusk)
  • #12636 Detect _TZE28C1000000_hgeqeyuv as ZT24 and _TZE28C1000000_pzm3wab5 as ZX24 (@tiankakeji-cloud)
  • #32496 Detect _TZE2841000000_rccxox8p as Tuya PA-44Z (@Koenkk)
  • #12610 Detect _TZ3210_lqb7lcq9 as Nova Digital SA-WK (@felipemathies)
  • #12621 Detect LIGHTIFY Conv Under Cabinet TW as Sylvania 72569 (@SiliconAvatar)
View originalPermalink
How 2.13.0 went

2.12.1

Added 13
  • IKEA E2134: support on duration and trigger condition
  • OWON PIR313-E: expose battery percentage and configure reporting
  • SONOFF SNZB-02LD: support OTA
  • SONOFF TRV-ZBT: support multi-schedule group, valve calibration, and history improvements
  • Aqara UT-A01E: support OTA
  • HEIMAN M1-PE: expose temperature and humidity
Changed 5
  • Bosch RM230Z: make HA climate modes configurable
  • Mark meter voltage telemetry diagnostic for HA
  • Shelly 2PM: make cover tilt configurable
  • Develco ZHEMI101: improve integration
  • Home Assistant: allow discovery user overrides to win over converter
Fixed 2
  • Aqara DS-K02D/DS-K02E: fix stale actions being published
  • Home Assistant: support cooling setpoint in climate discovery

Improvements

  • #12566 IKEA E2134: support on duration, trigger condition (@jeslinmx)
  • #12583 OWON PIR313-E: expose battery percentage and configure reporting (@gluoncompany)
  • #12572 SONOFF SNZB-02LD: support OTA (@myyorick)
  • #12559 SONOFF TRV-ZBT: support multi-schedule group, valve calibration, and history improvements (@CubeZ2mDeveloper)
  • #32059 Aqara DS-K02D/DS-K02E: fix stale actions being published (@Koenkk)
  • #1210 Aqara UT-A01E: support OTA (@Koenkk)
  • #12498 Bosch RM230Z: make HA climate modes configurable (@MaxRink)
  • #12535 HEIMAN M1-PE : expose temperature and humidity (@Leo2442926161)
  • #12531 Mark meter voltage telemetry diagnostic for HA (@MaxRink)
  • #12533 Yoolax TS0301_dual_rail_2: real-time position and separate rail covers (@msitt)
  • #12508 Bosch RM230Z: expose weekly schedule (@MaxRink)
  • #12497 Shelly 2PM: make cover tilt configurable (@MaxRink)
  • #12493 Develco ZHEMI101: improve integration (@derabbink)
  • #12465 Shelly gen4: add button mode scene actions (single/double/triple/hold) (@SebiGo)
  • #12463 SONOFF SNZB-02DR2: expose temperature_sensor_select and external_temperature (@shaggyone)
  • #12448 Tuya TS130F_xbexmf8h: expose switch type (@andrei-lazarov)
  • #12434 Heiman S1RM-E: add alarm muted state at low level of alarm and pre-heating state (@Leo2442926161)
  • #12441 Tuya TS130F cover controllers: expose switch type (@andrei-lazarov)
  • #12412 Heiman: add reading temperature, humidity and co attributes during paring (@Leo2442926161)
  • #12385 Add support for Namron Zigbee Edge Thermostat (4566702/4566703/4512783/4512784) (@xses79)
  • #12411 OWON: support more variants (AC201P_019E, AC221_019E, DWS332-E) (@jacky202509)
  • #12420 Schneider Electric CCT5010-0003: add switchActions and remove support for power on behaviour (@svhelge)
  • #1800 Support for EmberZNet 9.1.0 (EZSP v19 / v2026.6.0) (@Nerivec)
  • #1797 Support for Sonoff Dongle-PP10 auto-discovery (@CubeZ2mDeveloper)

Fixes

  • #32417 Add mqtt.server_name option to override TLS SNI (@rohankapoorcom)
  • #32311 Docker: bump alpine from 3.23 to 3.24 (@dependabot[bot])
  • #32356 Home Assistant: add conductivity discovery for soil_fertility (@danielbrunt57)
  • #32361 Home Assistant: allow discovery user overrides to win over converter (@MaxRink)
  • #32380 Home Assistant: apply expose-level Home Assistant discovery metadata (@MaxRink)
  • #32439 Home Assistant: mark device settings as config (@Komzpa)
  • #32377 Home Assistant: mark legacy action sensors diagnostic (@MaxRink)
  • #32378 Home Assistant: mark thermostat configuration switches as config (@MaxRink)
  • #32379 Home Assistant: pass device options to HA discovery overrides (@MaxRink)
  • #32411 Home Assistant: support cooling setpoint in climate discovery (@kirovilya)
  • #32392 Home Assistant: unit conversion for derived weather sensors by restoring device_class with name preservation (@danielpetrovic)
  • #32255 Improve zigbee2mqtt maintenance path (@quyentonndbs)
  • #32258 Republish bridge/state online when HA comes online (@kryoz-ddp)
  • #12545 Tuya TS011F_plug_1 _TZ3008_reatplte: report correct voltage/power (@Nirostar)
  • #12577 Aqara PS-S04D: adjust min/step values for absence delay timer (@absent42)
  • #12574 Legrand 067772: expose as switch (@svhelge)
  • #12581 Schneider Electric 41EPBDWCLMZ/354PBDMBTZ: expose level_config (on_level, current_level_startup) (@bdnstn)
  • #32423 Tuya TS011F_with_threshold: fix over current and under voltage limits (@Koenkk)
  • #12554 Bacchus Mercury_3ph_Counter: expose energy_combined (@Bacchus777)
  • #12511 Heimgard SLM-2: fix volume levels (@bskjon)
  • #12553 Scneider Eletric MEG5116-0300/MEG5171-0000 and WDE002386: expose flash_on_click indicator_mode (@lajtmaN)
  • #12550 Shelly: fix Wi-Fi readback via RPC fallback (@MaxRink)
  • #12560 SONOFF SNZB-09P: fix alarm duration not applied on first automation trigger (@CubeZ2mDeveloper)
  • #12552 Tuya _TZ3000_yi0n4xfd: expose temperature and temperature_threshold (@Koenkk)
  • #12557 Tuya TS0601_smart_scene_knob: Allow brightness 255 (@andrei-lazarov)
  • #12513 Bosch RN230Z: make relay support optional (@MaxRink)
  • #12509 Handle named custom raw attribute responses (@MaxRink)
  • #12547 NodOn SDC-4-1-00: fix dry contact sensor (inverted logic, wrong attribute, add reporting) (@nthiers)
  • #12525 Shelly: fix switch input endpoint discovery (@MaxRink)
  • #12541 Tuya _TZ3290_gnl5a6a5xvql7c2a: remove battery (@andrei-lazarov)
  • #12532 Tuya TS0505B_1: add Emos white-labels (@Golbinex)
  • #12540 Wyze WLCKG1: prevent stale raw frames (@dkneeland)
  • #12514 Mark battery state exposes as diagnostic (@MaxRink)
  • #12510 SONOFF SWV-ZNE: expose valve settings as scalar controls (@MaxRink)
  • #5266 SONOFF SWV: update valve_work_state description (@Koenkk)
  • #12512 ThirdReality 3RSM0147Z: soil moisture fallback (@MaxRink)
  • #5255 Tuya TS0505B_1: add Hatsy SDL-312Z whitelabel (@Koenkk)
  • #12526 Type HA discovery override options (@MaxRink)
  • #12505 Excellux ZG-104PLV: fix expose presence as binary occupancy (@nielsbauman)
  • #12496 GIEX QT06_2 : fix irrigation time exposes (@Domi920)
  • #32342 L&S Lighting 756200643: remove unsupported battery expose (@Koenkk)
  • #12491 Lupus 12050: fix electrical measurement values (@derabbink)
  • #11605 Ronco RM28-LE: improve integration (@fals3illusion)
  • #12506 Shelly S4SN-0U61X: discover presence zones (@MaxRink)
  • #12495 SONOFF SWV: allow partial water valve composite settings (@MaxRink)
  • #12488 AOYAN: add device white labels (@zyjsmile857)
  • #12486 Sylvania 74388: fix battery percentage (@klinquist)
  • #12482 Unref timers (@Nerivec)
  • #12478 Lonsonho ZB-RGBCW: fix configure failing (@andrei-lazarov)
  • #12477 NodOn FPS-4-1-00 and SIN-4-FP-20: add missing endpoint (@nthiers)
  • #12471 Tongou TO-Q-SYS-JZT: allow changing control_mode (@andrei-lazarov)
  • #32348 Tuya _TZ3000_excgg5kb: expose switch_type (@Koenkk)
  • #12470 Tuya TS0601_3gang_rkbxtclc: fix individual channel control (@andrei-lazarov)
  • #12472 Tuya: fix localTempCalibration1 decode for offsets above 5.5 °C (@stackdiver)
  • #12464 Namron 4512791: Write min/max brightness and dimming speed to device (@xses79)
  • #12466 Tongou TO-Q-SYS-JZT: expose control_mode (@Romulas-12)
  • #12460 Tuya _TZ3000_9ni6xxld: poll electrical measurements (@lebdim)
  • #12462 Wyze: fix hourly false locked state (@dkneeland)
  • #12452 Inovelli: immediately clear notificationComplete events (@wingrunr21)
  • #12433 Acova Alcantara 3: add back local_temperature (@DeadlockState)
  • #12436 BTicino K4027C/L4027C/N4027C/NT4027C: add new hardware version (@matitalatina)
  • #32306 Tuya TYBAC-006: fix current_heating_setpoint step size (@Koenkk)
  • #12438 Wyze WLCKG1: fix lock state reporting (@dkneeland)
  • #12430 Eurotronic COZB0001: add custom attributes to HVAC thermostat cluster (@svhelge)
  • #12421 Legrand ZLGP14/ZLGP15/ZLGP16: disable OTA support (@alexhk)
  • #12429 Plugwise: enable write access for custom attributes (@svhelge)
  • #31958 Tuya TS0505B_2: color not controllable (@Koenkk)
  • #12431 Tuya TS0601_dimmer_1_gang_1: suppress stale periodic state report (@EdeMeijer)
  • #12424 Tuya water level sensors: expose features and fix units (@andrei-lazarov)
  • #32059 Aqara DS-K02D/DS-K02E: fix ghost events (@Koenkk)
  • #12415 AVATTO TS0601_thermostat_14: fix battery low state (@andrei-lazarov)
  • #12414 Legrand 067755: fix description (@alexhk)
  • #12413 Schneider Electric S320522W: fix configure failing (@svhelge)
  • #12266 Shelly S4SN-0071A: fix configure failing (@Koenkk)
  • #1799 ZStack: increase BDB commissioning timeout from 60s to 100s (@bobtheskull-flameeyes)
  • #1795 Fix min and max Group ID (@andrei-lazarov)
  • #1793 OTA: fix possible race condition with abort (@Nerivec)
  • #1779 Zboss: emit disconnected on unexpected port close (@tostmann)
  • #1780 Zoh: prioritize 16-bit address for ZCL to match waitress logic (@tostmann)

Frontend

  • #574 fix: use regions in icon_map and fix typo (@andrei-lazarov)
  • #576 fix: add Develco OUI (@burmistrzak)
  • #592 fix: min and max Group ID (@andrei-lazarov)

New supported devices

This release adds support for 41 devices:

  • #12569 1800194 SOMFY Situo 1 channel blinds remote (@joneshf)
  • #32440 929004610601 Philips Hue White and Color Lightstrip Flux (16ft) (@Koenkk)
  • #12591 C200 Aqara Curtain motor (@yunji9687)
  • #12587 HM-5HA-E Heiman Heat detector (@Leo2442926161)
  • #12590 MINI-ZB1GS SONOFF Zigbee smart switch (@CubeZ2mDeveloper)
  • #12588 SISWD11-ZB Mercator Ikuü Inline module dimmer switch (@OzGav)
  • #12589 SNZB-02UL SONOFF E-ink screen temperature and humidity sensor (@CubeZ2mDeveloper)
  • #12582 WB-MSW-ZIGBEE_v.4_official Wiren Board Wall-mounted multi sensor with official Wiren Board firmware (@u236)
  • #12575 4099854461767/4099854461774 OSRAM SMART+ LED PAR16 50 GU10 - Tunable White (@crinec)
  • #12567 HZ-SL10 Haozee Soil moisture sensor (@13717033460)
  • #12567 ZG-210Z HOBEIAN Pressure Sensing Strap/Bed Occupancy Sensor (@13717033460)
  • #12534 1245993 SOMFY Sonesse 40 WireFree Zigbee Li-ion USB-C roller shade (@mikesorrenti)
  • #12546 9290042970A Philips Hue wired wall switch module (@jonas0b1011001)
  • #12536 EZ-L01NTH Excellux Probe Temperature && Temperature && Humidity with LCD (@iotRobot)
  • #12539 RCS-ST16-z-SlD Slacky-DIY Socket EKF with power monitoring with custom firmware (@slacky1965)
  • #12539 LDR-GU10-Mod Svetomaniya Smart light Ledron LDR-GU10 with new firmware (@slacky1965)
  • #12543 ZBN-DJ-63 Tuya Smart circuit breaker (@dMopp)
  • #12530 QZ-4x4-6 W/B Nova Digital Quartzo 6 gang switch (@nd10-sac)
  • #12492 929004294901 Philips Hue Essential lightstrip (5m) (@Gi007i)
  • #12490 ND-01 NoDieby Infrasonic intrusion detector (@MarianKuschel)
  • #12483 110308 AwoX Connect.Z GU10 tunable white (@sutregutt)
  • #12480 NCZ-3014-HA Nyce Garage door tilt sensor (@derabbink)
  • #12475 HT-SLM-3 Heimgard Technologies Entry (PIN/RFID) door lock (@oddeirik)
  • #12451 _TZ3210_qlmnxmac Melery 2 gang power point with power monitoring (@phyzical)
  • #12197 1241754 SOMFY Sonesse 28 WF roller shades (external battery) (@alex-oswald)
  • #12457 CK-TLSR8656-SS5-02(7014) eWeLink Temperature & humidity sensor (@wildrun0)
  • #12453 EKVZ-T1016 EKAZA Vibration sensor (@luyzfernando08)
  • #12458 MG3-5RZ eWeLink Zigbee human presence radar (5.8 GHz) (@MajiamiQ)
  • #12456 T20S3Z ORVIBO MixSwitch 3 gangs (@Nerivec)
  • #12437 929003812701 Philips Hue Xamento White and Color Ambiance GU10 (Black) (@pieterb26)
  • #12445 929004308301 Philips Hue Turaco outdoor wall light (@mrtncode)
  • #12442 KS-604S Mifra 2 gang wall outlet, with USB (@edestecd)
  • #12427 msh.ina226 MySmartHouse MSH 9-26V, 5A DC Power Meter (@Fiery-Fenix)
  • #12427 msh.ina226m MySmartHouse MSH 9-26V, 5A DC Power Meter, with CPU temperature support (@Fiery-Fenix)
  • #12427 msh.pzem MySmartHouse MSH 100A AC DIN Power Meter (@Fiery-Fenix)
  • #12427 msh.pzem.dc MySmartHouse MSH 9-30V, 50-300A DC Power Meter (@Fiery-Fenix)
  • #12435 S4DM-0010WW Shelly Dimmer 0/1-10V PM Gen4 (@dwtaylornz)
  • #12423 929004611301 Philips Hue Xamento White and Color Ambiance GU10 (white) (@Sjrd83)
  • #12406 SSWQD22LM Aqara Spotlight T2 Pro (@yhbyhb)
  • #12408 929004308401 Philips Hue White and Color Ambiance Lucca Outdoor wall light (@ArtjomE)
  • #12580 TO-6 W/B Nova Digital Topazio 6 gang Zigbee wall switch (@raphic-nh)

Fixed device detections

  • #12571 Detect _TZE210_yqwse3h5 as Tuya TS0301_dual_rail (@Sinaloit)
  • #12573 Detect _TZE28C1000000_y4jqpry8 as Zemismart ZMS-206US-4 (@Lukkasss)
  • #12556 Detect MLI switch01 as Müller Licht 404021 (@andrei-lazarov)
  • #12562 Detect _TZE200_osmxri8y as Tuya ZB-Sm (@Koenkk)
  • #12555 Detect _TZE28C1000000_e4pf6l87 as Zemismart ZMS-206EU-3 (@andrei-lazarov)
  • #12537 Detect _TZ3000_gazjngjl as Zemismart ZIGBEE-B09-UK (@tl-zigbee)
  • #12544 Detect _TZ3210_aksyshpw as Tuya TS0003_switch_module_2 (@andrei-lazarov)
  • #12542 Detect _TZE28C1000000_chbyv06x as DYGSM DY-RQ500A (@andrei-lazarov)
  • #12515 Detect LGT016 as Philips 046677590161 (@5and0)
  • #12494 Detect _TZ3210_nuenzetq as Tuya ZG-2002-RF (@glywk)
  • #12473 Detect _TZ3008_1a8m8wd6 as Nous A7Z (@andrei-lazarov)
  • #12474 Detect `_TZE284_kv1nvirl as Tongou TOQCB2-80 (@CelerPi)
  • #12476 Detect _TZE28C1000000_jtbgusdc as AVATTO ZDMS16-2 (@andrei-lazarov)
  • #12468 Detect _TZ3000_ky0fq4ho as Tuya TS011F_din_smart_relay_polling (@pss34)
  • #12467 Detect _TZE284_xpq2rzhq as Moes ZSS-QY-HP (@chindrisadrian)
  • #12447 Detect _TZ3210_wts1g2oh as Tuya TS0004_switch_module_2 (@andrei-lazarov)
  • #12455 Detect _TZE2841000000_nhgdf6qr as Tuya TS0601_soil_3 (@Sedreco)
  • #12461 Detect _TZE2841000000_tgrzpqf4 as Tuya TS0601_soil_3 (@mainmind83)
  • #32327 Detect LCX024 as Phililps 929004581901 (@Koenkk)
  • #12443 Detect _TZ3000_pftj0i7z as Tuya TS004F (@gwurb)
  • #32313 Detect _TZE28C1000000_z5jz7wpo as Tuya TS0601_fan_switch (@Koenkk)
  • #12426 Detect _TZ3000_9tg32trw as Tuya TS011F_3_gang (@edestecd)
  • #12422 Detect _TZ3000_gsat0axs as Tuya TS0001_power (@andrei-lazarov)
  • #12405 Detect _TZ3000_ovbvmhiq as Tuya TS0726_1_gang (@chou0706)
  • #27819 Detect _TZE284_qtnjuoae as RTX ZVG1 (@Koenkk)
View originalPermalink
How 2.12.1 went

2.12.0

Added 2
  • Add ability to abort running OTA
  • Support for Frient install codes
Changed 4
  • Aqara FP1: expose configured regions
  • Plugwise 170-01: add OpenTherm controls, battery type, and product variant
  • Third Reality 3RVS01031Z: support more features
  • Enable APS layer encryption for Zigbee Direct cluster operations
Fixed 14
  • Fix MALFORMED_COMMAND error when updating Philips Hue devices
  • Aqara FP300 (PS-S04D): configure reporting for presence and PIR
  • EGLO 901463: mark as whitelabel of EBF_RGB_Zm
  • IKEA VINDSTYRKA: allow reading VOC index
  • IOTPerfect PF-PM02D-TYZ: expose fault
  • Moes SYT-ZB01: fix rotation events

Notes

Features

  • #32022 Add ability to abort running OTA (@Nerivec)

Improvements

  • #12378 Aqara FP1: expose configured regions (@mayongze)
  • #12404 Plugwise 170-01: OpenTherm controls, battery type, product variant (@SaiPraveen22)
  • #12400 Third Reality 3RVS01031Z: support more features (@3reality-support)
  • #1778 Support for Frient install codes (@burmistrzak)
  • #1759 Add ability to abort running OTA (@Nerivec)
  • #1762 Enable APS layer encryption for Zigbee Direct cluster operations (@burmistrzak)

Fixes

  • #12383 Aqara FP300 (PS-S04D): configure reporting for presence and PIR (@drauziooppenheimer)
  • #12391 EGLO 901463: mark as whitelabel of EBF_RGB_Zm (@panther7)
  • #12392 IKEA VINDSTYRKA: Allow reading VOC index (@andrei-lazarov)
  • #12397 IOTPerfect PF-PM02D-TYZ: expose fault (@andrei-lazarov)
  • #12402 Moes SYT-ZB01: fix rotation events (@andrei-lazarov)
  • #12379 Moes ZS-SR-EUC: fix incorrect position (@javivarguitas)
  • #12396 Moes ZWV-YC: fix device not controllable (@FranzFelberer)
  • #12381 Move various device specific converters from fromZigbee.ts and toZigbee.ts (@svhelge)
  • #12398 Schneider Electric WDE002386: fix configure failing (@svhelge)
  • #12377 Sonoff SNZB-04PR2: fix battery voltage reporting (@N3rdix)
  • #12387 Tuya TS0601_vibration_alarm_sensor: improve UX and clean code (@andrei-lazarov)
  • #12395 Use coord address when gppNwkAddr not present in GP frame for tempMaster (@Nerivec)
  • #12368 Add Tuya _TZE2841000000_0ints6wl and _TZE2841000000_hdml1aav (@iotRobot)
  • #12367 Develco SPLZB-132: set powerOnBehaviour to false (@svhelge)
  • #12346 GIEX GX06: add soil sensor brightness level (@Giexperience)
  • #12372 Move various device specific converters from fromZigbee.ts and toZigbee.ts (@svhelge)
  • #12365 Efekta: correction of measurement units (@smartboxchannel)
  • #12362 Heiman HS1RM-EF: add private cluster (@Leo2442926161)
  • #12360 Move various device specific converters from fromZigbee.ts and toZigbee.ts (@svhelge)
  • #12363 Third Reality: rename 3rCO2SensorCluster to 3rAirQualitySensorCluster (@3reality-support)
  • #12361 Tuya _TZE284_waa352qv: fix state datapoint (@pvela2017)
  • #1774 Ember: skip backup devices without a link key in FORM_BACKUP (@evertide)
  • #1776 Zoh: only close port (if needed) on init port failure (@Nerivec)
  • #1771 DefaultRsp matching for OTA (@Nerivec)
  • #1763 Zboss: keep onPackage active during inReset (@tostmann)

Frontend

  • #567 fix: add some energy icons (@andrei-lazarov)
  • fix: catch fetch errors when opening device docs tab
  • #572 feat: add ability to abort OTA (@Nerivec)

New supported devices

This release adds support for 17 devices:

  • #12388 140F1170 DEVI DEVIreg InControl floor heating thermostat (@efoverskov)
  • #12370 BL82-TYZ1 Manhot Cover motor LPD (@ingjteng)
  • #12370 MH03-1Z-OLED Manhot OLED Screen Switch 1 Gang (@ingjteng)
  • #12370 MH03-2Z-OLED Manhot OLED Screen Switch 2 Gang (@ingjteng)
  • #12370 MH03-3Z-OLED Manhot OLED Screen Switch 3 Gang (@ingjteng)
  • #12370 MH03-4Z-OLED Manhot OLED Screen Switch 4 Gang (@ingjteng)
  • #12370 MH03-6Z-OLED Manhot OLED Screen Switch 6 Gang (@ingjteng)
  • #12370 MH03-8Z-OLED Manhot OLED Screen Switch 8 Gang (@ingjteng)
  • #12376 MAI-ZTP20F Profalux Cover remote (@TO19)
  • #12389 THAH202001 THALEOS Thermostatic radiator valve (@Uxzylon)
  • #12382 TS0301_dual_rail_2 Tuya Top-down bottom-up single control shade (@Sinaloit)
  • #12380 TS0726_4_gang_switch_and_4_scene Tuya Multi 4 gang switch and 4 scene with backlight (@jasonj27)
  • #12047 ZB-RS232 easyiot Zigbee to RS232 controller (@xsp1989)
  • #12047 ZB-LTH01 easyiot Zigbee light and temperature sensor (@xsp1989)
  • #12386 ZWSM16-DC-1 AVATTO Smart ZigBee Dry Contact Switch Module (@panther7)
  • #12403 ZWT100 AVATTO Zigbee Thermostat (@alblcl)
  • #12369 ECO-DIM.06-ZGB EcoDim Plug in dimmer Zigbee, Phase cut-off(Trailing Edge R,C) (@Rico-E)

Fixed device detections

  • #12390 Detect _TZ3000_sj7jbgks as Moes ZT-B-EU3 (@panther7)
  • #12384 Detect _TZE200_y8jijhba as HOBEIAN ZG-204ZE (@lrljoe)
  • #12374 Detect _TZE284_sdvbnmj5 as Novato ZPV-01 (@bilgi-source)
  • #12401 Detect 929003099202 as Philips 929003099001 (@smonsi)
View originalPermalink
How 2.12.0 went

2.11.0

Added 2
  • Allow to disable external JS extensions
  • Add support for Zigbee Direct cluster
Changed 14
  • External extensions and external converters are now disabled by default for new installations
  • Heiman HM-636THV-AC-M: expose more features
  • NodOn SEM-4-1-00: expose power_apparent
  • PushOk POK019: expose additional window handle status values
  • Scimagic 1-ZB-WSD: expose more features
  • Schneider Electric CCT595011: expose sensitivity_level
Fixed 3
  • Use Jinja-safe property access in HA discovery templates
  • Fix default value of optimistic group setting
  • Prevent invalid external JS file name on save

Notes

  • External extensions and external converters are now disabled by default for new installations. You can enable them using the configuration enable_external_js in advanced section. See more details.

Features

  • #31826 Allow to disable external JS extensions (@Nerivec)

Improvements

  • #12313 Heiman HM-636THV-AC-M: expose more features (@Leo2442926161)
  • #12335 NodOn SEM-4-1-00: expose power_apparent (@Paulo-89)
  • #12341 PushOk POK019: expose additional window handle status values (@zombierzn)
  • #12325 Scimagic 1-ZB-WSD: expose more features (@nilservice)
  • #12298 Schneider Electric CCT595011: expose sensitivity_level (@svhelge)
  • #12283 Moes ZWV-YC: expose countdown, battery_state and error_status (@FranzFelberer)
  • #12265 Third Reality: expose led_brightness (@3reality-support)
  • #12250 Aqara DWZTCGQ11LM: support static action (@absent42)
  • #12240 Candeo C203, C204, DM204 and DM204v2: add minimum brightness level setting (@candeodevelopment)
  • #12167 Aqara W600: expose running_state from valve position (@nilvanis)
  • #12188 Philips 929003017102: enable OTA (@mundschenk-at)
  • #12164 Shelly S4SN-0071A: expose trouble (@yo3gnd)
  • #12166 Tuya circuit breakers: refactor breaker fault (@GrumpyMeow)
  • #12162 Woolley BSD29/BSD59: expose power on behaviour (@Xplouder)
  • #1732 Add parsing for more GreenPower frames (@Nerivec)
  • #1761 Add support for Zigbee Direct cluster (@Nerivec)

Fixes

  • #31930 Use Jinja-safe property access in HA discovery templates (@yo3gnd)
  • #32054 Fix default value of "optimistic" group setting (@andrei-lazarov)
  • #32037 Prevent invalid external JS file name on save (@Nerivec)
  • #31930 Use Jinja-safe property access in HA discovery templates (@yo3gnd)
  • #12355 Nous D4Z: expose alarms configuration (@andrei-lazarov)
  • #12356 Profalux MOT-C2Z10: fix fingerprint (@residentphil74-hub)
  • #12354 Shelly 2PM Gen4 (Cover mode): fix fingerprint for firmware 2.0.0-beta1 (@hoellen)
  • #12303 Tuya ZY-ZHPS01-24G: correct presence parser and add dis_current polling (@rafieshaki)
  • #12344 Acova Alcantara 2 and Alcantara 3: don’t expose local temperature value (@DeadlockState)
  • #12352 Fallback to transition device option with hue_native_control (@burmistrzak)
  • #12350 Samotech SM323_v1: update description (@fidusachates)
  • #12339 Tuya _TZE284_uqfph8ah: expose more features (@pvela2017)
  • #32145 Tuya TS0601_bed_presence_sensor: fix illuminance unit (@Koenkk)
  • #12331 Acova Alcantara 2 and Alcantara 3: remove local_temperature expose (@DeadlockState)
  • #12333 Namron 512782 / 4512781 / 4566700 / 4566701: update description (@xses79)
  • #12340 Namron: add custom attributes to hvacThermostat cluster and improve typing (@svhelge)
  • #12334 Sonoff SNZB-02B: remove unsupported exposes (@CubeZ2mDeveloper)
  • #12267 Acova Alcantara 2 and Alcantara 3: fix system mode and off mode display (@DeadlockState)
  • #12328 Develco KEYZB-110: fix buzzer not working with firmware v2.0.6 (@MrZwickie)
  • #12312 HEIMAN HS1RM-E: update switch type cluster (@Leo2442926161)
  • #12309 Lincukoo CZF02: improve UX (@andrei-lazarov)
  • #12310 Lonsonho ZB-RGBCW: enable reporting (@andrei-lazarov)
  • #12307 Move Tuya specific converters from fromZigbee.ts and toZigbee.ts (@svhelge)
  • #12326 Samotech SM323_v2: update description (@fidusachates)
  • #32125 Tuya TS011F_din_smart_relay_polling: ignore temperature report (@Koenkk)
  • #12321 Tuya: fix various humidity and temperature values (@iotRobot)
  • #12304 Datek HLU2909K: refactor (@svhelge)
  • #12199 Disable reporting for device temperature (not reportable according to spec) (@Koenkk)
  • #12302 Refactor device specific converters (@svhelge)
  • #12292 Tuya QS-Zigbee-SEC01-DC / QS-Zigbee-SEC01-U: add reporting (@andrei-lazarov)
  • #12276 Hive SLR1d: fix state not reporting (@si458)
  • #12284 Inovelli: parse mmWave target id as int8 per updated docs (@rohankapoorcom)
  • #12134 Inovelli: split m.device into m.parameters/ledEffects/buttonTaps (@rohankapoorcom)
  • #12278 Philips 9290022169: Fix color temp range (@andrei-lazarov)
  • #12272 Refactor device specific converters (@svhelge)
  • #12266 Shelly S4SN-0071A: fix configure failing (@Koenkk)
  • #12273 SOMFY 5163664A: add whitelabel (@mikeodr)
  • #12260 Eglo 99099: improve remote controller support (@fpsal)
  • #12268 Refactor device specific converters (@svhelge)
  • #12228 Schneider Electric CCT711119: refactor to modern extend (@svhelge)
  • #12262 Tuya MG-GPO04ZSLP: fix control (@andrei-lazarov)
  • #12218 GIEX GX03: various improvements (@PavelKrassikov)
  • #12256 Hue: stop unwanted state reports (@andrei-lazarov)
  • #12252 Legrand: refactor converters (@svhelge)
  • #12258 Moes ZC-LS02: fix integration (@pranjal-joshi)
  • #12261 Refactor Kmpcil, Leedarson and Salus Controls converters (@svhelge)
  • #12255 Sunricher: remove minimum PWM debug logs (@niracler)
  • #12224 Eurotronic: move converters, introduce custom clusters, and enforce stronger typing (@svhelge)
  • #12231 Legrand 412170: force device_mode to switch on configure, add missing 'identify' expose (@alexhk)
  • #12223 Databyte: move converters to databyte.ts (@svhelge)
  • #12226 EKO097xx: move converters to schneider-electric.ts (@svhelge)
  • #12230 IKEA: add "Matter" to new IKEA devices' description (@andrei-lazarov)
  • #12227 Jxuan: move converters to local (@svhelge)
  • #12225 Linkind: move converters to local (@svhelge)
  • #12232 Moes Star feather: fix network spam (@andrei-lazarov)
  • #12235 Tuya _TZE200_ykgar0ow and _TZE200_4mh6tyyo: not reporting state updates (@EdeMeijer)
  • #12207 Tuya water level sensor: refactor (@GrumpyMeow)
  • #12209 Update GP types & cleanup some related logic (@Nerivec)
  • #12191 Bticino: remove converters not used by any device (bticino_4027*) (@svhelge)
  • #12211 Danfoss: haDiagnostic bind fails if already bound, wrap in try-catch (@storm1ng)
  • #12214 Diyruz: move converters, introduce custom clusters, and enforce stronger typing (@svhelge)
  • #12219 HEIMAN: rename HS1CA-E Plus model to HS1CA-E-PLUS (@Leo2442926161)
  • #12217 Iluminize 5112.80: remove temp and color (@andrei-lazarov)
  • #12205 Meazon: move custom converter from fromZigbee.ts to meazon.tz (@svhelge)
  • #12221 Paul Neuhaus: fix brightness control (@andrei-lazarov)
  • #12216 Perenio PEHPL0X: fix custom reportings (@andrei-lazarov)
  • #12208 Stelpro: refactor global converters to local scope (@svhelge)
  • #12206 ZigUp: Refactor custom converters for the ZigUP device (from global to local) (@svhelge)
  • #12202 Datek: move converters to datek.ts (@svhelge)
  • #12203 Nous D5Z: fix integration (@andrei-lazarov)
  • #12195 Convert pin code to string (@andrei-lazarov)
  • #31978 Develco ZHEMI101: fix develcoPulseConfiguration not writable (@Koenkk)
  • #12190 Heiman: changed the name of HS1CA-E PLUS and measured CO (@Leo2442926161)
  • #12192 Livolo: Refactor converters, move to local definition (@svhelge)
  • #12175 Danfoss Ally: fix thermostat_orientation name (@GrumpyMeow)
  • #12176 Inovelli: batch all keys from combined SET payloads (@rohankapoorcom)
  • #12151 Legrand 067755: expose action for all buttons (@h2okopfmt)
  • #12187 Schneider Electric: refactor various devices (@svhelge)
  • #12173 Tuya _TZ3218_ofguu6mz: fix fail to turn on when brigthness is included (@andrei-lazarov)
  • #12180 Tuya ZT08: fix time sync and model name (@0leg7)
  • #12157 Added whiteLabel entries for AOYAN AY-302Z and AY-303Z (@zyjsmile857)
  • #12141 Legrand 412170: clarify device_mode description & warn of factory default (@alexhk)
  • #12132 Allow whiteLabels of whiteLabels (@andrei-lazarov)
  • #12147 Danfoss Ally: fix weekly schedule not settable (@storm1ng)
  • #12076 Move Heiman‑specific converters to local and leverage cluster definitions (@svhelge)
  • #12117 Namron thermostat: refactor converters to use typed cluster definitions (@svhelge)
  • #12146 Plugwise 170-01: fix humidity reporting (@michelotten)
  • #12133 Third Reality 3RAP0149BZ: make pressure conditional (@3reality-support)
  • #31905 Tuya TS0505B_2: fix control (@Koenkk)
  • #12142 Tuya TS0601_din_4: expose more features (@GrumpyMeow)
  • #12144 Tuya TS1201: fix detection (@andrei-lazarov)
  • #12150 Tuya: fix DND description (@andrei-lazarov)
  • #1755 Fix uncaught error in device ZCL event (@Nerivec)
  • #1756 Ignore default response during OTA blocks sending (@Nerivec)
  • #1752 MoveToLevel min and max (@andrei-lazarov)
  • #1753 Preserve genBasic attributes when re-read returns undefined (@rohankapoorcom)

Frontend

  • #537 fix: add ubisys to oui list (@sjorge)
  • #545 fix: Add OUI for COmputime Ltd. & Somfy (@burmistrzak)
  • #546 fix: icons for Tuya vibration sensor (@andrei-lazarov)
  • #547 fix: improve settings metadata display (@Nerivec)
  • #553 fix: add icons for Tuya circuit breaker (@andrei-lazarov)
  • fix: prevent saving external JS without proper file extension by @Nerivec
  • fix: add Third Reality ffffb4 and b40e06 OUI by @felldo https://github.com/Nerivec/zigbee2mqtt-windfront/pull/559

New supported devices

This release adds support for 49 devices:

  • #12338 SNZB-03PR2 SONOFF Zigbee PIR sensor (@CubeZ2mDeveloper)
  • #12337 SNZB-09P SONOFF Siren (@CubeZ2mDeveloper)
  • #12332 TRV-ZBT SONOFF Zigbee thermostatic radiator valve (@CubeZ2mDeveloper)
  • #12348 TS0601_thermostat_fancoil Tuya Fan coil unit (FCU) thermostat (@xuw)
  • #12347 TZE284_aaeasoll SMARTERCURRY Illuminance sensor (@AloneHUANG)
  • #12329 929003052701 Philips Hue Flourish white and color ambiance ceiling light with Bluetooth (@JoJaSc)
  • #12336 MINI-ZB1GSP SONOFF Zigbee smart switch with power monitoring (@CubeZ2mDeveloper)
  • #12330 ZSM-01 Novato Curtain motor (@bilgi-source)
  • #12315 110285 AwoX Smart Home LED Light Bulb E27, ST64, dimmable (@jeroenst)
  • #12311 DIM003 TERNCY Color temperature dimmer (@calvinastroboy)
  • #12314 FK-BV05 FrankEver Zigbee smart water valve with flow meter and temperature sensor (@gluoncompany)
  • #12295 AY-204Z AOYAN Luminance motion sensor (@zyjsmile857)
  • #12297 FP310 Aqara Presence sensor FP310 (@kirovilya)
  • #12286 FreePad-12K-SlD Slacky-DIY DIY 12 buttons keypad (@slacky1965)
  • #12286 FreePad-20K-SlD Slacky-DIY DIY 20 buttons keypad (@slacky1965)
  • #12275 M1-PE Heiman Smart occupancy sensor (@Leo2442926161)
  • #12300 SBDW-103C Shelly BLU DoorWindow ZB (@benmaximov)
  • #12300 SBMO-103Z Shelly BLU Motion ZB (@benmaximov)
  • #12271 TS0601_alh14edn Tuya Smart Blinds Controller (@akc-kyiv)
  • #12301 TS130F_xbexmf8h Tuya Blind/curtain motor controller (@JoxuMac)
  • #12296 YDM60 Yale Digital lock (@ulissesqueiroz)
  • #12294 ZG-109TDS Excellux Probe Temperature with EC && TDS && Salinity && SG && ht(humidity and temperature) Sensor (@iotRobot)
  • #12282 ZG-204ZL-z Custom devices (DiY) Luminance motion sensor (pvvx/ZigbeeTLc) (@prucho2)
  • #12279 EFEKTA_iAQ_S_I EFEKTA CO2 Monitor with TFT Display, outdoor temperature and humidity, date and time (@smartboxchannel)
  • #12279 EFEKTA_iAQ2_R2 EFEKTA CO2 and atmospheric pressure мonitor with IPS TFT Display, outdoor temperature and humidity (@smartboxchannel)
  • #12247 _TZ3000_5rpu3r0d Rely Electronics 1 gang, no neutral, switch with backlight (@slippery-carrot)
  • #12246 _TZ3000_dershnvx Rely Electronics 2 gang, no neutral, switch with backlight (@slippery-carrot)
  • #12253 AU-A1ZB2WDM-Slave Aurora AOne Rotary Slave Dimmer (@ialidigital)
  • #12245 S4EM-002CXCEU Shelly EM Gen4 (@ctaverne)
  • #12233 SYT-ZB01 Moes Smart scene button with rotary knob (@statte)
  • #12229 TS0601_TZE284_gnpflcoq Tuya 4-in-1 mmWave presence sensor (@kaporjan)
  • #12234 1800195 SOMFY Situo 4 channel blinds remote (@joneshf)
  • #12243 929003809001 Philips Hue White & Color ambience Centris V2 ceiling light (3 spots) (@Koseng)
  • #12239 EGLO_ZM_RGB_W AwoX RGB bulb with dedicated 3000 K white LED (@kikoval)
  • #12215 ZY-ZHPS01-24G Tuya 24GHz mmWave human presence sensor (@rafieshaki)
  • #12200 901471 EGLO ROVITO-Z ceiling light (@sergut123)
  • #12194 ZT-YK01 Moes Wireless switch with 1 button (@sdbldn)
  • #12194 ZT-YK02 Moes Wireless switch with 2 buttons (@sdbldn)
  • #12194 ZT-YK03 Moes Wireless switch with 3 buttons (@sdbldn)
  • #12181 2619839 Handshake Finland 2 gang smart push dimmer (@kgraafmans)
  • #12185 LC201060 Megaman LED Candle 6W 2700K (Dimmbar) (@Bjoern3D)
  • #12170 ACN002 Aqara Smart Toilet T1 (@suogad)
  • #12174 MSM 1001 Intelbras PIR sensor (@GrumpyMeow)
  • #12179 ZG-106NTH Excellux Temperature and humidity sensor with probe (@iotRobot)
  • #12154 HC-BPW4-1 Heimgard Technologies Wireless Switch 4 Chanel (@siha92)
  • #12158 TS011F_AOYAN AOYAN Smart plug with power monitoring (@zyjsmile857)
  • #12139 ZRM01 Novato Smart relay 1 channel (@bilgi-source)
  • #12139 ZRM02 Novato Smart relay 2 channel (@bilgi-source)
  • #12311 TERNCY-WS07-D3 TERNCY 3-gang neutral wall switch (@calvinastroboy)

Fixed device detections

  • #12349 Detect _TZE200_2jwrgrro as Tuya TS0601_cover_1 (@xuw)
  • #12289 Detect _TZ3000_yi0n4xfd as Tongou TO-Q-SY2-163JZT (@olegos37)
  • #12308 Detect _TZ3000_pxfjrzyj as TS0002_power (@andrei-lazarov)
  • #32111 Detect LCX025 as Philips 929004581901 (@Koenkk)
  • #12257 Detect ZeeFan as Multiterm ZC0101 (@vkanev)
  • #12259 Detect _TZ3000_r2fgo9ks as BSEED EC-SL-FK86ZPCS31 (@andrei-lazarov)
  • #12254 Detect 1746730V7-HC3 as Philips 1746730V7 (@andrei-lazarov)
  • #12238 Detect _TZ3000_blhvsaqf as Tuya TS0001_switch_module_2 (@pvela2017)
  • #30299 Detect _TZ3210_9hbau615 as Tuya TS0001_switch_module (@Koenkk)
  • #12213 Detect _TZE200_itp8dt7f as ION Industries ID200W-ZIGB (@HetePanda)
  • #32006 Detect _TZE284_nvodulvi as Tuya M9-zigbee-SL (@Koenkk)
  • #12241 Detect _TZE28C1000000_81yrt3lo as Tuya PJ-1203A (@BraveKitten)
  • #32012 Detect _TZE28C1000000_81yrt3lo as Tuya PJ-1203A (@Koenkk)
  • #12237 Detect 3RCB1095Z as Third Reality 3RCB01057Z (@3reality-support)
  • #12193 Detect ‘_TZE204_hewlydpz’ as Tuya TS0601_4gang_7ytnacie (@dankarization)
  • #31991 Detect _TZ3210_4ux0ondb as BSEED TS011F_plug_1_2 (@Koenkk)
  • #12198 Detect various VIZO VZ-22XS devices (@felix920506)
  • #12184 Detect _TZ3000_cumqn2av and _TZ300A_fhbcipep as Tuya TS0726_switch_4g_2s (@lioekas)
  • #12168 Detect _TZ3000_sfibawtr as Tuya TS0052_2 (@andrei-lazarov)
  • #12169 Detect _TZ3000_zojh9vz7 as TS0001_power (@andrei-lazarov)
  • #12145 Detect _TZ3002_tdf2m4ch as Tuya TS0726_4_gang_scene_switch (@jasonj27)
  • #12165 Detect _TZE21C_i2ij4rb3 as Scimagic TYONOFFTS (@aaaler)
  • #12171 Detect Ysia 1 HP Zigbee as SOMFY 1871157 (@geoffoxholm)
  • #12148 Detect _TZ3040_o4mkahkc as Tuya ZP01 (@andrei-lazarov)
  • #12143 Detect _TZ3210_cyuyd5az as Tuya TS110E_1gang_1 (@andrei-lazarov)
View originalPermalink
How 2.11.0 went

2.10.1

Added 8
  • Shelly 1 Gen 4: support switch_mode and switch_type
  • Tuya ERS-10TZBVK-AA: expose action_brightness_delta and action_color_temperature_delta
  • Tuya TS0601_multifunction_switch: add inching, indicator mode, fix dp in timer device
  • Excellux ZG-104PLV: expose vibration_count
  • Plugwise 170-01: expose max/min heat/cool setpoint limit
  • SONOFF MINI-ZBDIM: expose max brightness threshold
  • Tuya TS0601_pir_solar: expose alarm_time and alarm_mode
  • Shelly Power Strip 4 Gen4 (S4PL-00416EU): add per-socket power_on_behavior
Changed 1
  • Hue: always add 'sunrise' to effects list
Fixed 10
  • Fix several Tuya device attributes that were not updating or writable
  • Replace deprecated url.parse
  • Heiman HS1RM: add switch type and fix diagnostic issue
  • Plugwise 170-01: add entity category to min/max heat/cool setpoint limits
  • Move _TZ3000_cziew6eu to TS0726_3_gang_scene_switch
  • Novato ZIS-01P: add datapoints

Notes

Improvements

  • #12096 Shelly 1 Gen 4: support switch_mode and switch_type (@SebiGo)
  • #12127 Tuya ERS-10TZBVK-AA: expose action_brightness_delta and action_color_temperature_delta (@TheUnlimited64)
  • #12105 Tuya TS0601_multifunction_switch: add inching, indicator mode, fix dp in timer device (@ohadvano)
  • #12074 Excellux ZG-104PLV: expose vibration_count (@iotRobot)
  • #12115 Plugwise 170-01: expose max/min heat/cool setpoint limit (@michelotten)
  • #12116 SONOFF MINI-ZBDIM: expose max brightnes threshold (@storm1ng)
  • #12124 Tuya TS0601_pir_solar: expose alarm_time and alarm_mode (@andrei-lazarov)
  • #12087 Hue: always add 'sunrise' to effects list (@Mihonarium)
  • #12086 Shelly Power Strip 4 Gen4 (S4PL-00416EU): add per-socket power_on_behavior (@coyotte508)

Fixes

  • #31845 Replace deprecated url.parse (@Nerivec)
  • #12135 Heiman HS1RM: add switch type and fix diagnostic issue (@Leo2442926161)
  • #12137 Plugwise 170-01: add entity category to min/max heat/cool setpoint limits (@michelotten)
  • #12125 Move _TZ3000_cziew6eu to TS0726_3_gang_scene_switch (@andrei-lazarov)
  • #12103 Novato ZIS-01P: add datapoints (@andrei-lazarov)
  • #12114 Plugwise 170-01: improve reporting configuration (@michelotten)
  • #31851 Tuya TS130F and Moes MS-108ZR: fix various attributes not updating (@Koenkk)
  • #31916 Tuya: fix UNSUPPORTED_CLUSTER when setting switch_type (@Koenkk)
  • #12109 Danfoss: rename adaptionRunControl state none to idle (@storm1ng)
  • #12094 Develco EMIZB-132: expose producedEnergy (@svhelge)
  • #12036 Inovelli: clean up biome-ignore comments (@rohankapoorcom)
  • #12095 Legrand/BTicino K4003C: fix broken state reporting (@murarustefaan)
  • #12093 Novato ZIS-01P: fix datapoints (@bilgi-source)
  • #12090 Philips Hue: fix native transition time (@Mihonarium)
  • #12100 Tuya _TZB210_rs0ufzwg: fix state lost after on -> off -> on (@Goldmensch)
  • #12091 Tuya TLC2206: fix power source (@andrei-lazarov)
  • #31835 Tuya TS0505B_2: fix color not exposed (@Koenkk)
  • #12102 Tuya: fix various attributes not writable (@Koenkk)

New supported devices

This release adds support for 18 devices:

  • #12123 C-ZB-DM204V2 Candeo Zigbee micro smart dimmer (@candeodevelopment)
  • #12123 C-ZB-SM30-2G Candeo Smart 2 gang switch module (@candeodevelopment)
  • #12113 WKE502Z DAEWOO Smart Zigbee keypad with RFID badge reader (@mickadam29)
  • #12112 929004611102 Philips Hue Flux Outdoor strip light (10m) (@fs79)
  • #12099 ZIS-03 Novato 24 GHz radar human presence sensor with relay output (@bilgi-source)
  • #12099 ZIS-04 Novato 24 GHz radar human presence sensor with relay output (@bilgi-source)
  • #12081 Ensystec-Leak-Protect-Zigbee Ensystec Leak protect controller with Zigbee module (@slacky1965)
  • #12083 QAIRZM2 QA Zigbee smart IR remote control (@queroautomacao)
  • #12085 Ref 2117 Lotus 4 gang plug + 4 USB (@rftafas)
  • #12080 RINN WSER40 RINNconnect Roller Controller (@onewaylifestreet)
  • #12089 TS0601_1gang_switch Tuya 1 gang touch panel switch with backlight and child lock (@ohadvano)
  • #12089 TS0601_cover_switch_2 Tuya 2 gang switch and cover control touch panel with backlight and child lock (@ohadvano)
  • #12089 TS0601_3gang_switch Tuya 3 gang touch panel switch with backlight and child lock (@ohadvano)
  • #12089 TS0601_6gang_switch Tuya 6 gang touch panel switch with backlight and child lock (@ohadvano)
  • #12089 TS0601_multifunction_switch Tuya 1 gang touch panel switch with backlight color modes, child lock, timer, and brightness (@ohadvano)
  • #12089 TS0601_power_monitoring_switch Tuya Touch panel switch with power monitoring and timer (@ohadvano)
  • #12089 TS0601_2gang_switch Tuya 2 gang touch panel switch with backlight and child lock (@ohadvano)
  • #12089 TS0601_stairwell_switch Tuya 1 gang stairwell switch with child lock (@ohadvano)

Fixed device detections

  • #12126 Detect _TZ3000_hurauima as Tuya TS0726_4_gang_scene_switch (@andrei-lazarov)
  • #12121 Detect AY-302Z as COOLO CS-201Z (@zyjsmile857)
  • #12106 Detect _TZ3000_yujem9ee as Tuya TS0201_2 (@andrei-lazarov)
  • #12039 Detect AY-303Z as COOLO CS-201Z (@zyjsmile857)
  • #12110 Detect ZBM-MG24 as Silabs series 2 router (@Nerivec)
  • #12098 Detect MOT-C2Z10 as MOT-CxZxxC/F and MAI-ZTP22C as MAI-ZTP2xC/F (@residentphil74-hub)
View originalPermalink
How 2.10.1 went

2.10.0

Added 1
  • Home Assistant: add group entities in discovery config
Changed 19
  • Acova ALCANTARA3: add electrical measurement support (apparent power)
  • Aqara W600: add battery, valve alarm and open window indicators
  • Aqara W600: add schedule support
  • Datek Idlock: refactor
  • Efekta: support more features for various devices
  • HEIMAN HS1SA-E Plus and HM 636: support temperature offset

Features

  • #31663 Home Assistant: add group entities in discovery config (@hoellen)

Improvements

  • #12045 Acova ALCANTARA3: add electrical measurement support (apparent power) (@maxiiss)
  • #12024 Aqara W600: add battery, valve alarm and open window indicators (@nilvanis)
  • #12022 Aqara W600: add schedule support (@nilvanis)
  • #12060 Datek Idlock: refactor (@svhelge)
  • #12068 Efekta: support more features for various devices (@smartboxchannel)
  • #12037 HEIMAN HS1SA-E Plus and HM 636: support temperature offset (@Leo2442926161)
  • #12011 Shelly 2PM Gen4: support switch mode (@SebiGo)
  • #12059 Shelly: Expose switch inputs and input mode configuration for Gen4 1/1PM/1PM Mini/2PM (@SebiGo)
  • #12040 Yale YMC420-W: expose action (@rubempoli)
  • #11991 Aqara W600: refactor implementation (@nilvanis)
  • #12026 Danfoss 014G2461: expose more features (@storm1ng)
  • #11655 Hue lights: support hue_native_control (@Mihonarium)
  • #11987 Aqara W600: add external temperature support (@nilvanis)
  • #11985 Danfoss Icon2: support OTA (@Maxxis20)
  • #11970 Plugwise 170-01: expose more features (@svhelge)
  • #11969 Add SLZB-06MG26U router variant (@Nerivec)
  • #11948 Mumubiz TYZGTH4CH-D1RF: expose inching switch (@DooMMasteR)
  • #11960 Third Reality 3RPL01084Z: expose color temp (@3reality-support)
  • #11870 Inovelli: add new dumb switch detection parameter (fw 3.07+) (@InovelliUSA)
  • #11938 Third Reality 3RDP01072Z: support red_led_brightness (@3reality-support)
  • #11883 Inovelli: add per-model firmware gating for device attributes (@rohankapoorcom)
  • #11912 Third Reality 3RPL01084Z: expose more features (@3reality-support)
  • #11861 Sinope TH1300ZB: expose floor_temperature and room_temperature (@arsenicks)
  • #11858 Danfoss 014G2461: expose scheduling functionality (@svhelge)
  • #11856 Shelly SBHT-103C: support light level (@benmaximov)
  • #11832 SONOFF SWV: expose more features (@vitalybibikov)

Fixes

  • #31668 Clarify units of pause_on_backoff_gt (@toastedcornflakes)
  • #31735 Improve transmit power description (@andrei-lazarov)
  • #12050 Danfoss Ally: automatically sync time after rejoin (@storm1ng)
  • #12032 Paulmann 500.45: remove color support (@andrei-lazarov)
  • #12075 Schneider Electric EKO07259 and WDE002497: simplify running state (@svhelge)
  • #12065 SONOFF S60ZBTPF and S60ZBTPG prevent threshold protections from being enabled on first pairing (@CubeZ2mDeveloper)
  • #12046 Thermostat modernExtend: support dontMapPIHeatingDemand (@svhelge)
  • #12056 Third Reality 3RSB01085Z: expose identify (@3reality-support)
  • #12043 Tuya _TZB210_u3ri0968: fix color reset when turning on (@posseydon6891)
  • #12054 Tuya TS004F: add whitelabel + expose voltage, identify (@andrei-lazarov)
  • #12071 Wirenboard WB-MSW-ZIGBEE v.4: register missing Sprut custom clusters (@AndreyKsenofontov)
  • #12016 AVATTO: rename various modules (@andrei-lazarov)
  • #12020 Develco EMIZB-132: fix no power reported (@svhelge)
  • #12018 Onokom: refactor to modernExtend (@svhelge)
  • #12028 Paulmann 500.48: remove color support (@karlbeecken)
  • #12023 Schneider Electric WDE011680: running state based on pi heating demand (@svhelge)
  • #12009 Tuya soil: fix datapoints (@andrei-lazarov)
  • #12019 Tuya TS0002_basic: configure on/off reporting (@Komzpa)
  • #11999 Lytko: refactor to modernExtend (@svhelge)
  • #31767 Tuya _TZE204_bvfld3xc: fix illuminance not working (@Koenkk)
  • #11993 SONOFF S60ZBTPF and S60ZBTPG: add labels for energy today, yesterday and month (@toastedcornflakes)
  • #11977 Clean up redundant tuyaBase usage caused by moving manuSpecificTuya3 from ZH to ZHC (@svhelge)
  • #11989 Gledopto GL-B-003P: support power on behaviour (@amoledwatchfaces)
  • #11971 Fix percentageAttribute typo (@jeremiahpslewis)
  • #11953 Add typing for power source (@adriweb)
  • #11957 BTIcino K4003C/L4003C/N4003C/NT4003C: fix state not updating (@murarustefaan)
  • #11958 Shelly SBBT-104CUS: fix detection (@andrei-lazarov)
  • #11959 Smarli. S-ZB-COV1-R251: fix endponts (@loocd)
  • #11947 Easyiot ZB-RS485: expose rs485_config (@xsp1989)
  • #31369 AVATTO TRV26: fix running_state not updating (@Koenkk)
  • #11931 Bosch BMCT-SLZ: missing action in decoupled mode (@KostAlex07)
  • #11926 Develco EMIZB-141: fix pulse configuration (@andrei-lazarov)
  • #11918 Müller Licht: add 404026 and 404075 whitelabel (@sebmuc99)
  • #11887 Namron 4512793: fix no action published (@andrei-lazarov)
  • #31587 Danfoss 014G2461: fix various attributes not working (@Koenkk)
  • #11915 Inovelli: fix mmWave target info report (@kbuck1)
  • #11911 Lumi ZNCLBL01LM: fix position incorrect after stop (@martinfrancois)
  • #11916 Move Tuya specific attributes in lightingColorCtrl cluster from ZH to ZHC - implemented in tuyaLight (@svhelge)
  • #11910 CTM: Add custom clusters and attributes to devices (@svhelge)
  • #11904 Develco EMIZB-132: Simplify and hopefully improve the power issue (@svhelge)
  • #11900 Improve type arguments for Ubisys (@svhelge)
  • #11894 Move Tuya related attributes in cluster closuresWindowCovering from ZH to ZHC (@svhelge)
  • #11892 Qa QAT42Z2B and QAT42Z3B: fix multi-channel scene switches (@queroautomacao)
  • #31183 Shelly S4PL-00416EU: fix excessive reporting (@Koenkk)
  • #11898 Colorock CR-MNZ1: fix energy reporting (@andrei-lazarov)
  • #31595 Danfoss Ally 014G2461: fix programming_operation_mode expose (@Koenkk)
  • #11890 Develco EMIZB-132: fix develcoInterfaceMode (@svhelge)
  • #31626 Execllux ZG-104PLV: fix typo in illuminance exposes (@Koenkk)
  • #11761 Inovelli: refactor (@rohankapoorcom)
  • #11886 Shelly S4PL-00416EU: expose ac_frequency (@mellgoth88-eng)
  • #11897 Tuya TS0505A: fix control (@andrei-lazarov)
  • #11862 Tuya TS0601_heat_meter: fix battery_voltage (@Liionboy)
  • #11888 Tuya TYBAC-006: extend calibration range to -9..9 (@kuposcar)
  • #11895 Zemismart ZMS-206EU-X: fix time sync (@andrei-lazarov)
  • #11879 ZG-204ZK changed motion_detection_sensitivity and detection_distance (@cknost)
  • #31587 Danfoss 014G2461: revert breaking changes (@Koenkk)
  • #11871 Philips 929004581901: expose more gradient effects (@Koenkk)
  • #11875 Tongou TO-Q-SYS-JZT: fix ac_frequency (@andrei-lazarov)
  • #11840 Disable enhanced hue by default & convert HS to XY, on XY-only bulbs (@andrei-lazarov)
  • #11866 Fix illuminance lux value calculated incorrectly (@Koenkk)
  • #11836 Improve readability and tests for lookup utility functions (@jpaju)
  • #11824 Move custom commands from ZH to ZHC (@svhelge)
  • #11837 Single source of truth for thermostat enum values (@jpaju)
  • #11864 Third Reality 3RPL01084Z: fix totalVolatileOrganicCompounds (@3reality-support)
  • #11854 Change onOffTransitionTime unit to seconds (@andrei-lazarov)
  • #11786 Custom read responses cleanup (@Nerivec)
  • #30861 Tuya _TZ3000_wol32olt: fix humidity value off by factor 10 (@Koenkk)
  • #1734 Move Legrand and Tuya attributes from ZH to ZHC (@svhelge)
  • #1743 Move Tuya specific attributes in lightingColorCtrl cluster from ZH to ZHC (@svhelge)
  • #1720 defaultRsp command ID matching when sending (@Nerivec)
  • #1726 Move custom attributes (fournoks) and command (plugwise) from ZH to ZHC (@svhelge)
  • #1728 Move more custom attributes and commands from ZH to ZHC (@svhelge)
  • #1716 Proper readRsp & defaultRsp spec behavior (@Nerivec)
  • #1736 Set max illuminance measured value to 0xfffe (@andrei-lazarov)
  • #12073 Smarli.: update description of various devices (@loocd)
  • #12062 Support toggle command with native Hue control (@burmistrzak)

Frontend

  • #506 fix: add OUI: Chameleon Technology (UK) Limited (@andrei-lazarov)
  • #516 fix: make inline code monospace in Docs tab (@andrei-lazarov)
  • #517 fix: avoid unwanted horizontal scroll in Docs tab (@andrei-lazarov)
  • #503 fix: improve device description (@andrei-lazarov)
  • #532 fix: prevent possible RC when switching last seen config (@Nerivec)
  • #521 fix: improve codeblocks display (@andrei-lazarov)

New supported devices

This release adds support for 59 devices:

  • #12044 C-RFZB-HUB Candeo Kinetic RF to Zigbee gateway (@candeodevelopment)
  • #12038 NTZB-01 Nova Digital 1 switch and 1 socket with backlight (@rubempoli)
  • #12031 NTZB-02 Nova Digital 2 switches and 1 socket with backlight (@rubempoli)
  • #12058 POK019 PushOk Hardware Battery powered window handle (@zombierzn)
  • #12067 SNZB-02M SONOFF Temperature and humidity sensor (@CubeZ2mDeveloper)
  • #12066 SNZB-06P24 SONOFF Zigbee occupancy sensor with illuminance (@CubeZ2mDeveloper)
  • #12072 SWV-ZNE SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #12072 SWV-ZNU SONOFF Zigbee smart water valve (@CubeZ2mDeveloper)
  • #12070 BASIC-ZB1GSP SONOFF Zigbee smart plug with power monitoring (@CubeZ2mDeveloper)
  • #12052 TS0044_2 Tuya Wireless switch with 4 buttons (@andrei-lazarov)
  • #12057 ZCC-250 KlikAanKlikUit Zigbee socket dimmer (@nierga8)
  • #12015 9290038022 Philips Hue Impress outdoor wall light (@andrei-lazarov)
  • #12027 ALCANTARA3 Acova Alcantara 3 heater (@maxiiss)
  • #12014 TS0601_cover_13 Tuya Curtain motor (@andrei-lazarov)
  • #12000 929004277004 Philips Hue Neon Outdoor Lightstrip (5m) (@jasonhollis)
  • #12002 HM-722ESY-E Plus Heiman Co detector (@Leo2442926161)
  • #12002 HS1CA-E Plus Heiman Co detector (@Leo2442926161)
  • #12003 S4SN-0U61X Shelly Presence Gen4 Zigbee (@teodor-hristov)
  • #11974 DWZTCGQ11LM Aqara Multi-state sensor P100 (@absent42)
  • #11983 HD-T1000 Heat Decor Floor thermostat (@plenczewski)
  • #11982 HS9MS-E Heiman Smart motion sensor (@Leo2442926161)
  • #11982 HS1SA-E Lover Heiman Smoke detector (@Leo2442926161)
  • #11982 HM-636THV-AC-M Heiman Smoke detector (@Leo2442926161)
  • #11973 TB25-DC-10/25Z Trublockout Zigbee + RG roller blind motor (@pantsman0)
  • #11964 PFMOT001 LDS Hive Pet Friendly Motion sensor (@smeester18)
  • #11956 929004582001 Philips Hue Festavia globe outdoor string lights (21 meter with 30 bulbs) (@psde)
  • #11950 OSL 232 C Innr Outdoor Smart Spot White & Colour (@kauthmbt)
  • #11962 SBDV-00197 Sber Smart Wall Switch (optional neutral wire, single button) (@avzasorin-sd)
  • #11962 SBDV-00200 Sber Smart Wall Switch (optional neutral wire, two buttons) (@avzasorin-sd)
  • #11955 VES-ZB-PIR-21 Vesternet Zigbee motion sensor (@kingswindsor)
  • #11941 Co019 Develco Smart relay 16A (@ChillZwix)
  • #11937 OK-AC-H-TCL-3-ZB-S-A ONOKOM Adapter for semi industrial TCL systems (@zwg3)
  • #11937 OK-AC-H-TCL-1-ZB-S-A ONOKOM Adapter for household TCL systems (@zwg3)
  • #11937 TCL-1-ZB-S ONOKOM Adapter for household TCL systems (@zwg3)
  • #11937 OK-AC-H-ME-1-ZB-S-A ONOKOM Adapter for household and semi-industrial Mitsubishi Electric systems (@zwg3)
  • #11937 ME-1-ZB-S ONOKOM Adapter for household and semi-industrial Mitsubishi Electric systems (@zwg3)
  • #11937 OK-AC-H-MD-3-ZB-S-A ONOKOM Adapter for semi-industrial MDV systems (@zwg3)
  • #11937 MD-3-ZB-S ONOKOM Adapter for semi-industrial MDV systems (@zwg3)
  • #11937 OK-AC-H-MD-1-ZB-S-A ONOKOM Adapter for household MDV systems (@zwg3)
  • #11937 MD-1-ZB-S ONOKOM Adapter for household MDV systems (@zwg3)
  • #11937 OK-AC-H-HT-1-ZB-S-A ONOKOM Adapter for household Hitachi systems (@zwg3)
  • #11937 HT-1-ZB-S ONOKOM Adapter for household Hitachi systems (@zwg3)
  • #11937 OK-AC-H-HS-3-ZB-S-A ONOKOM Adapter for household Hisesnse systems (@zwg3)
  • #11889 929004611002 Philips Hue Flux Outdoor strip light (6m) (@Holgeretti)
  • #11913 3RAQ1096Z Third Reality Smart air quality sensor (@3reality-support)
  • #31642 CK-BL702-AL-01(7008_Z102LG01-1) Tuya Zigbee LED bulb (@Koenkk)
  • #11908 DS-K02D/DS-K02E Aqara Aqara Shutter Switch H2 EU (@sbstnkng)
  • #11899 R12LM-Z11T Lincukoo Human motion & presence sensor (@joliam)
  • #11905 TS0045 Tuya Wireless switch with 5 buttons (@wobondar)
  • #11909 ZBEK-37 Adeo ENKI LEXMAN Vizzini ENKI D40 (@Adorem)
  • #11880 ZS-SF-EUC-WH-MS Moes Star feather Zigbee curtain switch (@alefrenz)
  • #11873 MFTWIFI Mill Smart floor thermostat WiFi & Zigbee (@codingMonkey2000)
  • #11878 0190015 Shada LED dimmer (@andrei-lazarov)
  • #11820 4512785 Namron Zigbee 30A relay with NTC temperature sensors and water leak detection (@strips)
  • #11796 FFZB1-SM-ECO Ecolink Audio Detector: Listens for the siren tone from a UL listed smoke detector in your home and sends signal to your Zigbee HUB (@rfg81)
  • #12077 ZG-807ZL COOLO USB signal repeater (@13717033460)
  • #12077 ZG-301Z-2CH HOBEIAN 2 gang switch module (@13717033460)
  • #12077 ZG-301Z-3CH HOBEIAN 3 gang switch module (@13717033460)
  • #12077 ZG-IR01 HOBEIAN Smart IR remote switch (@13717033460)
  • #12077 ZG-301Z-MOTO HOBEIAN Curtain Motor Controller (@13717033460)

Fixed device detections

  • #12063 Detect _TZE284_pislt0wa as Nous C2 (@andrei-lazarov)
  • #12079 Detect _TZ3000_46vasa5h as Rylike RY-WS02Z (@gruberdieter)
  • #12064 Detect _TZE284_7trh4ihp as Tuya TS0601_vibration_alarm_sensor (@andrei-lazarov)
  • #12051 Detect _TZE284_kow4ok3t as ZYXH TS0601_switch_8 (@DanielUlisses)
  • #12061 Detect HOBEIAN ZG-227Z as HOBEIAN ZG-227Z (@andrei-lazarov)
  • #31782 Detect _TZ3000_iwtv2jwo as Tuya _TZ3000_h1ipgkwn (@Koenkk)
  • #12012 Detect _TZE204_huu3td85 and _TZE284_huu3td85 as AVATTO DMS16-1, _TZE204_fjms2pi9 and _TZE284_fjms2pi9 as AVATTO ZDMS16-2 (@alblcl)
  • #12010 Detect 929004610403 as Philips 929004610402 (@steaura)
  • #12005 Detect _TZE284_awepdiwi as NEO NAS-STH02B2 (@andrei-lazarov)
  • #11994 Detect _TZ3210_2uollq9d as BSEED TS011F_plug_1_2 (@andrei-lazarov)
  • #31740 Detect _TZE284_2nhqasjh as Tuya TS0601_soil (@Koenkk)
  • #11990 Detect _TZB210_ue01a0s2 as MiBoxer E2-ZR (@mikelauskas)
  • #11981 Detect _TZE284_hgeqeyuv as ZT24 and _TZE284_pzm3wab5 as ZX24 (@tiankakeji-cloud)
  • #11975 Detect _TZE284_r731zlxk as Tuya TS0601_switch_6_gang (@Koenkk)
  • #11984 Detect 7099930PH as Philips 7099930PH (@FoxRomeo)
  • #11966 Detect _TZE284_4fblxpma as NEO NAS-WV03B (@andrei-lazarov)
  • #11967 Detect _TZE284_xuflgcnz as RTX ZVG1 (@andrei-lazarov)
  • #31724 Detect _TZE204_4fblxpma as NEO NAS-WV03B (@Koenkk)
  • #11961 Detect _TZE284_sndkanfr as Lincukoo SZLMR10 (@pauloromeira)
  • #31731 Detect Dimmer US as Shelly S4DM-0A101WWL (@Koenkk)
  • #11942 Detect _TZ3000_a37eix1s as Zemismart KES-606US-L4 (@andrei-lazarov)
  • #11943 Detect _TZ3000_ko6v90pg as BSEED TS011F_plug_1_2 (@andrei-lazarov)
  • #11946 Detect _TZE200_vawy74yh as Moes ZSS-HM-SSD01 (@andrei-lazarov)
  • #11922 Detect _TZ3000_ehgouyvu as Lonsonho X701A (@L0rDoCH)
  • #11919 Detect _TZ3000_viqwamhn as Tuya TS011F_din_smart_relay_polling (@vitalybibikov)
  • #11927 Detect _TZ3002_eda6eitk as BSEED EC-SL-FK86ZPCS41 (@andrei-lazarov)
  • #11903 Detect _TZE204_ai4rqhky as Heiman HS2SA-1 (@andrei-lazarov)
  • #11877 Detect _TZ3210_2putqrmw as Nous A1Z (@andrei-lazarov)
  • #31588 Detect _TZE284_uo8qcagc as Tuya TS0601_gas_sensor_4 (@Koenkk)
  • #11874 Detect NimlyCodePRO as Onesti Products AS Nimly (@robin-wallberg)
  • #11860 Detect _TZ32101000000_5oy7cysk as ONENUO TS0210_5oy7cysk (@BrunoKrugel)
  • #31584 Detect _TZE284_1fuxihti as Tuya TS0601_cover_1 (@Koenkk)
  • #31369 Detect _TZE284_xdtnpp1a as AVATTO TRV26 (@Koenkk)
  • #11851 Detect _TZ3210_imaccztnas TYWB 4ch-RF (@andrei-lazarov)
  • #11859 Detect CK-BL702-MSW-01(7010) as Mumubiz CZV20 (@juslex)
  • #11853 Detect IKEA TOFSMYGGA as E2435/E2491 (@andrei-lazarov)
View originalPermalink
How 2.10.0 went

2.9.2

Added 7
  • Expose humidity for NodON FPS-4-1-00
  • Expose more features for Tuya TS0601_switch_6_gang
  • Allow to set gas counter value for MiCASAGasCounter
  • Add toggle to 4 buttons and long press to 1 button for Shelly remotes
  • Add support for double, triple, and long events for Shelly SBBT-104CUS
  • Support OTA for Third Reality 3RSB02015Z
  • Support lower, upper, middle limits control for Zemismart ZM25TQ
Changed 10
  • Improve IKEA KAJPLATS device support
  • Improve Tuya water sprinklers device support
  • Support more features for Netica FRZ1
  • Support more features for SONOFF SWV-ZNE
  • Various improvements for SONOFF S60ZBTPF and S60ZBTPG
  • Support more features for Third Reality 3RTHS0324Z
Fixed 2
  • Export definition version
  • Home Assistant: fix entity names for derived weather sensors by removing device_class

Improvements

  • #11849 Improve IKEA KAJPLATS (@andrei-lazarov)
  • #11802 Improve Tuya water sprinklers (@andrei-lazarov)
  • #11848 Netica FRZ1: support more features (@syenchuk)
  • #11847 SONOFF SWV-ZNE: support more features (@CubeZ2mDeveloper)
  • #11762 SONOFF S60ZBTPF and S60ZBTPG: various improvements (@CubeZ2mDeveloper)
  • #11746 NodON FPS-4-1-00: expose humidity (@KipK)
  • #11733 Third Reality 3RTHS0324Z: support more features (@3reality-support)
  • #11710 ZB-IR01: support more features (@xsp1989)
  • #11714 Third Reality 3RPL01084Z: support more features (@3reality-support)
  • #11713 Third Reality 3RWK0148Z: support more features (@3reality-support)
  • #11704 Tuya TS0601_switch_6_gang: expose more features (@edusouzadias)
  • #11705 MiCASAGasCounter: allow to set gas counter value (@IgnacioHR)
  • #11688 Shelly remotes: Add toggle to 4 buttons, add long press to 1 button (@andrei-lazarov)
  • #11678 Shelly SBBT-104CUS: Add support for double, triple, and long events (@Estrobeda)
  • #11682 Third Reality 3RSB02015Z: support OTA (@3reality-support)
  • #11614 General thermostat improvements (@jpaju)
  • #11625 Zemismart ZM25TQ: support lower, upper, middle limits control (@nilvanis)

Fixes

  • #31270 Export definition version (@andrei-lazarov)
  • #31234 Home Assistant: fix entity names for derived weather sensors by removing device_class (@danielpetrovic)
  • #31298 Match new cluster-related typing from ZH (@Nerivec)
  • #31273 Reintroduce onboarding improvements (@Nerivec)
  • #11829 Aqara DJT12LM: fix movement value (@absent42)
  • #11806 Move attribute develcoAlarmOffDelay from ZH to ZHC (@svhelge)
  • #11815 Move custom attribute operationalStatus from ZH to ZHC (lib/ubisys.ts) (@svhelge)
  • #11811 Move fourNoksHysteresisLow/High custom attributes from ZH to ZHC (@svhelge)
  • #11816 Move Legrand custom attributes from ZH to ZHC (@svhelge)
  • #11814 Move plugwiseCalibrateValve custom command from ZH to ZHC (@svhelge)
  • #11801 Move two Stelpro attributes in hvacThermostat from ZH to ZHC (@svhelge)
  • #11805 Move Viessmann attributes from ZH to ZHC (@svhelge)
  • #11835 NEO NAS-PS10B2: fix invalid presence_time value (@poeggi)
  • #11850 Nous E12 CO alarm: fix warm-up (@andrei-lazarov)
  • #11807 Nous E9: various improvements (@andrei-lazarov)
  • #11828 Slacky-DIY Thermostats R0C and R0D added to thermostat_manuf_name converter (@slacky1965)
  • #11842 Third Reality 3RAP0149BZ: remove private cluster and add dirty_level (@3reality-support)
  • #11844 Third Reality 3RPS01083Z: change the type of expression (@3reality-support)
  • #11841 Third Reality 3RSB02015Z: modify limitPosition parameter to 4100 (@3reality-support)
  • #11467 Tuya TS0505B_1 and TS0505B_2: apply red fix (@iotRobot)
  • #31470 Fix disabled devices being polled (@Koenkk)
  • #11793 Sunricher SR-ZGP2801K4-DIM: add new fingerprints (@chris-1243)
  • #11778 Move Sprut attributes from ZH to ZHC (@svhelge)
  • #11787 Move tradfri custom commands (genScenes) from ZH to ZHC (@svhelge)
  • #4950 Tuya ZY-ZTH02: update description (@Koenkk)
  • #31477 Ubisys: fix windowCoveringMode write failing (@Koenkk)
  • #11770 Danfoss 014G2461: re-work integration (@svhelge)
  • #11752 Move manuspecificTuya2 from ZHC to ZH (@svhelge)
  • #11751 Move manuSpecificTuya3Cluster from ZH to ZHC (@svhelge)
  • #11760 Schneider Electric WDE002497: minor improvements (@svhelge)
  • #11764 Third Reality 3RPL01084Z:fix airThreshold max value (@3reality-support)
  • #11748 Add generation to Philips remotes' description (@andrei-lazarov)
  • #11755 Tuya: enable polling for _TZ3000_mkhkxx1p and _TZ3000_kqvb5akv (@andrei-lazarov)
  • #11756 Weiser: add endpoint mapping for SmartCode 10 locks (@jtubb)
  • #31421 Innr SP 24X: fix toggle using physical button not reported (@Koenkk)
  • #11747 Move Danfoss custom attributes from ZH to ZHC (@svhelge)
  • #11742 Move OwonSeMetering attributes from ZH to ZHC (@svhelge)
  • #11717 Add Develvo specific attributes from cluster "DevelcoSeMetering" and update of Develco EMIZB-132 and (@svhelge)
  • #11728 MiCASAGasCounter: fix duplicate publishes (@IgnacioHR)
  • #11736 Move SchneiderWisercustom cluster from ZH to ZHC (@svhelge)
  • #11729 Move Sinope hvacThermostat attributes from ZH to ZHC (@svhelge)
  • #11662 Namron 4512776/4512777: fix power/energy reporting (@danielcherubini)
  • #11726 Schneider Electric WDE002497: various improvements (@alump)
  • #11732 Third Reality 3RSB02015Z: update private cluster (@3reality-support)
  • #11692 Inovelli: 3.05 firmware changes (@InovelliUSA)
  • #11706 Tuya _TZB210_qzsxaqqe: fix RGB color setting is not preserved when light turned off and back on (@Bjk8kds)
  • #11709 Tuya SDM01: expose data_report_duration (@script0803)
  • #11711 Tuya: rename TRV603 to AR331 (@Martinius79)
  • #31319 AduroSmart 81895: fix red color (@Koenkk)
  • #11691 Aqara FP300: adjust max value of humidity reporting threshold (@kpustelnik)
  • #11702 Elko 4523430: use modernextend instead of configure for powersource (@svhelge)
  • #11672 Move cluster manuSpecificLumi from ZH to ZHC (@svhelge)
  • #11673 Move cluster manuSpecificSiglisZigfred from ZH to ZHC (@svhelge)
  • #11675 Move cluster manuSpecificSmartThingsArrivalSensor from ZH to ZHC (@svhelge)
  • #11674 Move cluster owonClearMetering from ZH to ZHC (@svhelge)
  • #11676 Move clusters zosungIRTransmit and zosungIRControl from ZH to ZHC (@svhelge)
  • #31334 ROB_200-018-0: fix battery percentage multiplied by 2 (@Koenkk)
  • #11677 IKEA E2112: revert label & unit, explain VOC index (@andrei-lazarov)
  • #11671 Match new cluster-related typing from ZH (@Nerivec)
  • #11654 Aqara MCCGQ12LM: expose power_outage_count and device_temperature (@aviadra)
  • #31253 Fix battery % 0 not reported (@Koenkk)
  • #11665 IKEA E2112: fix label, unit, remove identify (@andrei-lazarov)
  • #11653 Move cluster manuSpecificProfalux1 from ZH to ZHC (@svhelge)
  • #11623 Move manuSpecificOsram from ZH to ZHC (@svhelge)
  • #11664 SONOFF S60ZBTPF: use STATE_SET access for overload protection properties (@jakobhellermann)
  • #11658 Third Reality 3RSM0347Z: various improvements (@3reality-support)
  • #11652 ZSVIOT PN6: add previous to power on behaviour (@kasprk)
  • #11645 3-Phase current exposes missing (@Nerivec)
  • #11643 Legrand: make manuSpecificLegrandDevices attributes writable (@svhelge)
  • #11643 Legrand: make manuSpecificLegrandDevices attributes writable (@svhelge)
  • #11643 Legrand: make manuSpecificLegrandDevices attributes writable (@svhelge)
  • #11643 Legrand: make manuSpecificLegrandDevices attributes writable (@svhelge)
  • #11643 Legrand: make manuSpecificLegrandDevices attributes writable (@svhelge)
  • #11648 Move manuSpecificPhilips and manuSpecificPhilips2 from ZH to ZHC (@svhelge)
  • #11638 Move manuSpecificSamsungAccelerometer from ZH to ZHC (@svhelge)
  • #11650 Move manuSpecificSinope cluster from ZH to ZHC (@svhelge)
  • #11630 Tongou TO-Q-SA1: fix data not reporting (@LordRoge)
  • #11646 Tuya TS0601_bed_presence_sensor: fix occupancy (@shopsD)
  • #11634 Correct definition of elko specific attributes in hvacThermostat cluster (@svhelge)
  • #11635 IKEA E2489 and E2490: remove unsupported voltage reporting (@andrei-lazarov)
  • #11636 LiXee ZLinky: bump definition version to trigger reconfigure (@sbraz)
  • #11637 Move sprutVoc, sprutNoise and sprutIrBlaster from ZH to ZHC (@svhelge)
  • #4873 Heiman HS3AQ: fix time incorrect (@Koenkk)
  • #30912 LiXee ZiPulses: fix multiplier, divisor and unitOfMeasure not writable (@Koenkk)
  • #11624 Move manuSpecificCentraliteHumidity cluster from ZH to ZHC (@svhelge)
  • #11622 Move manuSpecificClusterAduroSmart clutser to ZHC (@svhelge)
  • #31227 Schneider Electric: fix schneider_pilot_mode (@Koenkk)
  • #11627 Tuya TS0601_heat_meter: fix battery_voltage (@Liionboy)
  • #11626 Tuya TS0601_water_valve and TS0601_water_meter: fix empty faults string (@Liionboy)
  • #1714 Move "Tradfri" commands used in ZHC to ZHC / ikea.ts (@svhelge)
  • #1725 Move cluster attribute develcoAlarmOffDelay from ZH to ZHC (@svhelge)
  • #1713 Move Sprut attributes from ZH to ZHC (@svhelge)
  • #1722 Move two Stelpro attributes in hvacThermostat from ZH to ZHC (@svhelge)
  • #1724 Move Viessmann attributes from ZH to ZHC (@svhelge)
  • #1723 Remove custom attributes and commands not used in ZHC (@svhelge)
  • #1715 Remove custom attributes/commandsResponses not used in ZHC (@svhelge)
  • #1711 Device onZclData optimizations (@Nerivec)
  • #1710 Move manuSpecificTuya2 and 3 from ZH to ZHC (@svhelge)
  • #1694 Better handling for ZCL default response (@Nerivec)
  • #1709 Move Danfoss custom attributes from ZH to ZHC (@svhelge)
  • #1708 Move OwonSeMetering attributes from ZH to ZHC (@svhelge)
  • #1699 Optimize ZCL foundation parse/write (@Nerivec)
  • #1703 Remove Schneider Electric-specific attributes from ZH cluster definitions that are not utilized in ZHC (@svhelge)
  • #1701 Move "Develco metering cluster" to ZHC (@svhelge)
  • #1702 Move SchneiderWiser attributes from ZH to ZHC (@svhelge)
  • #1704 Move SinopeHvacThermostat attributes from ZH to ZHC (@svhelge)
  • #1674 Set serialport DTR_CONTROL_DISABLE on Windows (@Nerivec)
  • #1692 ZStack: don't require preconfigured key match on Z-Stack 3.x (@gneely74)
  • #1683 Move cluster manuSpecificProfalux1 from ZH to ZHC (@svhelge)
  • #1688 Move cluster manuSpecificSiglisZigfred from ZH to ZHC (@svhelge)
  • #1690 Move cluster manuSpecificSmartThingsArrivalSensor from ZH to ZHC (@svhelge)
  • #1691 Move cluster zosungIRTransmit and cluster zosungIRControl from ZH to ZHC (@svhelge)
  • #1687 Move manuSpecificLumi from ZH to ZHC (@svhelge)
  • #1686 Move manuSpecificSinope from ZH to ZHC (@svhelge)
  • #1689 Move owonClearMetering from ZH to ZHC (@svhelge)
  • #1698 Remove "schneiderHaElectrical" from ZH, attributes are not used in ZHC (@svhelge)
  • #1697 Remove "schneiderSeMetering" from ZH, attributes are not used in ZHC (@svhelge)
  • #1696 Remove Elko specific attributes from ZH (not used in ZHC) (@svhelge)
  • #1663 Improve performance with ZCL clusters handling (@Nerivec)
  • #1682 Move manuSpecificPhilips and manuSpecificPhilips2 from ZH to ZHC (@svhelge)
  • #1680 Move manuSpecificSamsungAccelerometer from ZH to ZHC (@svhelge)
  • #1671 Move manuSpecificClusterAduroSmart to ZHC (@svhelge)
  • #1678 Move manuSpecificOsram from ZH to ZHC (@svhelge)
  • #1679 Move sprutVoc, sprutNoise and sprutIrBlaster from ZH to ZHC (@svhelge)
  • #1675 Moved cluster manuSpecificCentraliteHumidity from ZH to ZHC (@svhelge)

Frontend

  • fix: revert update to vite 8
  • #489 fix: update to vite 8 (@Nerivec)
  • #492 feat: add quick buttons for reporting (@Nerivec)
  • #494 fix: some exposes icons (@andrei-lazarov)
  • #473 fix: add 70b3d5 OUI (@andrei-lazarov)
  • #485 fix: add MMB Research Inc. OUI (@andrei-lazarov)
  • #486 fix: improve scroll for same-page hash link (@andrei-lazarov)
  • #488 fix: value sync issue with features (@Nerivec)
  • #463 feat: Allow toggling "Overview" on home tab/page (@DennisGaida)
  • #455 fix: Add Z2M converter to issue template (@andrei-lazarov)
  • #472 fix: use Z2M icon (@Nerivec)
  • #471 feat: add device docs tab (@Nerivec)
  • #454 fix: HA URL handling causing issues with onboarding (@Nerivec)
  • #459 fix: Add Qorvo OUI (@andrei-lazarov)
  • #462 fix: add missing Telink OUI (@andrei-lazarov)

New supported devices

This release adds support for 69 devices:

  • #11843 3RCB1095Z Third Reality Smart Color Bulb ZL2 (@3reality-support)
  • #11817 4505848C5 Philips Hue white ambiance Within LED table light (@suspended)
  • #11804 929003123801 Philips Garnea White Ambience Downlight (@chris-1243)
  • #11722 L2-T-F-MF Tuya Smart Zigbee fan coil thermostat (@rvalle)
  • #11822 MIR-SM100-E MultIR Smoke sensor (@jortdejong)
  • #11846 MZTE1Z MAZDA Smart thermostat for electric radiator with pilot wire (@domcars0)
  • #11803 NAS-AB03B3 eWeLink Indoor sound and light alarm (@nocmt)
  • #11803 NAS-AB06B3 eWeLink Outdoor sound and light alarm (@nocmt)
  • #11758 QAFZ200 QA CCT light controller (@queroautomacao)
  • #11758 QASZP QA Power sensor (@queroautomacao)
  • #11810 SNZB-02B SONOFF Temperature and humidity sensor (@CubeZ2mDeveloper)
  • #11812 ZG-226Z HOBEIAN Water leak alarm (@13717033460)
  • #11812 ZG-228Z HOBEIAN Vibration alarm (@13717033460)
  • #11812 ZG-229Z HOBEIAN Smart light & sound siren (@13717033460)
  • #11812 ZG-204ZX HOBEIAN 24Ghz millimeter wave and T&H sensor (@13717033460)
  • #11809 ZG-301A Excellux PIR Motion Sensor Light with Night Light Function (@iotRobot)
  • #11792 929004291601 Philips Akari downlight (black) (@robmarkoski)
  • #11795 EONE-BATB ENGO Zigbee smart thermostat (@PaTara43)
  • #11789 HS1SA-E-PLUS Heiman Smoke detector (@Leo2442926161)
  • #11783 SOLIS01 Yale Solis digital lock (@juslex)
  • #11777 AR331Pro Tuya Thermostatic radiator valve (@Martinius79)
  • #11784 Flower_Sensor_v4 Bacchus Flower soil moisture sensor (@Bacchus777)
  • #11763 MINI-ZBD SONOFF Zigbee smart switch (@CubeZ2mDeveloper)
  • #11772 msh.ds18b20psm MySmartHouse MSH outdoor thermometer with DS18B20 (@SkeLLLa)
  • #11772 msh.bme280psm MySmartHouse MSH outdoor thermometer with BME280 (@SkeLLLa)
  • #11772 msh.AirQMon MySmartHouse MSH Air quality sensor (@SkeLLLa)
  • #11779 ROB_200-084-0 ROBB 4-button wireless Zigbee switch (Black, dual button front) (@ov-dl)
  • #11785 ZD24_Presence_Sensor Tuya PIR 24GHz human presence sensor (@zhongfu)
  • #11769 929004610401 Philips Hue White and Color Lightstrip Flux (10ft) (@chris-1243)
  • #11774 E2491 IKEA GRILLPLATS smart plug (@andrei-lazarov)
  • #11754 FL 250 C Innr Lightstrip colour, 5m (@andrei-lazarov)
  • #11743 929004294903 Philips Hue Essential lightstrip (16ft) (@chris-1243)
  • #11696 Cigol Connect Cigol Electronics Zigbee interface module for LK IHC installations (@kimtnielsen)
  • #11739 DOM-Z-105P_CCT DOMRAEM LED controller 5 in 1 (@MrColoyo)
  • #11724 E2499 IKEA VARMBLIXT table/wall lamp, color/white spectrum, 180 lm (@VoidElle)
  • #11725 FRZ1 Netica FreezBee, a smart thermostat designed to operate with Frisquet boilers (@syenchuk)
  • #11723 SR-ZG9032A-PIR Sunricher Zigbee motion sensor + light sensor + 0-10V dimming (@niracler)
  • #11738 TS0046-z-SlD Slacky-DIY Tuya wireless switch with 6 buttons with custom firmware (@slacky1965)
  • #11738 TS0043-z-SlD Slacky-DIY Tuya wireless switch with 3 buttons with custom firmware (@slacky1965)
  • #11738 TS0042-z-SlD Slacky-DIY Tuya wireless switch with 2 buttons with custom firmware (@slacky1965)
  • #11738 TS0041-M001-SlD Slacky-DIY Tuya wireless switch with 1 buttons with custom firmware (@slacky1965)
  • #11712 WS-K05E Aqara Dimmer Switch H2 US (@evilhamsterman)
  • #11667 12256 EGLO Generic light (@Vogeluff)
  • #11707 404114 MLI Tint LED Bulb, E27, 806 lumen, CCT, clear (@nasi87)
  • #11715 CCTFR6000 Schneider Electric 6 Channel Boiler Actuator (@badr-ctrl)
  • #11694 IHC-Enki Acova Acova Madras IHC towel radiator (Zigbee thermostat) (@Ken-dono)
  • #11699 929003736701 Philips Hue White and Color Ambiance Datura Ceiling Light Square (@mnestrud)
  • #11659 RD-250ZG Repenic Ltd. Dimmer (@Alpacay)
  • #11703 S-PC86ZEUSK1B BSEED Wall-mounted electrical EU socket (@DmitryArtyomov)
  • #11701 S-PC86ZPCS11B BSEED Curtain/blind switch (@DmitryArtyomov)
  • #11686 ZB-ZL01 easyiot Smart door lock (@xsp1989)
  • #11666 HALO Halo Smart Labs Halo smart smoke & CO detector (@alex-savin)
  • #11666 HALO+ Halo Smart Labs Halo+ smart smoke & CO detector with weather radio (@alex-savin)
  • #11670 TS0601_water_valve_1 Tuya Water valve (@BartoszDabek)
  • #31282 FL 230 C Innr Lightstrip colour, 3m (@Koenkk)
  • #11649 SIRZB-112 Frient Customizable siren (@ChillZwix)
  • #31277 SMKG-2KNL-SD Tuya Smart leakage protector 63a with leakage monitoring (@Koenkk)
  • #11642 3RTHS0324Z Third Reality Temperature and Humidity Sensor Lite Gen2 (@3reality-support)
  • #11651 EKO01825 Elko PowerTag power sensor (@ChillZwix)
  • #11647 MEG5779 Schneider Electric Merten Connected Room Temperature Controller (@monosoul)
  • #11639 AE-720K ACMELEC Compatible with Daikin vrv system (@juz-kid)
  • #11633 EC-SL-FK86ZPCS31 BSEED 3 gang switch with scene and backlight (no neutral line required) (@andrei-lazarov)
  • #11632 ZB-DG02 Spacetronik Gas leakage sensor (@mek-x)
  • #11631 929004611201 Philips Hue Xamento White and Color Ambiance Spot (White) (@chris-1243)
  • #11631 929003812601 Philips Hue Xamento White and Color Ambiance Spot (Black) (@chris-1243)
  • #11797 YNDX_00526 Yandex Contact sensor (@kirovilya)
  • #11797 YNDX_00527 Yandex Leak sensor (@kirovilya)
  • #11797 YNDX_00528 Yandex Motion and illuminance sensor (@kirovilya)
  • #11797 YNDX_00529 Yandex Temperature and humidity and pressure sensor (@kirovilya)

Fixed device detections

  • #11845 Detect _TZ3000_t7ugva7q as Girier ZB08 (@balint-s)
  • #11823 Detect _TZ3210_zifx0xoj as BSEED TS011F_plug_1_2 (@andrei-lazarov)
  • #11826 Detect _TZE204_08qc13ct as Zemismart ZMS-206US-4 (@s00rb)
  • #11813 Detect _TZE284_tgrzpqf4 as Tuya TS0601_soil_3 (@milvert)
  • #31484 Detect _TZE204_cduqh1l0 as Tuya TS0601_switch_6_gang (@Koenkk)
  • #31493 Detect _TZE284_4vobcgd3 as Tuya TS0601_cover_1 (@Koenkk)
  • #11765 Detect KAJPLATS E27 806lm 95mm smart WS as IKEA LED2401G5 (@tklevenz)
  • #11720 Detect _TZ3000_icoxotza as Tuya TS0726_2_gang (@razshlomo)
  • #11753 Detect HS2AQ-EM-3.0 as HS2AQ-EM (@andrei-lazarov)
  • #11744 Detect _TZ3008_reatplte as Nous A7Z (@andrei-lazarov)
  • #11745 Detect _TZ3210_vbfp8eyv as Tuya TS011F_din_smart_relay (@andrei-lazarov)
  • #31275 Detect _TZE284_mvtclclq as Tuya DS-1450WN (@Koenkk)
  • #11663 Detect TH01-2-z as ZBeacon MC-z (@notgood)
  • #31222 Detect _TZ3002_vsom92pp as Tuya TS0726_3_gang (@Koenkk)
View originalPermalink
How 2.9.2 went

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 originalPermalink
How 2.9.0 went

2.8.0

Added 1
  • Allow users to upload custom OTA files directly through the frontend for flashing custom firmwares to devices
Changed 1
  • Complete re-implementation of the OTA functionality with modified logging format during OTA updates
Fixed 11
  • Home Assistant: set state class to measurement for illuminane_raw
  • Home Assistant: add gas device class
  • Home Assistant: change device_class of eco2 to volatile_organic_compounds_parts
  • Home Assistant: discover temperature sensor for thermostats
  • Home Assistant: expose group settings override
  • Home Assistant: mark load_estimate as state_class measurement

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.

Improvements

  • #11422 Definition generator: support DC electrical measurments (@ffenix113)
  • #11403 IKEA BILRESA: add voltage reading (@andrei-lazarov)
  • #9899 Inovelli: mmwave additions (@rohankapoorcom)
  • #11401 Slack DiY: update ElectricityMeter (@slacky1965)
  • #11381 SONOFF MINI-ZB2GS: expose programmable_stepper_seq (@CubeZ2mDeveloper)
  • #11380 SONOFF SNZB-02WD: enable OTA (@meiser79)
  • #11373 TS0601_futurehome_thermostat: expose energy (@heiparta)
  • #11374 Namron 4512739: expose energy meter (@andrei-lazarov)
  • #11366 Smart Things IM6001-WLP01: expose voltage (@brianegge)
  • #11358 Inovelli VZM30-SN, VZM31-SN, and VZM32-SN: add energy reset command (@InovelliUSA)
  • #11354 Silabs series 2 router: add more fingerprints (@zbgw7688)
  • #11350 Sunricher ZG2858A: support scene actions, Philips 929004276602: support gradient effects (@chris-1243)
  • #11339 Philips: Lightstrip Ultra Bright and Gradient effects to Lightstrip Flux (@chris-1243)
  • #11313 Danfoss 014G2461: support adaptation_run_status lost_in_progress (@swnf)
  • #11300 Add new Silabs routers (Nerivec builds) (@Nerivec)
  • #11078 Dresden Elektronnik FLS-M: support dynamic endpoints (@fst-dresden-elektronik)
  • #11293 Niko: implement per-channel LED control (@vdkeybus)
  • #11292 SONOFF MINI-ZBRBS: add calibration support (@fbrozovic)
  • #11239 Heiman HS1SA-E: support new features (@Leo2442926161)
  • #11248 Aqara W600 (WT-A03E): support OTA (@grossermax)
  • #1009 Aqara WT-A03E: support OTA (@Koenkk)
  • #11188 Tuya TS0601_dimmer_3: expose backlight brightness and color (@kalitek999)
  • #11162 Bosch BTH-RM*: enable auto mode via operating_mode for Home Assistant (@burmistrzak)
  • #11176 TCL P2-WT: expose battery (@ryangu)
  • #11182 Yandex: support ota (@kirovilya)
  • #1612 OTA refactor (@Nerivec)
  • #1619 Allow omitting parameters with MINIMUM_REMAINING_BUFFER_BYTES (@mchacher)

Fixes

  • #30439 Home Assisant: set state class to measurement for illuminane_raw (@Koenkk)
  • #30653 Home Assistant: add gas device class (@IgnacioHR)
  • #30840 Home Assistant: Change device_class of eco2 to volatile_organic_compounds_parts (@burmistrzak)
  • #30804 Home Assistant: discover temperature sensor for thermostats (@burmistrzak)
  • #30627 Home Assistant: expose group settings override (@Nardol)
  • #11240 Home Assistant: mark load_estimate as state_class measurement (@Koenkk)
  • #30712 Home Assistant: treat Area1-4Occupancy as occupancy (@rohankapoorcom)
  • #30784 Home Assistant: Use temperature_delta for calibration (@burmistrzak)
  • #30436 Log error before renaming failed to load converters (@rhysfred)
  • #30746 Network map: escape double-quotes and backslashes in device attributes (@stephanGarland)
  • #30815 OTA availability detection (@Nerivec)
  • #11419 Aqara WS-EUK04: enable OTA (@andrei-lazarov)
  • #11426 Aurora Lighting AU-A1ZBSCRGBCX: enable HS color (@andrei-lazarov)
  • #11418 Bosch Twinguard 8750001213: Rename co2 to eco2 in fZ converter (@burmistrzak)
  • #11423 Correctly test exposes values (@ffenix113)
  • #11383 Nous A11Z: fix relays being controlled simultaneously (@Koenkk)
  • #11421 Third Reality 3RPL01084Z: extend custom cluster (@3reality-support)
  • #11425 Tuya _TZE204_w2vunxzm: expose display_brightness (@Bjk8kds)
  • #21828 Tuya TS0601_thermostat_3 and TS0601_thermostat_5: increase local temperature calibration range (@Koenkk)
  • #11410 Bosch Twinguard 8750001213: Rename expose co2 to eco2 (@burmistrzak)
  • #30844 Moes SH4-ZB: change min current_heating_setpoint to 0 (@Koenkk)
  • #30563 Tuya TS130F: fix currentPositionLiftPercentage not writable (@Koenkk)
  • #30838 Eco-Dim.07/Eco-Dim.10: add new fingerprint (@Koenkk)
  • #11407 Excellux ZS-300TF: fix integartion (@iotRobot)
  • #11408 MOES ZTS-EUR-C: fix cover switch position (@Stalker-4x4)
  • #11400 Sunricher: prioritize SR-ZG9101SAC-HP-SWITCH-2CH over Vesternet OEM (@chris-1243)
  • #11390 Lumi MCCGQ12LM: remove OTA support (@torandreroland)
  • #30659 Nous E12: fix battery state and carbon_monoxide (@Koenkk)
  • #11386 ROB_200-011-1: configure reporting (@andrei-lazarov)
  • #11393 ShinaSystem GCM-300Z: fix volume values (@shinasys)
  • #11281 Sunricher: prioritize SR-ZG9040A/ZG9041A-D over Vesternet OEM (@niracler)
  • #11389 Yandex YNDX-00518: fix battery and windowDetection (@kirovilya)
  • #30794 Awox Awox 33952: fix recall action not working (@Koenkk)
  • #11372 ZBMicro: entity category 'config' for 'RF turbo mode' (@mundschenk-at)
  • #11259 Cleanup OTA (moved to ZH) (@Nerivec)
  • #30768 Lumi: fix windowCoveringMode not writeable (@Koenkk)
  • #11362 Philips Omniglow Lighstrip: improve definitions (@chris-1243)
  • #11360 ADEO: lights turn off at brightness 1 (@borreeero)
  • #11343 Müller Licht 4041xx: add various whitelabels (@DennisGaida)
  • #11340 Schneider Electric NHPB/DIMMER/1: fix controlling not working (@mchacher)
  • #30704 EasyCodeTouch_v1: fix battery percentage halved (@Koenkk)
  • #30676 HOBEIAN ZG-204Z: fix switch to unoccupied after 125 seconds even when there is movement (@Koenkk)
  • #30584 MiBoxer FUT105ZR: fix cannot maintain last RGB color when turn off then on (@Koenkk)
  • #11327 Moes ZT-B-EU1: fix action values (@Koenkk)
  • #11321 IKEA STYRBAR: rename to E2001/E2002/E2313 (@andrei-lazarov)
  • #11332 Nimly/Onesti: fix PIN code parsing and user tracking for locks (@markus-lassfolk)
  • #30673 Nous E13: fix alarm ringtone and working mode (@Koenkk)
  • #11324 Yandex YNDX-00531 and YNDX-00532: improve led_indicator (@kirovilya)
  • #11303 BOX ERC2201-Z: fix device has no endpoint 'l1' (or 'l2') (@Cykooz)
  • #11306 Third Reality 3RSPE02065Z: various improvements (@3reality-support)
  • #11296 Aqara W600: position attribute data type (@GerjandeGroot)
  • #11299 Third Reality 3RWS0218Z: fix description (@3reality-support)
  • #11265 Aqara WS-K08E / WS-K08D whiteLabel (@andrei-lazarov)
  • #11280 Develco: fix OTA (@Koenkk)
  • #11287 Fix local temperature calibration range for some devices (@Koenkk)
  • #11273 Gas meter: make "gas" not seteable (@IgnacioHR)
  • #11285 Schneider Electric MEG5779: fix brightness settings not working (@monosoul)
  • #11283 Sinopé TH1123ZB: fix backlight_auto_dim (@ichabot609)
  • #11270 Third Reality 3RAP0149BZ: various updates (@3reality-support)
  • #11274 Tuya TS0004: restore powerOnBehavior (@andrei-lazarov)
  • #11262 Various improvements for definition generator (@luar123)
  • #4705 Add YY-1099L as whitelabel of BLE-YL01 (@Koenkk)
  • #11252 Correct vendor name from 'ENVILAR' to 'Envilar' (@simonbrunemark)
  • #11260 Fix Philips Hue inter-PAN factory reset (@PaulMcMillan)
  • #11251 Niko 552-721xx: fix switchAction (@vdkeybus)
  • #30372 Nous E12: fix checking_result and preheat (@Koenkk)
  • #11246 Shelly: override haElectricalMeasurement powerFactor datatype to INT16 (@hpuac)
  • #11264 Sunricher ZG2819S-RGBW and CCT: refactor definitions to use extend (@chris-1243)
  • #11254 Tuya BAC-002-AZLB / BAC-003: various improvements (@robvanoostenrijk)
  • #11250 Ubisys: correct ubisysRemoteTemepratureValidDuration to UNIT16 (@sjorge)
  • #11242 EFEKTA: various fixes (@smartboxchannel)
  • #11230 KEA TRETAKT and INSPELNING: expose child lock and led control for all versions (@andrei-lazarov)
  • #11236 Revert "fix: Sinope TH1123ZB-G2 and TH1124ZB-G2: swap sensing and off values for backlight dimming modes" (@lemoinem)
  • #11206 Sonoff TRVZB: allow updating multiple schedule days with batch processing (@abaddon)
  • #13973 Tuya _TZ3000_yupc0pb7: fix humidity multiplied by 10 (@Koenkk)
  • #11232 Tuya TS0001_switch_module: restore memory and backlight (@andrei-lazarov)
  • #11216 AwoX 33951/33948: narrow detection (@Koenkk)
  • #11223 BITUO TECHNIK: add clear energy function (@script0803)
  • #11204 Bosch Twinguard 8750001213: rework air quality feature (@burmistrzak)
  • #11218 Niko: fix datatype of switchAction attribute (@vdkeybus)
  • #11212 Tuya ZG-2002-RF: fix integration (@andrei-lazarov)
  • #11205 Beok BOT-R9V-ZB: remove preset to climate expose (@hvdort)
  • #30411 Nous E13: fix water leak state (@Koenkk)
  • #11209 Revert "Add full support for Tuya BAC-002-ALZB (schedule_text, improved off behavior, calibration -9/+9)" (@Koenkk)
  • #11200 Add E2206 as a whitelabel of IKEA E22xx (@phiphi060)
  • #11195 Endpoint configuration limitation for some modernextend's (@kirovilya)
  • #11190 J.XUAN WSZ01: fix no action (@ryangu)
  • #30439 Tuya RB-SRAIN01: add illuminance_raw unit (@Koenkk)
  • #11171 Add IKEA E2223 as a whitelabel of IKEA E2206 (@onurece)
  • #11181 Paulmann 948.47/29165: fix color temperature (@chris-1243)
  • #11090 Third Reality 3RSM0147Z: remove broken humidity expose (@kbuck1)
  • #30424 Third Reality 3RSMR01067Z: fix configure failing (@Koenkk)
  • #11180 Tuya M8Pro: fix time (@l1berat0r)
  • #11167 Tuya TS0601_smart_scene_knob: adjust brightness and color_temp value ranges (@Bjk8kds)
  • #11177 Ubisys J1: fix attribute writing (@andrewandneil)
  • #1630 OTA detection & filesystem index (@Nerivec)
  • #1624 Performance nitpicks (@Nerivec)
  • #1613 Allow unbinding from non-existing group and bind (@Koenkk)
  • #1601 Allow literal (RFC2732) IPv6 addresses in TCP URI (@spike77453)
  • #1609 Fix transitionTime not always present in genScenes recall (@Nerivec)

Frontend

  • #404 fix: hide apply buttons for nested composite features (@rohankapoorcom)
  • #405 feat: add group Exposes tab (@Nerivec)
  • #413 fix: refactor dev console to use new definitions metadata (@Nerivec)
  • fix: downgrade check using wrong topic
  • fix: floating card issues
  • #400 fix: treat area1-4Occupancy the same as occupancy for supporting devices that have multiple occupancy zones (@rohankapoorcom)
  • #406 fix: promises (@Nerivec)
  • #403 feat: support for OTA refactor (@Nerivec)

New supported devices

This release adds support for 120 devices:

  • #11405 HA-ZM12/24-4K Halemeier 4-channel LED driver (@andrei-lazarov)
  • #11378 SPC-IZ Nobø Control unit for panel heaters (@jpaju)
  • #11378 SWT-IZ Nobø Smart thermostat for floor heating control (@jpaju)
  • #11409 SBBT-102C Shelly BLU Button Tough 1 ZB (@andrei-lazarov)
  • #11409 SBBT-104CUS Shelly BLU RC Button 4 ZB (@andrei-lazarov)
  • #11409 SBBT-004CEU Shelly BLU Wall Switch 4 ZB (@andrei-lazarov)
  • #11247 ZM4LT1 Moes 1-gang switch module (@andrei-lazarov)
  • #11247 ZM4LT4 Moes 4-gang switch module (@andrei-lazarov)
  • #11424 POK021 PushOk Hardware Gas pulse meter (@zombierzn)
  • #11427 TS0601_fan_5_levels_and_light_5_levels Tuya Fan with 5 levels and light with 5 levels (@andrei-lazarov)
  • #11414 TS0601_sos Tuya SOS panic button (@gio82c)
  • #30858 ZY-ZTH03PRO Tuya Temperature & humidity sensor with external probe (@Koenkk)
  • #11376 SBHT-103C Shelly BLU H&T display Zigbee (@luka-kusulja)
  • #11395 BEE PIR 1 TIS Control PIR Sensor (@chris-1243)
  • #11402 FWBulb03UK LDS Hive Smart Light Bulb E27 Dimmable (@jernauH)
  • #11398 JKD-816COM-Z Tuya Carbon monoxide & gas sensor (@alufers)
  • #11392 TS0601_pir_solar Tuya Solar PIR occupancy sensor (@gio82c)
  • #11396 ZG9101SAC-HP-Switch-B Sunricher Zigbee AC in wall switch with metering (@andrei-lazarov)
  • #11365 929004276902 Philips Hue Neon Outdoor Lightstrip (3m) (@stefinuxha)
  • #11365 929004277002 Philips Hue Neon Outdoor Lightstrip (5m) (@stefinuxha)
  • #11365 929004277102 Philips Hue Neon Outdoor Lightstrip (10m) (@stefinuxha)
  • #11368 SBTR-001AEU Shelly Thermostatic radiator valve (@ondra2305)
  • #11325 FWJZCEH18A001 Moes Roller blind motor 17mm/25mm/28mm (@Tom744744)
  • #11356 SL12S Momax mmWave Presence sensor (@Bjk8kds)
  • #11353 WISZB-134 Develco Window/door sensor (@nicgravel)
  • #11359 ZS-300TF Excellux Soil fertility sensor (@iotRobot)
  • #11336 929003809301 Philips Hue White and Color Ambiance GU10 (Centura - Silver) (@chris-1243)
  • #11338 SY-6811314 Sygonix Zigbee Smart button/switch Pusher (@jannik-rahm)
  • #11346 ZMP1 Zemismart Blind driver (@nikolay-matev)
  • #11322 404117 Müller Licht tint Nolia desk lamp (anthracite) (@JMyrng)
  • #11318 929004608201 Philips Hue OmniGlow lightstrip (10m) (@Pixolantis)
  • #11310 DOM-Z-105P_RGBCCT DOMRAEM LED controller 5 in 1 (@wrych)
  • #11314 GM35TEQ-TYZ-2/25 Tuya Roller Shade Blinds Motor for 38mm Tube (@andrey10100)
  • #11320 LED2407G8 IKEA KAJPLATS E27 bulb, white spectrum, globe, opal, 1055 lm (@andrei-lazarov)
  • #11320 LED2403R5/LED2403R5NA IKEA KAJPLATS GU10 bulb, white spectrum, 575 lm (@andrei-lazarov)
  • #11320 LED2408G10 IKEA KAJPLATS E27 bulb, white spectrum, globe, opal, 1521 lm (@andrei-lazarov)
  • #11320 LED2404G6 IKEA KAJPLATS E14 bulb, white spectrum, globe, opal, 806 lm (@andrei-lazarov)
  • #11320 LED2405G8 IKEA KAJPLATS E27 bulb, color/white spectrum, globe, opal, 1055 lm (@andrei-lazarov)
  • #11320 LED2409G6 IKEA KAJPLATS E14 bulb, color/white spectrum, globe, opal, 806 lm (@andrei-lazarov)
  • #11320 LED2410R5/LED2410R5NA IKEA KAJPLATS GU10 bulb, color/white spectrum, 470/575 lm (@andrei-lazarov)
  • #11320 LED2402C3 IKEA KAJPLATS E14 bulb, white spectrum, candle, clear, 470 lm (@andrei-lazarov)
  • #11320 LED2406G4NA IKEA KAJPLATS E26 bulb, white spectrum, globe, opal, 450 lm (@andrei-lazarov)
  • #11320 LED2407G8NA IKEA KAJPLATS E26 bulb, white spectrum, globe, opal, 1100 lm (@andrei-lazarov)
  • #11320 LED2408G10NA IKEA KAJPLATS E26 bulb, white spectrum, globe, opal, 1600 lm (@andrei-lazarov)
  • #11320 LED2404G6NA IKEA KAJPLATS E12 bulb, white spectrum, globe, opal, 800 lm (@andrei-lazarov)
  • #11320 LED2405G8NA IKEA KAJPLATS E26 bulb, color/white spectrum, globe, opal, 1100 lm (@andrei-lazarov)
  • #11320 LED2409G6NA IKEA KAJPLATS E12 bulb, color/white spectrum, globe, opal, 800 lm (@andrei-lazarov)
  • #11320 LED2402C3NA IKEA KAJPLATS E12 bulb, white spectrum, candle, clear, 450 lm (@andrei-lazarov)
  • #11308 LIA Yale Digital Lock Lia (@DanielUlisses)
  • #11319 Light-ZSLL Sibling Linear ceiling LED luminaire (@Ih0rd)
  • #11307 MiCASAGasCounter Custom devices (DiY) Zigbee Gas counter (@IgnacioHR)
  • #11323 SBRC-005B-B Shelly BLU Remote Control ZB (@Grohnheit)
  • #11330 TSM1-SlD Slacky-DIY Tuya switch module 1 gang with custom firmware (@slacky1965)
  • #11312 ZF24 Tuya Human presence sensor (millimeter wave radar) (@tiankakeji-cloud)
  • #11304 ZHT-S01 Moes Zigbee wall thermostat (air/internal temperature priority) (@m-Mojo-m)
  • #11298 SSWZ8T zunzunbee Slate switch (8-button touch controller) (@toaf2022)
  • #11253 756200643 L&S Lighting Zigbee remote (@chris-1243)
  • #11302 929004608101 Philips Hue OmniGlow lightstrip (5m) (@spaceFrou)
  • #11290 FEDHT-01 Excellux HT sensor with temperature and humidity (@iotRobot)
  • #11290 NTCHT-01 Excellux Probe Temperature and ht(humidity and temperature) Sensor (@iotRobot)
  • #11290 PIRIV-01 Excellux PIR motion sensor, vibration sensor, and light sensor (@iotRobot)
  • #11290 Contact-01 Excellux contact sensor and vibration sensor (@iotRobot)
  • #11290 Scene-Switc Excellux Scene switch (@iotRobot)
  • #30639 SR-ZG2803-G4-5C Sunricher 4 groups remote (@Koenkk)
  • #11297 VABRATE-01 Excellux Vibration sensor (@iotRobot)
  • #11294 YRL256 TS Yale Assure lock (@DonGuaja)
  • #30596 _TZE204_w2vunxzm Tuya Air pressure sensor (@Koenkk)
  • #11279 4058075824010 LEDVANCE LED Tube T8 EM Connected P 1500mm 24W 840 (@Trabbi1999)
  • #11286 872WZ Tuya Water level sensor (@CAH4AC)
  • #11132 E25-BATB ENGO Zigbee Smart Thermostat Wireless (@PaTara43)
  • #11271 TS0601_thermostat_6 Tuya Thermostatic radiator valve (@mrhiddink)
  • #30580 W564100 Schneider Electric Motion sensor (@Koenkk)
  • #11277 ZIS-01P Novato Dual-tech presence sensor (PIR + radar) (@bilgi-source)
  • #11256 4512739 Namron Zigbee dimmer TW 400W (@andrei-lazarov)
  • #11255 SCCV2401-4 iStar Zigbee 3.0 LED controller, dimmable RGBW (@OnkelTom27)
  • #11261 TS0301_dual_rail Tuya Top-down bottom-up dual motor shade (@mkventure)
  • #11258 ZG2855-RGB Sunricher DIM RGB 3 in 1 Zigbee remote (@olivier6931)
  • #11187 ZVL-PRO Nova Digital Water walve (@alanmgomes)
  • #11234 M9-zigbee-SL-2 Tuya Smart switch (4 gang + 4 scene) with neutral wire and motion sensing (@andrei-lazarov)
  • #11229 SR-ZG9101SAC-HP2 Sunricher Zigbee 2 channel AC phase-cut dimmer (@dipe)
  • #11214 V04-Z20T Lincukoo Vibration alarm sensor (@joliam)
  • #11214 GEZ65 Lincukoo Zigbee Repeater (@joliam)
  • #11214 R12LM-Z10T Lincukoo Human motion & presence sensor (@joliam)
  • #11214 E02C-Z10T Lincukoo Smart air quality monitor (CO2) (@joliam)
  • #11214 EZC04 Lincukoo Smart air quality monitor (CO2) (@joliam)
  • #11214 EZCP04 Lincukoo Smart air quality monitor (CO2+PM2.5) (@joliam)
  • #11214 E04CF-Z10T Lincukoo Smart gas and CO sensor (@joliam)
  • #11214 A08-Z10T Lincukoo Smart sound and flash siren (@joliam)
  • #11106 AC221 OWON AC controller / IR blaster (@jacky202509)
  • #11070 BN-600085 Dresden Elektronik 3 part zigbee powered scene switch (@fst-dresden-elektronik)
  • #11071 BN-600087 Dresden Elektronik 2 part zigbee powered light switch (@fst-dresden-elektronik)
  • #11224 ECO-DIM.13 EcoDim Dimmer (@Albatros2409)
  • #11072 Kobold Dresden Elektronik Zigbee 3.0 dimm actuator (@fst-dresden-elektronik)
  • #11225 MIR-MC100-E MultIR Door sensor (@zhiweiyuan-crypto)
  • #11174 TS0601_smart_temperature_switch Tuya Smart temperature switch with manual and automatic modes: heating & cooling (@bnowak)
  • #11201 929003048201 Philips Hue white ambiance Buckram quadruple spotlight with Bluetooth (White) (@chris-1243)
  • #11210 ME202WZ Tuya Water level sensor (@DeltaEvo)
  • #11213 TS0601_airbox Tuya zigbee air quality sensor (@tiankakeji-cloud)
  • #10922 G91E-ZH Lincukoo Zigbee Router (@joliam)
  • #10922 G94E Lincukoo Zigbee Router (@joliam)
  • #10922 W04-Z10T Lincukoo Smart water leakage alarm sensor (@joliam)
  • #10922 W10-Z10T Lincukoo Smart water leakage alarm sensor (@joliam)
  • #10922 V04-Z10T Lincukoo Smart vibration alarm sensor (@joliam)
  • #10922 V06-Z10T Lincukoo Mini vibration sensor (@joliam)
  • #11189 3RAP0149BZ Third Reality Smart air pressure sensor (@3reality-support)
  • #11191 3RPL01084Z Third Reality Multi-function smart presence sensor R3 (@3reality-support)
  • #11186 50394 Paulmann LED Filament Bulb tuneable white (@raveit65)
  • #11199 929003115901 Philips Hue Perifo cylinder pendant (Black) (@chris-1243)
  • #11198 929004611501 Philips Hue white ambiance bathroom ceiling light Adore with Bluetooth (@AntiQliMax-stack)
  • #11185 EFEKTA_eAir_Monitor EFEKTA Smart digital carbon dioxide detector with e-ink display. (@smartboxchannel)
  • #11192 GA01 Meian Gas sensor (@fenio)
  • #11168 BOT-R9V-ZB Beok Wall-mount thermostat (@hvdort)
  • #11149 zFlora_X_Max EFEKTA Plant watering sensor zFlora X Max with signal amplifier (@smartboxchannel)
  • #11149 MODKAM_Flower EFEKTA Soil moisture sensor MODKAM_Flower, mod DIYRuZ Flower (@smartboxchannel)
  • #11149 EFEKTA_ePST_POW_V2 EFEKTA Smart water/gas pressure monitor with e-ink display. (@smartboxchannel)
  • #11149 Netuya_CO2_Smart_Box Efektalab CO2 Smart Monitor, rgb indicator, alarm, can control the relay (@smartboxchannel)
  • #11149 EFEKTA_PS_POW_PRO EFEKTA Gas, water smart pressure monitor, high-precision and high-stability. (@smartboxchannel)
  • #11149 EFEKTA_T1_POW_NTC10K EFEKTA Temperature smart monitor with NTC sensor (@smartboxchannel)
  • #11149 EFEKTA_T1_NTC10K EFEKTA Temperature smart monitor with NTC sensor (@smartboxchannel)
  • #11149 EFEKTA_DigiBaro EFEKTA Smart digital barometer with e-ink display. (@smartboxchannel)

Fixed device detections

  • #30464 Detect _TZE204_72bewjky as ZYXH TS0601_switch_8 (@Koenkk)
  • #11411 Detect _TZ3000_xwuveizv as Zemismart ZMR4_1 (@LucasHagen)
  • #11413 Detect _TZ3210_pdqu9pot as Oz Smart Things DL41-03-10-R-ZB (@Bjk8kds)
  • #11404 Detect JETSTROM 40100 NA as IKEA L2208 (@haguenau)
  • #11394 Detect TAFFETAS2 D1.00P1.63Z1.19 as Acova TAFFETAS2/PERCALE2 (@chris-1243)
  • #11371 Detect _TZE200_zaabefnt as ENGO ECB62-ZB (@PaTara43)
  • #11355 Detect _TZE284_who1jxwd as Novato ZIS-01P (@bilgi-source)
  • #11349 Detect _TZE284_hgeqeyuv as Tuya ZF24 (@tiankakeji-cloud)
  • #11342 Detect _TZ3000_ogjpfoyn as Moes ZWV-YC (@Feramance)
  • #11334 Detect _TZE284_twybxdzl as Tuya ZF24 (@tiankakeji-cloud)
  • #11326 Detect _TZ3210_tqlv4ug4 as Tuya TS0001_switch_module (@andrei-lazarov)
  • #30684 Detect LCW005 as Philips 046677585235 (@Koenkk)
  • #11316 Detect Sonesse2 ULTRA 30 WF Li-ion Roll as SOMFY-1241752 (@Koenkk)
  • #30664 Detect _TZE204_ad2jkxwh as ZYXH TS0601_switch_8 (@Koenkk)
  • #30667 Detect _TZE204_tuhfx7tf as Tongou TOWSMR1-20A-AC (@Koenkk)
  • #11278 Detect _TZB210_u3ri0968 as MiBoxer FUT037Z+ (@Bjk8kds)
  • #11269 Detect _TZE200_qasjif9e as Tuya ZY-M100-S_2 (@parihaaraka)
  • #11272 Detect _TZE204_woww89ip as Siterwell GS361A-H04 (@FoerschS)
  • #11231 Detect _TZ3000_iv4eq7eh as AVATTO ZWSM16-3-Zigbee (@andrei-lazarov)
  • #11241 Detect _TZ3000_sgpbz53b as TS0207_repeater (@andrei-lazarov)
  • #11237 Detect _TZE204_bvfld3xc as Tuya MIR-HE200-TY (@suspended)
  • #11235 Detect LTC009 as Philips 6109231C5 (@Ih0rd)
  • #11227 Detect SMOK_YDLV10N as Heiman HS1SA (@MaticKonecnik)
  • #11222 Detect _TZB210_uoiqhjqe as MiBoxer FUT105ZR (@Bjk8kds)
  • #11211 Detect _TZ3000_3n2minvf as AVATTO ZWSM16-4-Zigbee (@andrei-lazarov)
  • #11217 Detect _TZE200_dcnsggvz as Tuya TS0601_dimmer_5 (@curtash)
  • #11207 Detect _TZ3000_gdsvhfao as Tuya TS0207_repeater (@Manichee)
  • #11202 Detect SmokeSensor-EF-3.0 as Heiman HS1SA-E (@chris-1243)
  • #30490 Detect _TZE284_q22avxbv as Tongou TOQCB2-80 (@Koenkk)
  • #10612 Detect _TZE284_waa352qv as Tuya TS0601_cover_5 (@Koenkk)
  • #11172 Detect _TZ3000_8utxxtzr as Tuya TS0215A_remote (@LucasTor)
  • #11179 Detect _TZ3210_dkul5xix as Moes ZB-TDA14-RCW-E27-MS (@Bjk8kds)
  • #11183 Detect _TZE200_hvaxb2tc as Tuya TS0601_thermostat_5 (@Offebaescher)
  • #30438 Detect _TZE200_hyhl5y36 as Merrytek MSA201Z (@Koenkk)
  • #30427 Detect _TZE284_9yapgbuv as Tuya TS0601_temperature_humidity_sensor_2 (@Koenkk)
View originalPermalink
How 2.8.0 went
View all

Discussion