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
advancedsection. See more details.
Features
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
staticaction (@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
transitiondevice option withhue_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_modetoswitchon 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
develcoPulseConfigurationnot 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_orientationname (@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 Nerivec/zigbee2mqtt-windfront#559
New supported devices
This release adds support for 49 devices:
- #12338
SNZB-03PR2SONOFF Zigbee PIR sensor (@CubeZ2mDeveloper) - #12337
SNZB-09PSONOFF Siren (@CubeZ2mDeveloper) - #12332
TRV-ZBTSONOFF Zigbee thermostatic radiator valve (@CubeZ2mDeveloper) - #12348
TS0601_thermostat_fancoilTuya Fan coil unit (FCU) thermostat (@xuw) - #12347
TZE284_aaeasollSMARTERCURRY Illuminance sensor (@AloneHUANG) - #12329
929003052701Philips Hue Flourish white and color ambiance ceiling light with Bluetooth (@JoJaSc) - #12336
MINI-ZB1GSPSONOFF Zigbee smart switch with power monitoring (@CubeZ2mDeveloper) - #12330
ZSM-01Novato Curtain motor (@bilgi-source) - #12315
110285AwoX Smart Home LED Light Bulb E27, ST64, dimmable (@jeroenst) - #12311
DIM003TERNCY Color temperature dimmer (@calvinastroboy) - #12314
FK-BV05FrankEver Zigbee smart water valve with flow meter and temperature sensor (@gluoncompany) - #12295
AY-204ZAOYAN Luminance motion sensor (@zyjsmile857) - #12297
FP310Aqara Presence sensor FP310 (@kirovilya) - #12286
FreePad-12K-SlDSlacky-DIY DIY 12 buttons keypad (@slacky1965) - #12286
FreePad-20K-SlDSlacky-DIY DIY 20 buttons keypad (@slacky1965) - #12275
M1-PEHeiman Smart occupancy sensor (@Leo2442926161) - #12300
SBDW-103CShelly BLU DoorWindow ZB (@benmaximov) - #12300
SBMO-103ZShelly BLU Motion ZB (@benmaximov) - #12271
TS0601_alh14ednTuya Smart Blinds Controller (@akc-kyiv) - #12301
TS130F_xbexmf8hTuya Blind/curtain motor controller (@JoxuMac) - #12296
YDM60Yale Digital lock (@ulissesqueiroz) - #12294
ZG-109TDSExcellux Probe Temperature with EC && TDS && Salinity && SG && ht(humidity and temperature) Sensor (@iotRobot) - #12282
ZG-204ZL-zCustom devices (DiY) Luminance motion sensor (pvvx/ZigbeeTLc) (@prucho2) - #12279
EFEKTA_iAQ_S_IEFEKTA CO2 Monitor with TFT Display, outdoor temperature and humidity, date and time (@smartboxchannel) - #12279
EFEKTA_iAQ2_R2EFEKTA CO2 and atmospheric pressure мonitor with IPS TFT Display, outdoor temperature and humidity (@smartboxchannel) - #12247
_TZ3000_5rpu3r0dRely Electronics 1 gang, no neutral, switch with backlight (@slippery-carrot) - #12246
_TZ3000_dershnvxRely Electronics 2 gang, no neutral, switch with backlight (@slippery-carrot) - #12253
AU-A1ZB2WDM-SlaveAurora AOne Rotary Slave Dimmer (@ialidigital) - #12245
S4EM-002CXCEUShelly EM Gen4 (@ctaverne) - #12233
SYT-ZB01Moes Smart scene button with rotary knob (@statte) - #12229
TS0601_TZE284_gnpflcoqTuya 4-in-1 mmWave presence sensor (@kaporjan) - #12234
1800195SOMFY Situo 4 channel blinds remote (@joneshf) - #12243
929003809001Philips Hue White & Color ambience Centris V2 ceiling light (3 spots) (@Koseng) - #12239
EGLO_ZM_RGB_WAwoX RGB bulb with dedicated 3000 K white LED (@kikoval) - #12215
ZY-ZHPS01-24GTuya 24GHz mmWave human presence sensor (@rafieshaki) - #12200
901471EGLO ROVITO-Z ceiling light (@sergut123) - #12194
ZT-YK01Moes Wireless switch with 1 button (@sdbldn) - #12194
ZT-YK02Moes Wireless switch with 2 buttons (@sdbldn) - #12194
ZT-YK03Moes Wireless switch with 3 buttons (@sdbldn) - #12181
2619839Handshake Finland 2 gang smart push dimmer (@kgraafmans) - #12185
LC201060Megaman LED Candle 6W 2700K (Dimmbar) (@Bjoern3D) - #12170
ACN002Aqara Smart Toilet T1 (@suogad) - #12174
MSM 1001Intelbras PIR sensor (@GrumpyMeow) - #12179
ZG-106NTHExcellux Temperature and humidity sensor with probe (@iotRobot) - #12154
HC-BPW4-1Heimgard Technologies Wireless Switch 4 Chanel (@siha92) - #12158
TS011F_AOYANAOYAN Smart plug with power monitoring (@zyjsmile857) - #12139
ZRM01Novato Smart relay 1 channel (@bilgi-source) - #12139
ZRM02Novato Smart relay 2 channel (@bilgi-source) - #12311
TERNCY-WS07-D3TERNCY 3-gang neutral wall switch (@calvinastroboy)
Fixed device detections
- #12349 Detect
_TZE200_2jwrgrroas Tuya TS0601_cover_1 (@xuw) - #12289 Detect
_TZ3000_yi0n4xfdas Tongou TO-Q-SY2-163JZT (@olegos37) - #12308 Detect
_TZ3000_pxfjrzyjas TS0002_power (@andrei-lazarov) - #32111 Detect
LCX025as Philips 929004581901 (@Koenkk) - #12257 Detect
ZeeFanas Multiterm ZC0101 (@vkanev) - #12259 Detect
_TZ3000_r2fgo9ksas BSEED EC-SL-FK86ZPCS31 (@andrei-lazarov) - #12254 Detect
1746730V7-HC3as Philips 1746730V7 (@andrei-lazarov) - #12238 Detect
_TZ3000_blhvsaqfas Tuya TS0001_switch_module_2 (@pvela2017) - #30299 Detect
_TZ3210_9hbau615as Tuya TS0001_switch_module (@Koenkk) - #12213 Detect
_TZE200_itp8dt7fas ION Industries ID200W-ZIGB (@HetePanda) - #32006 Detect
_TZE284_nvodulvias Tuya M9-zigbee-SL (@Koenkk) - #12241 Detect
_TZE28C1000000_81yrt3loas Tuya PJ-1203A (@BraveKitten) - #32012 Detect
_TZE28C1000000_81yrt3loas Tuya PJ-1203A (@Koenkk) - #12237 Detect
3RCB1095Zas Third Reality 3RCB01057Z (@3reality-support) - #12193 Detect ‘_TZE204_hewlydpz’ as Tuya TS0601_4gang_7ytnacie (@dankarization)
- #31991 Detect
_TZ3210_4ux0ondbas BSEED TS011F_plug_1_2 (@Koenkk) - #12198 Detect various VIZO VZ-22XS devices (@felix920506)
- #12184 Detect
_TZ3000_cumqn2avand_TZ300A_fhbcipepas Tuya TS0726_switch_4g_2s (@lioekas) - #12168 Detect
_TZ3000_sfibawtras Tuya TS0052_2 (@andrei-lazarov) - #12169 Detect
_TZ3000_zojh9vz7as TS0001_power (@andrei-lazarov) - #12145 Detect
_TZ3002_tdf2m4chas Tuya TS0726_4_gang_scene_switch (@jasonj27) - #12165 Detect
_TZE21C_i2ij4rb3as Scimagic TYONOFFTS (@aaaler) - #12171 Detect
Ysia 1 HP Zigbeeas SOMFY 1871157 (@geoffoxholm) - #12148 Detect
_TZ3040_o4mkahkcas Tuya ZP01 (@andrei-lazarov) - #12143 Detect
_TZ3210_cyuyd5azas Tuya TS110E_1gang_1 (@andrei-lazarov)