Skip to content

Instantly share code, notes, and snippets.

@Koenkk
Last active January 28, 2026 21:00
Show Gist options
  • Select an option

  • Save Koenkk/bfd4c3d1725a2cccacc11d6ba51008ba to your computer and use it in GitHub Desktop.

Select an option

Save Koenkk/bfd4c3d1725a2cccacc11d6ba51008ba to your computer and use it in GitHub Desktop.
Zigbee2MQTT latest-dev changelog

Improvements

  • #30566 Improve OTA (@Nerivec)
  • #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)
  • #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)
  • #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)

Windfront

  • #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)

Frontend

New supported devices

This release adds support for 107 devices:

  • #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 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

  • #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)

Changelog generator error

  • add: A-ZM12/24-4K (#11405) (6af7e55) (model 'A-ZM12/24-4K' does not exist)
  • NO_ISSUE OTA refactor (@null)
@Frikk
Copy link

Frikk commented Nov 23, 2025

Could anyone more skilled than me in Z2M add the new Namron Zigbee Thermostat?
Article No: 4512776
Name: Namron Zigbee termostat for panelovn PRO hvit
Product page link: https://www.elektroimportoren.no/namron-zigbee-termostat-for-panelovn-pro-hvit/4512776/Product.html

I have a Namron Zigbee panel heater released before the new thermostats + oven line were released. I suspect this new thermostat would act much the same way as the existing Namron 540139X would (https://www.zigbee2mqtt.io/devices/540139X.html)

If i could help in any way, please let me know.

Generated external definition (from Z2M Dev Console)

import * as m from 'zigbee-herdsman-converters/lib/modernExtend';

export default {
    zigbeeModel: ['Panel Heater'],
    model: 'Panel Heater',
    vendor: 'NAMRON AS',
    description: 'Automatically generated definition',
    extend: [m.electricityMeter()],
};
{
    "description": "Automatically generated definition",
    "exposes": [
        {
            "access": 5,
            "description": "Instantaneous measured power",
            "label": "Power",
            "name": "power",
            "property": "power",
            "type": "numeric",
            "unit": "W"
        },
        {
            "access": 5,
            "description": "Measured electrical potential value",
            "label": "Voltage",
            "name": "voltage",
            "property": "voltage",
            "type": "numeric",
            "unit": "V"
        },
        {
            "access": 5,
            "description": "Instantaneous measured electrical current",
            "label": "Current",
            "name": "current",
            "property": "current",
            "type": "numeric",
            "unit": "A"
        },
        {
            "access": 5,
            "description": "Sum of consumed energy",
            "label": "Energy",
            "name": "energy",
            "property": "energy",
            "type": "numeric",
            "unit": "kWh"
        },
        {
            "access": 1,
            "category": "diagnostic",
            "description": "Link quality (signal strength)",
            "label": "Linkquality",
            "name": "linkquality",
            "property": "linkquality",
            "type": "numeric",
            "unit": "lqi",
            "value_max": 255,
            "value_min": 0
        }
    ],
    "model": "Panel Heater",
    "options": [
        {
            "access": 2,
            "description": "Calibrates the power value (percentual offset), takes into effect on next report of device.",
            "label": "Power calibration",
            "name": "power_calibration",
            "property": "power_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for power, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Power precision",
            "name": "power_precision",
            "property": "power_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        },
        {
            "access": 2,
            "description": "Calibrates the voltage value (percentual offset), takes into effect on next report of device.",
            "label": "Voltage calibration",
            "name": "voltage_calibration",
            "property": "voltage_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for voltage, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Voltage precision",
            "name": "voltage_precision",
            "property": "voltage_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        },
        {
            "access": 2,
            "description": "Calibrates the current value (percentual offset), takes into effect on next report of device.",
            "label": "Current calibration",
            "name": "current_calibration",
            "property": "current_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for current, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Current precision",
            "name": "current_precision",
            "property": "current_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        },
        {
            "access": 2,
            "description": "Calibrates the energy value (percentual offset), takes into effect on next report of device.",
            "label": "Energy calibration",
            "name": "energy_calibration",
            "property": "energy_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for energy, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Energy precision",
            "name": "energy_precision",
            "property": "energy_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        }
    ],
    "source": "generated",
    "supports_ota": false,
    "vendor": "NAMRON AS"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment