2.4.0
Notes
- This release comes with a new frontend called zigbee2mqtt-windfront which is an improved version of the current frontend developed by @Nerivec. To enable this new frontend set the following in your
configuration.yaml:Feedback on this new frontend can be given in #27564frontend: enabled: true package: zigbee2mqtt-windfront
- For bare metal installations: support for NodeJS 18 has been dropped.
Improvements
- #27489 WindFront new frontend support (@Nerivec)
- #9386 B-parasite: expose identify (@reyhard)
- #9391 Enable battery voltage reporting on some IKEA devices (@vulpes2)
- #9412 POK002_POK007: expose
max_moisture(@zombierzn) - #9263 SONOFF S60ZBTPF and S60ZBTPG: expose more features (@Gatsby-2024)
- #9348 Tuya SPM02V2.5: expose
data_report_duration(@script0803) - #9328 Add
_TZ3000_lzdjjfssand update Sunricher SR-ZG2858A (@chris-1243) - #9333 Third Reality 3RSPE02065Z, 3RSPU01080Z and 3RSP02064Z: support
ac_frequencyandpower_factor(@3reality-support) - #9307 SONOFF S60ZBTPF: support electricity measurements (@ccorderor)
- #9305 Support OTA for Bosch BMCT-SLZ (@DerDreschner)
- #9278 Shelly S4SW-*: enable energy measurements (@marce14-git)
- #1408 Add conditional fieldControl fields to genOta commands (@Koenkk)
Fixes
- #27551 API missing a few request endpoints (@Nerivec)
- #27397 Don't copy external JS to
distfolder (@Koenkk) - #27348 Drop Node 18 support, add 24 (@Koenkk)
- #27333 Fix bind/unbind by coordinator ieeeAddr not working (@Koenkk)
- #27519 Fix import error on Windows (ERR_UNSUPPORTED_ESM_URL_SCHEME) (@kirovilya)
- #27520 HA integration for external sensors Aqara W100 (@kirovilya)
- #27308 Improve update script (@0xdefec71f)
- #27225 Only send JSON state over WebSocket (@Koenkk)
- #27386 Rerun onboarding if Z2M start failed after previous onboarding (@Nerivec)
- #27332 Trim name on rename (@Koenkk)
- #9431 Harmonize capitalization of vendor names (@sbraz)
- #9423 3RDP01072Z: fix divisor (@3reality-support)
- #9394 Add some new HOBEIAN models (@13717033460)
- #9424 Bacchus: change electicity meter reporting (@Bacchus777)
- #9420 M515EGBZTN: fix integration (@dannyuk1982)
- #9419 3RDTS01056Z: fix configure failing on battery reporting (@chris-1243)
- #27167 Add various TS0726 models (@Koenkk)
- #9417 Improve modernExtend default args (@Koenkk)
- #9375 3RSB02015Z: fix
3rSmartBlindGen2SpecialClustercluster (@3reality-support) - #9415 Aqara W100: improve integration (@kirovilya)
- #9416 Configure battery attributes only for a single endpoint (@Koenkk)
- #9368 Fix OTA hardware version check (@Koenkk)
- #9383 Senoro.Win: fix alarm (@ChristianGr1974)
- #9399 SNZB02-LD: remove non-working options (@chris-1243)
- #9408 THERM_SLACKY_DIY_R01: fix some converters (@slacky1965)
- #9385 Tuya TS0001_power: fix power monitoring for appVersion: 100 & 162, manufName: _TZ3000_xkap8wtb (@tgechev)
- #27455 Fix RADION TriTech ZB typo (@Koenkk)
- #9363 Tuya MG-ZG01W: simplify integration (@hexchain)
- #9357 3RTHS24BZ: fix power source (@chris-1243)
- #9354 Efekta: support
lux_factorfor various devices (@smartboxchannel) - #9358 Philips 4034031P7: add color temp range (@chris-1243)
- #27305 Zemismart ZMS-206US-4: allow to
nameforl4(@Koenkk) - #9349 3RDP01072Z: add private cluster (@3reality-support)
- #9347 Fix typo in modernExtend and fromZigbee (@chris-1243)
- #20959 Remove
coolrunning_statefrom_TZE200_aoclfnxz(@Koenkk) - #9339 Tuya NAS-PS10B2: fix
work_modeandlux_value(@poeggi) - #9331 GWRJN5169: improve integration (@igo-r)
- #9330 Improvements for varoius Zigbee TLC devices (@igo-r)
- #9313 Tuya TS0726_3_gang_scene_switch: add missing action (@anyhow-sg-smarthome)
- #9311 Move some AVATTO devices from
tuya.tstoavatto.ts(@bernardesarthur) - #9306 SlackDiy: address preset and measurement preset for electricity meter (@slacky1965)
- #27269 Tuya TS0203: fix contact incorrectly going to
true(@Koenkk) - #9303 Expose Tilt for Schneider/Merten MEG5113-0300/MEG5165-0000 (@maxhamilius)
- #9284 Fix various null checks (@Koenkk)
- #9294 HK-SL-DIM-AU-R-A support externalSwitchType (@niracler)
- #9298 Innr FL 142 C and FL 122 C: support OTA (@Koenkk)
- #9295 Superled 70012: disable effect (@ikke-t)
- #9293 Update Sunricher 4 channel remotes (@chris-1243)
- #9291 EFEKTA_AQ_Smart_Monitor: fix integration (@smartboxchannel)
- #9288 Fix Inovelli UI LED1-7 to API 0-6 for individualLedEffect (@sprior)
- #9285 Fix some duplicate model identifiers (@Koenkk)
- #9282 Tuya TLC2206: fix power source (@k2extreme)
- #9275 Update Philips Tento lights (@chris-1243)
- #9273 Improve IKEA light unfreeze logic (@lbschenkel)
- #9274 Update SNZB-02LD description (@chris-1243)
- #1396 Add support for generic science-related clusters (@Nerivec)
- #1403 ZStack: add additional logging when comparing adapter state with config (@Koenkk)
Frontend
- 342a5d8 various fixes (@Koenkk)
- ed87878 add a warning icon to OTA page for battery devices when battery is too low to safely run an update (#2478) (@Ricc68)
- d76f3cc report
installed_versionandavailable_versionstates in OTA page instead of build id and date (#2470) (@Ricc68)
New supported devices
This release adds support for 60 devices:
- #9441
929003777201Philips Hue Being white (US) (@chris-1243) - #9441
929003817101Philips Philips Hue solo lightstrip (10 meters / 33 feet) (@chris-1243) - #9439
EFEKTA_TH_POW_REFEKTA Temperature and humidity smart monitor with voltage detector (@smartboxchannel) - #9439
EFEKTA_T1_MAX_REFEKTA Temperatureb mart monitor with voltage detector (@smartboxchannel) - #9437
TRV06-ATTHALEOS Thermostatic radiator valve (@juherr) - #9430
CS-201ZCOOLO Soil moisture sensor (@13717033460) - #9427
TYONOFFTSScimagic Smart switch with temperature sensor (@kirovilya) - #9427
TYSCENECUBEiHseno Scene cube (@kirovilya) - #9422
412175Legrand 3P power consumption module (@OliviezGit) - #9421
SYZB-6WNova Digital 6 gang switch 4x4 (@bernardesarthur) - #27510
929003812901Philips Hue White and Color Ambiance GU10 (@Koenkk) - #9400
929003846601Philips Hue Tento WCA 39,5x39,5 cm (White) (@rvanmaanen) - #9414
Duck Pool ThermometerBacchus Bacchus Duck pool thermomemeter (@Bacchus777) - #9390
LKTMZL02-zTuya Temperature & Humidity Sensor (pvxx/ZigbeeTLc) (@vulpes2) - #9395
SR-ZG9095BSunricher Touch thermostat (@ProtoxiDe22) - #9388
TO-Q-SY1-ZTTongou Din smart relay (without power monitoring) (@chris-1243) - #9389
TS0001_repeaterTuya Zigbee signal repeater (@chris-1243) - #9398
ZC-GM42Nova Digital Roller blind motor (@tclemos) - #9404
ZTM1-ENIMOU Temperature and humidity sensor (@dan-danache) - #9393
ZTRV-S01Moes Zigbee temperature control valve (@sdbldn) - #27446
E1M-G7HSengled Motion sensor (@Koenkk) - #9381
EFEKTA_AQ_Smart_Monitor_Gen2EFEKTA CO2, VOC Index, illuminance Smart Monitor, rgb indicator, binding, control the relays (@smartboxchannel) - #9376
HA-ZM12mw2-4KHalemeier 4-channel LED driver (@hotshotpizza) - #9382
WS-K03EAqara Light Switch H2 US (2 Buttons, 2 Channels) (@Vinson1014) - #9377
046677577520Philips Hue Lightguide E26 Edison ST23 500lm (@pikeas) - #9372
929003736401Philips Hue Datura (@docbobo) - #9373
AD-CTW123001AduroSmart ERIA smart light bubl A19 (@Koenkk) - #9370
R7067Woox Thermostatic radiator valve (@jeanaaaa) - #9371
Senoro.WinSenoro Senoro window alarm (@ChristianGr1974) - #9366
067797Legrand Dimmer switch with neutral (@chpego) - #9364
5717Iluminize ZigBee din rail smart dimmer (@niracler) - #9365
ZC-LP01Moes Smart sliding window pusher (@Kranzes) - #9359
929003802101Philips Hue Impress outdoor Pedestal (@sfetisov) - #9352
3RWP01073ZThird Reality Smart Wall Plug ZW1 (@3reality-support) - #9310
M3TYW-2.0-13Tuya Longsam M3 curtain motor (@devkaiwang) - #9355
RD24G01Tuya 24GHz human presence sensor (@kvazis) - #9343
ZM79E-DTTervix Pro Line Zigbee curtain motor (@papezrom) - #9340
929003808701Philips Hue White & Color ambience Centris ceiling light (3 spots) (@artspb) - #9337
CGG1Qingping Temp & RH Monitor (pvxx/ZigbeeTLc) (@igo-r) - #9337
MJWSD06MMCXiaomi Temperature and Humidity Monitor 3 Mini (pvxx/ZigbeeTLc) (@igo-r) - #9341
EPIR_ZmAwoX Connect-Z motion (PIR) sensor (@FredrikM97) - #9338
SDM01W-U01BITUO TECHNIK Smart energy monitor for 3P+N system (@script0803) - #9338
SDM01B-U01BITUO TECHNIK Smart energy monitor for 1P+N system (@script0803) - #9336
SNZB-02WDSONOFF Waterproof (IP65) temperature and humidity sensor with screen (@chris-1243) - #9342
ZBWD20RDNedis SmartLife Triac Dimmer (@Andunes) - #9332
ZG-102ZMHOBEIAN Vibration sensor (@13717033460) - #9332
ZG-204ZVHOBEIAN Millimeter wave motion detection (@13717033460) - #9332
ZG-223ZHOBEIAN Rainwater detection sensor (@13717033460) - #9334
NTS2-W-BNova Digital 2 gang 2 usb wall outlet 4x2 (@bernardesarthur) - #9316
CSP052ClickSmart+ 2 gang smart dimmer switch module without neutral (@chris-1243) - #9317
EPJ-ZBNova Digital Smart sliding window pusher (@rc125) - #9326
NTZB-04-W-BNova Digital 4 gang switch with 2 gang socket 4x4 (@bernardesarthur) - #9321
ZBEK-33ADEO ENKI Inspire Extraflat 2400Lumens (@Martin82sf) - #9327
ZTS-8W-BNova Digital 8 Gang Switch (@bernardesarthur) - #9309
ZWSMD-4AVATTO 4 gang switch (@HaraldKiessling) - #9296
STLO-34Stello Hilo thermostat (@thibaulf) - #9287
SR-ZG9001K8-DIMSunricher Zigbee 8 button wall switch (@niracler) - #9279
ZMS-206US-4Zemismart Smart screen switch 4 gang US (@Burki24) - #8898
TS0601_water_switchTuya Dual water valve (@mrestivill) - #27286
ZMS-206EU-2Zemismart Smart screen switch 2 gang (@Koenkk)
Fixed device detections
- #9440 Detect
_TZ3000_ruldv5dtas Tuya ZG-2002-RF (@qbaza) - #27491 Detect
RODRET wireless dimmeras IKEA E2201 (@Koenkk) - #9433 Detect SV02-412-MP-1.0 as Keen Home SV02 (@ecto1a2003)
- #9429 Detect
_TZ3000_cmcjbqupas Tuya SPM01 (@mrmaximas) - #27523 Detect
_TZ3002_gdwja9a7as Tuya TS0726_2_gang (@Koenkk) - #9392 Detect _TZE200_vs0skpuc as a HOBEIAN ZG-227Z (@bernardesarthur)
- #9387 Detect
_TZ3210_2uk4z8ceas Moes ZP-LZ-FR2U (@lhns) - #9397 Detect
_TZE284_n4ttsck2as ONENUO 288WZ smoke detector (@akelmanson) - #9402 Detect
_TZE284_oitavov2as Tuya TS0601_soil (@CausticSoul) - #9401 Detect
929003808001_01and929003808001_02as Philips 5062231P7 (@KHOne23) - #9379 Detect
_TZ3000_rdhukkmias Tuya ZY-ZTH02 and_TZ3000_bguser20as TH03 (@chris-1243) - #9374 Detect
_TZE284_d7lpruvias Tuya TS0601_temperature_humidity_sensor_2 (@vbl315) - #27454 Detect
_TZE204_tdhnhhiyas Tuya TS0601_switch_8 (@Koenkk) - #9289 Detect
_TZE284_6ycgarabas Tuya ZSS-QY-SSD-A-EN (@Koenkk) - #9346 Detect
_TZE200_gnw1rrilas Tuya TS0601_cover_10 (@parashutist84) - #9353 Detect
1GANG/DALI/1as Schneider Electric MEG5116-0300/MEG5171-0000 (@luca910) - #9344 Detect
_TZB210_rs0ufzwgas MiBoxer FUT039Z (@chris-1243) - #9323 Detect
_TZ3000_nuenzetqas Tuya ZG-2002-RF (@RithyNicolasTAN) - #9308 Detect
_TZ3000_fie1dpkmas Nedis ZBSC10WT (@MilanFIN) - #9304 Detect
_TZE200_4aijvczqas ME168_Girier (@madzur) - #27321 Detect
_TZ3000_lmlsduwsas Aubess TMZ02 (@Koenkk) - #767 Detect
_TZE200_gkfbdvyxas Tuya ZY-M100-24GV3 (@Koenkk) - #27354 Detect
_TZE284_dqolcpcpas Tuya TS0601_switch_12 (@Koenkk) - #9300 Detect
1745430A7as Philips 1743430P7 (@robmarkoski) - #27338 Detect
929003807801as Philips 046677584719 (@Koenkk) - #27239 Detect
_TZ3000_402vrq2ias Tuya ZG-101Z_D (@Koenkk) - #9271 Detect
_TZE204_r731zlxkas Zemismart TB26-6 (@akelmanson)