Skip to content

1.35.0

Compare
Choose a tag to compare
@Koenkk Koenkk released this 01 Jan 12:36
· 631 commits to master since this release
b5a90e9

First of all, happy new year! 🎆

This release contains a quite fundamental change on how Zigbee2MQTT handles unsupported devices.
Zigbee2MQTT will now attempt to automatically detect features supported by the device and discover those to e.g. the frontend and Home Assistant.
This means that if you, for example pair an unsupported light, there is no need to wait for official support. Basic features will work out-of-the-box.
The way to officially add support for devices has also been simplified due to this (docs). These changes have been made in #6692 and #20358.

Features

Improvements

Fixes

  • #20313 Clear old Home Assistant discovery topics when exposes are changed (@slugzero)
  • #20010 Don't crash on startup when external converters fails to load (@Koenkk)
  • #20093 Fix availability checks not stopped on extension stop (@protyposis)
  • #20252 Fix Home Assistant Entity category config is invalid for sensors warning (@Koenkk)
  • #20289 Fix load of empty configuration .yaml file failing (@rhuss)
  • #19965 Make update script work from anywhere (@Impact123)
  • #20248 Only republish changed scenes to Home Assistant when changed (@mundschenk-at)
  • #20097 Prevent duplicate Home Assistant scene entities (@mundschenk-at)
  • #20393 Add Home Assistant entity_category for various Ubisys D1 entities (@guydriesen)
  • #20151 Allow null for zigbee_ota_override_index_location option (@adeepn)
  • #19983 Fix build on Node 20+ (@jirutka)
  • #19965 Make update script work from anywhere (@Impact123)
  • #6785 Several fixes for Bosch BMCT-SLZ Light/Roller Shutter Switch (@slugzero)
  • #6797 Fix Schneider Electric WV704R0A0902 occupied_heating_setpoint min and step size (@jj-uk)
  • #20431 Improve a5a837e (@Koenkk)
  • #6796 Remove unsupported power_on_behaviour for Sunricher ZG9101SAC-HP-Switch (@slugzero)
  • #20431 Rename BSD29 to BSD29/BSD59 (@Koenkk)
  • #6784 Disable unsupported power_on_behavior for various Dawon DNS devices (@nukusinji)
  • #20299 Fix IKEA E1743 battery percentage multiplied by two (@Koenkk)
  • #18704 Fix TuYa BLE-YL01 values not updating (@Koenkk)
  • #20402 Update LED2103G5 description (@Koenkk)
  • #20384 Fix power source/type for Xiaomi QBKG20LM (@Koenkk)
  • #19690 Fix set upper/bottom limit expose for TuYa TS0601_cover_4 (@Koenkk)
  • #18702 Support OTA for TuYa TS110E_1gang_2 (@mrmaximas)
  • #6765 Fix colour glitches for Lidl HG06467 (@pierrebateau)
  • #6755 Fix Value '2' is not allowed error for TuYa TV02-Zigbee (@Koenkk)
  • #6754 Fix Ubisys H10 vacation_mode after firmware upgrade (@sjorge)
  • #20331 Change max occupied_heating_setpoint_scheduled for Danfoss 014G2461 to 32 (@Koenkk)
  • #6747 Fix Innr SP 242 losing reporting configuration on power-cycle (@Koenkk)
  • #6750 Fix Iris 3460-L battery and action reporting (@annbob)
  • #6748 Fix mcuVersionRequest log for Zemismart ZM25RX-08/30 (@donbobka)
  • #6742 Fix for Bosch BTH-RA (radiator thermostat II) inability for the heating algorithm to learn when using remote temp (@DerDreschner)
  • #6744 Fix Paulmann 291.52 color temp range (@mckbrmn)
  • #6739 Xiaomi VOCKQJK11LM Improvements and modernExtend conversion (@sjorge)
  • #6727 Improve reporting configuration for Sinope RM3500ZB (@SF6789)
  • #20272 Detect all TuYa TS0210 as supported (@Koenkk)
  • #6731 Fix electrical measurements not working for TuYa plug with appVersion 112 (@bullmastiffo)
  • #19680 Set power to 0 when current is 0 for TuYa TS011F_plug_1 (@Koenkk)
  • #20250 Fix get_list for HEIMAN HS2IRC (@Koenkk)
  • #6730 Remove unsused attribute reading from Lytko L101Z-SLN (@kirovilya)
  • #6718 Add color temp range for Philips 5061031P7 (@wbsantos)
  • #6716 Configure reporting for HeatIt 1444420 (@geirra)
  • #19680 Set power to 0 when TS011F_plug_1 changes state to OFF (@Koenkk)
  • #20024 Fix duplicate action being published under rare circumstances (@Koenkk)
  • #6700 Fix state not controllable for Namron 4512767 (@gdybvik)
  • #20217 Fix TuYa _TZ3210_jd3z4yig and _TZ3210_r5afgmkl (@Koenkk)
  • #6701 Fixes missing energy reporting and incorrect current multiplier for TuYa _TZ3000_okaz9tjs and _TZ3000_typdpbpg (@DataGhost)
  • #20196 Fix 'Error: Expected one of: true, false, got: 'true'' errors (@Koenkk)
  • #20193 Fix Cannot read properties of undefined for Schneider Electric A9MEM1570 (@Koenkk)
  • #6699 Fix hcho value for HEIMAN HS2AQ-EM (@sjorge)
  • #19865 Fix configure for eWeLink SA-003-Zigbee failing (@Koenkk)
  • #18326 Fix no electrical measurements for Immax 07752L (@Koenkk)
  • #20172 Disable unsupported power_on_behaviour for LELLKI WP33-EU/WP34-EU (@Koenkk)
  • #20184 Fix device type for Xiaomi SP-EUC01 (@Koenkk)
  • #20168 Remove unsupported color for Philips 8719514491106 (@Koenkk)
  • #6672 Correct LiXee logging (@qp68)
  • #6634 Fix current_heating_setpoint step size for Moes BHT-002-GCLZB (@DasRed)
  • #6679 Fix duplicate events for IKEA Symfonisk remote (@ilueckel)
  • #1851 Fix schedule expose for BAC-002-ALZB and TS0601_thermostat (@Koenkk)
  • #20110 Use reporting instead of polling for TS011F_plug appVersion 66 (@Koenkk)
  • #6666 Fixes for MCCGQ13LM, E2007 and TuYa typos (@ghoz)
  • #6647 Adjust Develco MOSZB-140 min occupancy timeout to 5 (@emandtf)
  • #20049 Fix local_temperature spikes for Moes BHT-002-GCLZB (@Koenkk)
  • #20053 Fix operation_mode not working for Xiaomi Opple (@Koenkk)
  • #1853 Fix scene_store for devices not working (@Koenkk)
  • #6636 Fix description for Xiaomi ZNGZDJ16LM (@Otnow)
  • #20003 Fix dot actions not working for IKEA E2123 (@Koenkk)
  • #6638 Fix interlock for Aqara dual relay module T2 (@kirovilya)
  • #6652 Fix setting illuminance_threshold for TuYa MTG075-ZB-RL (@MityaDVG)
  • #6650 Remove unsupported tamper for TuYa _TZ3000_bpkijo14 (@ghoz)
  • #6646 Replace battery_low with battery for Xiaomi MCCGQ12LM (@nukusinji)
  • #6640 Set color temperature range for IKEA LED1624G9 (@lbschenkel)
  • #6620 Add DCM-K01 as whitelabel of LLKZMK12LM (@majorpeter)
  • #20001 Fix scene_add not working for groups (@Koenkk)
  • #19989 Expose switch for Namron 4512767 (@Koenkk)
  • #6606 Fixes and improvements for NodOn SIN-4-1-20, SIN-4-RS-20 and SIN-4-FP-2X (@AlexisPolegato)
  • #6599 Fix power source for Xiaomi QBKG21LM (@jamesonuk)
  • #19960 Fix setting Xiaomi operation_mode not working (@Koenkk)
  • #6597 Make pilot_wire_mode more consistent (@esciara)
  • #6603 Reduce spamming of Develco SPLZB-131 (@mhetzi)
  • #19950 Remove unsupported power_on_behaviour for Schneider Electric MEG5161-0000 (@Koenkk)
  • #6600 Set Danfoss 014G2461 load_room_mean max to 3600 (@Koenkk)
  • #842 Add breezemode to Inovelli Cluster (@futurexdesign)
  • #841 Fix EZSP initialisation check (@Nerivec)
  • #844 Fix wrong manufacturer code when configuring reporting for manufacturer specific attribute (@sjorge)
  • #830 Fix devices disappearing with zStack adapter when rejoining the network (@slugzero)
  • #824 Extend manuSpecificInovelli cluster (@futurexdesign)
  • #20003 Add action6 to tradfriButton cluster (@Koenkk)
  • #817 Improve request queue behaviour (@slugzero)
  • #19317 Fix duplicate configured reportings (@Koenkk)
  • #812 Rename manuSpecificNodOnFilPilote to manuSpecificNodOnPilotWire (@esciara)

Frontend

New supported devices

This release adds support for 41 devices:

Fixed device detections