Skip to content

zigbee2mqtt

v2.11.0 Maintenance

This release keeps dependencies and maintenance posture current for teams operating this tool.

Published 2d Home Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Broad release touches Frontend, @andrei-lazarov, Fixed device detections, and @svhelge.

Full changelog

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)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track zigbee2mqtt

Get notified when new releases ship.

Sign up free

About zigbee2mqtt

Zigbee to MQTT bridge , get rid of your proprietary Zigbee bridges

All releases →

Related context

Beta — feedback welcome: [email protected]