Releases: Koenkk/zigbee2mqtt
2.1.3
2.1.2
Notes
- This release brings a significant decrease in memory usage. Depending on your setup, you can expect a reduction of 40-60% in heapUsed (#8471). A big thanks to @Nerivec!
Improvements
- #8903 Add "off" backlight to "-G2" Sinope thermostat variants (@nothsa)
- #8863 Added gas_meter to modernExtend (@IgnacioHR)
- #8867 Extend support for custom zigbee frames with
zcl_command
(@chrivers) - #8873 Sonoff TRVZB: expose external temperature sensor attributes (@photomoose)
- #8843 Support
data_report_duration
for Tuya SPM01V2 (@vilaemail) - #8471 Load converters on-demand (@Nerivec)
- #8788 Aqara DJT12LM: support more features (@z-x-f)
- #8789 Orvibo T40W4Z: support more features (@vilaemail)
- #8810 Sunricher R-ZG9030F-PS : support indicatorLight, detectionArea, illuminanceThreshold (@niracler)
- #8800 Improve Tuya BAB-1413_Pro integration (@Anian-igor)
- #8772 Sonoff ZBM5 add toggle action (@robertnisipeanu)
Fixes
- #26535 Add Home Assistant device class to external_temperature_input entity (@photomoose)
- #26398 Allow configuring number of folders of old logs to keep (@vilaemail)
- #26547 Fix Docker build hanging (@Koenkk)
- #26267 Fix HA MQTT dict entry indicating that an update is progress (@rccoleman)
- #26545 Home Assistant: add
brightness
tosupported_color_modes
(@Koenkk) - #26231 Home Assistant: add
is_updating
attribute (@ramon18) - #26324 Home Assistant: add missing
device_class
for somecurrent
andpower
entities (@xs400dohc) - #24483 Home Assistant: support speed-controlled fans (@lorenz)
- #26546 Make compatible with pnpm 10 (@Koenkk)
- #26261 Support FreeBSD for
update.sh
(@paukstis) - #8904 Rename
BHT-002-GCLZB
toBHT-002
(@sdbldn) - #3550 Update
TS0205_smoke_2
description (@Koenkk) - #8893 Update 3R button action (@3reality-support)
- #8886 Add various
_TZE284_*
models (@script0803) - #8885 Cleanup exports in fz/tz (@Nerivec)
- #8883 Iluminze 511.344: mark identify as sleepy (@chris-1243)
- #8872 Add
manuSpecificPhilips3
to every Philips light (@Koenkk) - #8875 Adds publish to Tz.Meta type (@ghoz)
- #20286 Fix
TypeError: Cannot read properties of undefined (reading 'read')
error when reading power from WS-USC03 (@Koenkk) - #8859 Migrate from eslint/prettier to Biome (@Koenkk)
- #8877 Poll battery % of Profalux remote (@ghoz)
- #8869 Publish
dist
folder instead of root (@Koenkk) - #26430 Fix definition generator hanging (@Koenkk)
- #8858 Add 3RSB22BZ private cluster (@3reality-support)
- #8833 Cleanup exports (@Nerivec)
- #8829 Fix dimmingMode parameter for Inovelli devices (@rohankapoorcom)
- #8841 Increase TS0601_thermostat_4 maximum heating value and permissible calibration limits (@qveensi)
- #8845 Tuya PA-44Z: expose the test property to ring the alarm (@RemyRoux)
- #8839 Ubisys H10: enable OTA (@sjorge)
- #8809 Fix duplicate linkquality sensor for some router devices (@Koenkk)
- #8826 Fix multiple versions of the name Nova Digital (@bernardesarthur)
- #631 Fix Silabs GBL validation (@Koenkk)
- #8825 Fix Tuya
_TZE204_xnbkhhdr
invertedpreset
(@Nopraz) - #8824 MAZDA TR-M2Z: fix deprecated window_detection exposes (@Nopraz)
- #26289 Aeotec ZGA004: fix state (@Koenkk)
- #26374 Fix duplicate action for Hue dimmer switch and wall switch (@Koenkk)
- #8820 HS2WD-E: remove unsupported features from exposes (@ghoz)
- #8811 Moes ZHT-SR: fix local temperature calibration (@acasajus)
- #8816 Update default ac frequency precision (@ghoz)
- #8804 Aqara XDD13LM: fix color temperature range (@z-x-f)
- #8806 Centralite 3156105: add reporting for missing attributes & fix for non-heat pump configurations (@Devbymitch)
- #26341 Philips 8719514440937/8719514440999: fix duplicate actions (@Koenkk)
- #8801 Rename E160x/E170x/E190x and E22x4 (@chris-1243)
- #8792 Expose
update_frequency
for Tuya SDM01V1.5 (@ghoz) - #8798 Expose more actions for 511.344 (@chris-1243)
- #26281 Fix duplicate actions for IKEA E1524/E1810 (@Koenkk)
- #8787 Add scene commands for SR-ZG2836D5 (@niracler)
- #8785 Expose
action_group
for EGLO 99099 (@szamozoli) - #8790 Sonoff: improve inching control (@liubotongs)
- #8753 System mode in Namron thermostat (@bskjon)
- #8768 Fix 511.020 vendor name (@chris-1243)
- #8735 Fix Illuminize 5144 series configure failing (@senna1992)
- #8756 Fix typo in
RF 274 T
vendor name (@chris-1243) - #8758 Set some category to config for SR-ZG9033TH (@niracler)
- #1280 Fix some devices not moving to new channel after channel change (@CubeZ2mDeveloper)
- #1317 Install code processing (@Nerivec)
New supported devices
This release adds support for 46 devices:
- #8888
dqhome.re4
DQHOME DQSmart Switch 4 Gang (@Dragonfly9091) - #8906
EFEKTA_Smart_AQ_Box_R3
EFEKTA EFEKTA Smart Air Quality Box, can control the relay, binding on some other devices (@smartboxchannel) - #8896
KD-R01D
Aqara Dimmer switch H2 EU (@kirovilya) - #8895
POK016
PushOk Hardware Battery powered window opener (@zombierzn) - #8899
TO-Q-SYS-J2T
Tongou Din rail smart meter (@Rim13) - #8860
ZDM150
Enkin 150W Dimmer module (@encryptix) - [#8887](https://github.c...
2.1.1
Notes
- This is a hot-fix release primarily aimed at resolving problems with several Tuya devices not updating (e.g. #26168, #26124, #26180)
Improvements
- #8701 Add Orvibo MixSwitch zigbee models (@vilaemail)
- #8727 Add support for light_brightness_move and light_brightness step to Inovelli switches (@rohankapoorcom)
- #26163 Support power on behaviour for LEDVANCE 4058075729322 (@Koenkk)
- #8714 Add energy to AVATTO ZWPM16 (@oli-z)
- #8703 Improve integration of various Enbrighten devices (@mccordscvs)
- #8700 Improvements for Inovelli devices (@rohankapoorcom)
- #8705 Yokis : updating device definition (@LaurentChardin)
Fixes
- #26114 Rename
internal_temperature
tointernalTemperature
to correct typo (@rohankapoorcom) - #8749 Enable OTA for newer Hue Motion Sensors (@mundschenk-at)
- #8752 Improve battery report PO-THCO-EAU (@gbrunois)
- #8740 Add
ZG2819S-RGBW
as whitelabel of511.344
(@chris-1243) - #8743 Change ZG9030A-MW occupancy to endpoint 2 and change some category to config (@niracler)
- #26158 Fix 501.39 detection (@Koenkk)
- #8748 Fix LiXee integration (@Koenkk)
- #8746 PTVO converters: added rounding for pressure, humidity, illuminance (@ptvoinfo)
- #8715 Adapt SP 24x converter for new firmware version (@mundschenk-at)
- #8724 Added type for LightArgs.levelConfig (@mccordscvs)
- #8719 Disable
power_on_behaviour
for Schneider Electric MEG5126-0300 (@senna1992) - #8733 Fix CO2 values #26108 (@kirovilya)
- #25964 Fix Namron 4512768 power measurements (@Koenkk)
- #8723 Prevent Tuya packets from being reprocessed by checking entire packet instead of
seq
only (@jpbede) - #8736 Revert "Invert direction for Smartwings shades" (@Koenkk)
- #8730 Tuya BAC-003: Add optional device state property as per issue request (@robvanoostenrijk)
- #8731 Tuya BAC-006: publishDuplicateTransaction, optional heating, optional device state (@robvanoostenrijk)
- #26108 Fix CO2 values (@Koenkk)
- #8709 Fix enum mapping for Namron Edge Thermostat (@bskjon)
- #21924 Remove unsupported tilt from Tuya TS0301 (@Koenkk)
New supported devices
This release adds support for 8 devices:
- #8754
SLZB-06Mg24
SMLIGHT Router (@Nerivec) - #8745
7963223
Viessmann ViCare climate sensor (@JohnConnett) - #8726
EFEKTA_Air_Quality_Station
EFEKTA Air quality station (@smartboxchannel) - #8729
PO-THCO-EAU
Powernity Thermostat radiator valve (@gbrunois) - #8732
Yali Parada Plus
Purmo/Radson Electric oil-filled radiator (@sdebruyn) - #8704
FB56-DOS06HM1.1
Feibit 3A / Nue Zigbee door sensor (@robertpascale) - #26070
81813-V2
AduroSmart BR30 light bulb (@Koenkk) - #8716
ZWPM16-2
AVATTO Zigbee smart energy meter 80A/2CH (@SapozhnikUA)
Fixed device detections
2.1.0
Improvements
- #25649 Add a settings option to log to console in json format (@jum)
- #25632 Allow Home Assistant OTA Update entity to show progress while updating (@jbouwh)
- #8685 SNZB-02D: add support for temperature and humidity calibration (@photomoose)
- #8635 Add Niko switch action reporting functionality (@svenjochems)
- #8627 Improve Ubisys S1-R (Series 2) support (@sjorge)
- #8684 SNZB-02D: add support for comfort levels and temperature units (@photomoose)
- #3028 Allow more precise control of Aqara DJT11LM sensitivity (@Koenkk)
- #8673 Improvements for LiXee (@fairecasoimeme)
- #8616 Expose
uart_connection
anduart_baud_rate
for WB-MSW-ZIGBEE v.4 (@BurchuMikhail) - #8592 Add
illuminance_raw
(@Koenkk) - #25361 Expose battery % for Lutron Z3-1BRL (@Koenkk)
- #8589 Add thermostat endpoints to Ubisys H10 (@sjorge)
Fixes
- #26035 Add Home Assistant device class for flow rates (e.g., Sonoff SWV) (@tathamoddie)
- #25530 Add semver tags to Docker releases (@RoboMagus)
- #25997 Allow to set throttle via frontend (@gracianodias3)
- #25456 Container: remove modifying capabilities of
/usr/bin/node
(@onedr0p) - #25611 Enable use of MQTT username without password (@steffenbeermann)
- #25737 Fix
Error: write after end
error (@Koenkk) - #25715 Fix
Failed to call 'Frontend' 'stop' (TypeError: Cannot read properties of undefined (reading 'close')
(@Koenkk) - #25963 Fix duplicate
action
publish whenadvanced.output
hasattribute
(@Koenkk) - #25693 Long startup time when
OnEvent
'start' times out (repeatedly) (@Nerivec) - #26019 Only use endpoint-specific states if the device definition uses them (@rccoleman)
- #25634 Remove invalid
warn
log_level
nurikk/zigbee2mqtt-frontend#2369 (@Koenkk) - #8694 Improve Tuya BAC-003 support (@robvanoostenrijk)
- #8691 TYBAC-006: Update system_mode to support "off", dropping "state" (@robvanoostenrijk)
- #8686 Add Lidl HG09155C and HG09155B to the list of Lidl devices (@RubenKelevra)
- #8687 Encoding error in boost-heating emoji (♨) (@srett)
- #8676 Decrease SmartThings IM6001-MPP01 reporting interval (@natefelt)
- #8679 Fix missing action messages for Legrand Wireless Shutter switch 0067646 (@nicpullan)
- #8674 Fix Tuya ZY-M100-24GV3 losing settings (@Rising-Sun)
- #8651 Improve AVATTO ME168 support (@andreypuhovsky)
- #8681 Invert direction for Smartwings shades (@Korri)
- #8672 Fixes for Namron Edge Thermostat (@bskjon)
- #655 Support OTA for Namron 1402769 (@IDmedia)
- #8644 Fix CO2 value interpretation (@Eyenseo)
- #8633 Add missing actions for Philips Hue Tap (8718696743133) (@dieneuser)
- #8624 Add custom cluster for Wirenboard (@BurchuMikhail)
- #25491 Fix
data.substr is not a function
for Xiaomi A6121 (@Koenkk) - #23661 Fix no state reported for GL-SD-001P (@Koenkk)
- #8625 Improve Imhotep Creation E-Ctrl integration (@nicolasaxenco)
- #23661 Configure state reporting for Gledopto GL-SD-001 (@Koenkk)
- #25605 Fix duplicate publish for some Tuya devics (@Koenkk)
- #25581 Fix Tuya ZG-227ZL batterty % (@Koenkk)
- #8595 Fix inverted
position
for Tuya TS0601_cover_3 (@TzeWey) - #25682 Add additional
motion_state
to Tuya ZG-205Z/A (@Koenkk) - #8593 MAZDA TR-M2Z Remove 'temperature' exposes (@Nopraz)
- #8588 PRO-900Z: Removed
valve_state
and added climaterunning_state
(@Nick-Sills) - #25763 Rename
Avatto
toAVATTO
(@Koenkk) - #25674 Fix configure reporting failing for QBKG20LM (@Koenkk)
- #25020 Fix
Value: '4' not found in: [0, 1]
error for Aqara SRTS-A01 (@Koenkk) - #25561 Fix Aqara SRTS-A01 child lock (@Koenkk)
- #8571 Fix Centralite 4257050-ZHAC to ignore 'transition' (@bdd)
- #25365 Fix detect
TH01
as temperature sensor (@Koenkk) - #25652 Fix missing
commandMoveHue
converter for OSRAM AC0251100NJ/AC0251600NJ/AC0251700NJ (@Koenkk) - #8572 Fix Salus FC600 OTA (@mkrle)
- #8569 Add 550B1012 whitelabel (@poizan42)
- #25613 Fix configure of some IKEA remotes failing (@Koenkk)
- #23661 Fix no state reported for GL-SD-003P (@Koenkk)
- #8565 Fix ZWT198/ZWT100-BH preset modes (@B3WiN)
- #8557 Fix duplicated Tuya vendor (@kbullet)
- #8561 Increase BRT-100-TRV step accuracy (@loodvin)
- #1301 Move Niko custom clusters to zigbee-herdsman-converters (@svenjochems)
- #1306 Ember: ignore endpoint for Touchlink matching (@Nerivec)
- #1300 Fill out missing Touchlink cluster info (@Nerivec)
- #1293 ZBOSS: fix reverse extended panid (@kirovilya)
- #1292 AES-128-MMO incorrect calculation (@Nerivec)
- #1289 ZBOSS: fixed port reconnection processing during RESET (@kirovilya)
New supported devices
This release adds support for 39 devices:
- #8699
DSZ12060
ORVIBO Spot light S10 (@Wikeolf) - #8693
GL-G-005P
Gledopto Zigbee 7W garden light Pro RGB+CCT (@RobXYZ) - #8695
POK014
PushOk Hardware External probe temperature sensor: k-type (@zombierzn) - #8695
POK015
PushOk Hardware External probe temperature sensor: pt1000 (@zombierzn) - #8690
WSMD-4
AVATTO 4 gang switch (@eduperez) - #8682
DS-Z-001DE
DIRECTSIGNS RGB + CCT LED Controller (@maxwai) - #8677
SBDV-00185
Sber Thermostatic radiator valve (@thenixan) - #8667
SM0502
SIMON i7 2-gang smart dimming switch (@flaskr) - #8650
4512783/4512784
Namron Namron edge termostat (@bskjon) - ...
2.0.0
Caution
This is a BREAKING release, before updating, read #24198!
If you try to roll back to 1.x.x, make sure to also migrate back to your old data/configuration.yaml
that was automatically backed up when you updated to 2.0.0.
Notes
- For Home Assistant users: this version requires at least Home Assistant 2024.9
Breaking changes
- #24200 The big cleanup (@Koenkk)
- #8291 Remove legacy (@Koenkk)
- #1214 Improve permit join (@Nerivec)
- #1197 Improved adapter discovery (@Nerivec)
- #8273 Rework OTA (add downgrade capability) (@Nerivec)
- #24947 Cleanup leftover legacy settings logic (@Nerivec)
- #25286 Change default
homeassistant.status_topic
tohomeassistant/status
(@Koenkk) - #24245 HA permit join switch: disable automatically after 254 seconds (@Koenkk)
- #25026 Home Assistant: remove duplicate
sensor
/select
forselect
/number
/button
entities (@Drafteed) - #24764 Live loading of external JS (converters/extensions) (@Nerivec)
- #8332 Support live loading of external converters (@Nerivec)
- #24432 Improve bind/bridge/groups parsing and resolving consistency (@Nerivec)
- #24257 Improve permit join (@Nerivec)
- #25082 Remove
permit_join_timeout
(@Koenkk) - #24338 Remove configuring group members through
configuration.yaml
(@Koenkk) - #24494 Remove deprecated Home Assistant integration features (@Koenkk)
- #24634 Rework OTA (@Nerivec)
- #8219 Cleanup
child_lock
(@Koenkk) - #8304 Remove
illuminance_lux
(@Koenkk) - #8089 Remove
readAfterWriteTime
(@Koenkk) - #8229 Renamed occupancy to presence for Tuya ZY-M100-24G (@Koenkk)
- #8362 Busch-Jaeger 6735/6736/6737: Drop deprecated switch state (@klada)
- #8380 Busch-Jaeger 6735/6736/6737: Don't expose legacy payload anymore (@klada)
Improvements
- #24871 Automatic settings migration (@Nerivec)
- #22824 Docker: RISC-V support (@stintel)
- #25359 Home Assistant: support endpoints for locks (@Zitrium31)
- #25098 Typing for MQTT API (@Nerivec)
- #25284 Use Vitest for testing (@Nerivec)
- #8551 Add preset for Salus FC600 (@mkrle)
- #8550 Implement PowerOnBehaviour for Aqara T1M lamp (CL-L02D) (@brainstormi)
- #8507 Use Vitest for testing (@Nerivec)
- #8493 Ota and power on for Innr AE 270 T (@AquaMorph)
- #8483 Add supported effects to Hue Gradient Tube Large (@petermnt)
- #8470 Add
network_indicator
to SONOFF ZBMINIR2 (@liubotongs) - #8475 Add switch scene support for the Miboxer FUT089Z remote (@kvakulo)
- #8393 Improvement to W599001 Smoke Alarm (@mattbyte)
- #1275 Ember support for simplicity_sdk:2024.12.0 (@Nerivec)
- #1270 Use Vitest for testing (@Nerivec)
Fixes
- #1222 Fix some transmit power issues after #1139 (@Nerivec)
- #1231 General cleanup (@Nerivec)
- #1243 Better support for install codes (including deconz) (@Nerivec)
- #1251 Permit join optimisation (@Nerivec)
- #1256 ZStack: fix request network address blocking requests (@Koenkk)
- #1259 Proper extended PAN ID in
getNetworkParameters
(@Nerivec) - #1260 Fix tuya custom attributes types (@Ten0)
- #1269 Cleanup imports/exports (@Nerivec)
- #1271 Fix Xiaomi struct parsing (@Koenkk)
- #1279 Fix
owonPercentChangeInPower
ID (@renaiku) - #1282 Extend genBasic cluster (@kennylevinsen)
- #23402 Fix Tuya TS011F_2_gang_power not controllable (@Koenkk)
- #24328 Disable unsupported power on behaviour for Cando C202.1 (@Koenkk)
- #24357 Refactor tests to TS (@Nerivec)
- #24786 Use built-in async for mqtt (@Nerivec)
- #24938 Fix
Handling of poll check-in failed
for Tuya TS0203 (@Koenkk) - #24965 Fix
LGT002
andLGT003
not marked as supported (@Koenkk) - #24971 Ensure
data
in response is always empty onerror
(@Koenkk) - #25059 Fixed calculation of group state when including non-default endpoints (@IIIEII)
- #25062 Allow hostnames for tcp adapters (@Koenkk)
- #25074 Add more OCI Image Labels (@Passific)
- #25133 Fix
Cannot read properties of null (reading 'toString')
when Home Assistant event entities are enabled (@Koenkk) - #25140 Fix Home Assistant event entities for openHAB (@ccutrer)
- #25156 Fix group with only multi endpoints devices not being controllable (@Koenkk)
- #25171 Docker: update Alpine to 3.21 (@Koenkk)
- #25174 Proper extended PAN ID from
getNetworkParameters
(@Nerivec) - #25179 OpenHAB: Fix rejectattr argument in
event
value_template (@ccutrer) - #25193 Fix incorrect
color_mode
after pairing device (@Koenkk) - #25195 Remove oneOf bool/obj from settings schema (@Koenkk)
- #25240 Fix dual cover Home Assistant discovery (@Xyaren)
- #25282 Fix log directories not being deleted (@Koenkk)
- #25289 Home Assistant: expose the internal_temperature sensor with the correct device class (@rohankapoorcom)
- #25299 Improve device icon serving (@Koenkk)
- #25339 Fix URL in startup failed bailout message (@Ricc68)
- #25387 Add
cap_net_bind_service=+ep
to/usr/bin/node
in Docker container (#25385) (@rklaren) - #25389 Home Assistant: use extended device identifiers (@kennylevinsen)
- #3324 Add hs support for IKEA LED2111G6 (@Koenkk)
- #3344 Support hs color for LED2109G6 (@Koenkk)
- #7823 Added references to Legrand 199142 (same as 064888) and BTicino 3577C (same as Legrand 067694) (@xraver)
- #7846 Add modern extend for 'text' converter (@chdefrene)
- [#8333](htt...
1.42.0
Upcoming Zigbee2MQTT 2.0.0 release
All the preparations for the 2.0.0 release have now been completed. Note that this release will contain breaking changes which can be found here. Starting from 2 December, users can start testing Zigbee2MQTT 2.0.0 by switching to the dev branch. If no big blockers are found, 2.0.0 will be released on 3 January 2025.
Improvements
- #24233 Add experimental support for Home Assistant
event
entities (@mundschenk-at) - #8388 Add SR-ZG9002KR12-Pro expose and add ZG9380A zigbeeModel for SR-ZG9042MP (@niracler)
- #8382 Expose
test
for W599001 (@los7702) - #8379 Add switch type to TS110E_2gang_2 (@mikolajpiecuch)
- #8350 Support OTA for Tuya TS0201 (@lueis)
- #8326 Expose switch type for TS110E_1gang_2 (@mikolajpiecuch)
- #8307 Add Livarno Home (Lidl) HG08131A, HG08131B, HG08131C (@RubenKelevra)
- #8310 Support OTA for RB 272 T (@ltratt)
- #8280 Add running state to Saswell TRV (@barthez)
- #8404 Add inverted modes for POK008 (@zombierzn)
Fixes
- #24717 Home Assistant
event
entities, part 2 (@mundschenk-at) - #24575 Home Assistant: remove the diagnostic category classification for power (@magicus)
- #24931 Home Assistant: template errors when
action
key is missing or empty in state payload (@mundschenk-at) - #24619 Replace connect-gzip-static with express-static-gzip to become compatible with Node 23 (@bdolgov)
- #24657 Temporarily disable serving compressed index file (@bdolgov)
- #8385 EWelink: fix some device detections (@sonofftaotaoliu)
- #8389 Fix
window
CLOSE
value for Tuya TS0601_thermostat_1 (@VasekCejka) - #24930 Fix battery % multiplied by two for ROB_200-008-0 (@Koenkk)
- #8386 Fix setting schedule for some Tuya thermostats when no
working_day
has been set yet (@9Mad-Max5) - #8374 Fix 'programming_operation_mode' expose (@kirovilya)
- #8359 Bosch BSP-FZ2 (Plug Compact): fix failing interview due to wrong device configuration (@DerDreschner)
- #8371 Update Schneider PIR switch/Rotary dimmer config (@peroo)
- #8342 Add Nedis ZBWS40WT as whitelabel for Tuya TS0044 (@matejgordon)
- #24745 Add new fingerprint for GL-C-007-2ID (@Koenkk)
- #8313 Elko Super Thermostat: configurable reporting of local temperature based on sensor choice (@torandreroland)
- #8335 Fixed presence state for Tuya RT_ZCZ03Z (_TZE204_uxllnywp) (@Zuz666)
- #8330 Detect new model of LED2109G6 and fix model of LED2201G8 (@xzion)
- #8329 Fix overall power for TS0601_3_phase_clamp_meter (@mwdmwd)
- #8325 Fix Somfy SOMFY-1241752 integration (@heisenberg2980)
- #8321 Fixed LoraTap SC400ZB-EU calibration time reading (@PedroQ)
- #8305 Add back colour to Gledopto GL-C-003P (@Aogu181)
- #8308 Fix attribute name for Elko Super RF (@torandreroland)
- #24698 Fix EcoDim ED-10012 and ED-10014 battery % (@Koenkk)
- #8301 Fix hasAlreadyProcessedMessage when device has multiple endpoints (@martyn-vesternet)
- #8298 Fix preset value for Tuya
_TZE200_viy9ihs7
(@Liionboy) - #8183 Fix Gledopto GL-SD-301P not reporting state changes (@Koenkk)
- #24668 Fix SNZB-04 status incorrect after some time (@Koenkk)
- #8275 Disable unsupported power on behaviour for Third Reality 3RWK0148Z (@3reality-support)
- #8278 Fix battery % for Legrand 067646 (@CodeForLove83)
- #8269 Changed device vendor name from Namron AS to Namron to match with other devices (@SanderBlom)
- #8272 Fix
motion_sensitivity
andoccupancy_sensitivity
for Tuya ZY-M100-24G (@magicus) - #8261 Fix Develco SMSZB-120 and HESZB-120 configure (@mamrai1)
- #8265 Fixed unit errors for water level sensor ME201WZ (@vit-um)
- #24340 Fix force power source not working when
Unknown
(@Koenkk) - #24597 Fix Moes MS-108ZR cover state inverted (@Koenkk)
- #8190 Define endpoint in definition.toZigbee containing key 'state' (@Zitrium31)
- #8241 Device/zigbeetlc: Removed no longer needed endpoint quirk (@robvanoostenrijk)
- #8250 Fix Chacon ZB-ERSM-01 cover state inverted (@Vecken)
- #24588 Fix SNZB-03 detected as SQ510A (@Koenkk)
- #8247 Fix temperature values divided by 10 for RMDZB-1PNL63 (@octa22)
- #8240 Fix ZB-WB01 button mapping (@xsp1989)
- #8248 Switch IKEA E2206 to Zigbee OTA (@jamesonuk)
- #8233 TuyaTz.datapoints wrongly updates { state: } object (@robvanoostenrijk)
- #1240 Comment on Z-Stack ZDO command oddity (@nraynaud)
- #1241 Fix command responses in the scenes cluster (@canardos)
- #1235 Fix missing response for readReportConfig command (@canardos)
- #1233 ZNP ZDO: skip logging payload (@Koenkk)
- #8409 Fix Philips Hue gradient color encoding (@LukeT92)
- #8408 Poll interval battery fix for Smarthings Multipurpose Sensor 2018 (@torandreroland)
Frontend
- 9354acf fix changed settings constantly resetting #2080 (@Koenkk)
- bc61337 add basque language (#2241) (@unai-os)
- b69bbaf update en.json (#2087) (@xrust83)
- 2440a1e fix initial state download button (@nurikk)
- 999c42e do not indent groups with one element inside (#1958) (@kirovilya)
- 113e1ef update vendor-links.tsx (#2169) (@ciberkids)
- 772428c display exact timestamp in the last see...
1.41.0
Notes
- Preparations for Zigbee2MQTT 2.0 are underway. This release emphasizes the removal of deprecated features. For more details, please visit: #24198
- Zigbee2MQTT made it into the Top 10 open source and public projects attracting the most first-time contributors in 2024 on GitHub. A big thank you to all our contributors! ❤️
Improvements
- #24122 Add
throttle
option for devices (@ivanfmartinez) - #24244 Allow serving frontend under subpath (@vladimir-kotikov)
- #8226 Linptech ES1ZZ: add led indicator and fix the illuminance calculation (@ryangu)
- #8210 Add two private attributes for SR-ZG9040A/ZG9041A-D (@maginawin)
- #8157 Tuya BAC-003 & BAC-002-ALZB: Add support for current_cooling_setpoint (@robvanoostenrijk)
- #8146 Add ota to SIN-4-FP-21_EQU (@KipK)
- #8099 Support calibration up/down for Tuya
_TZ3000_cet6ch1r
(@jonnysciar) - #8061 Expose test attribute for HEIMAN HS1SA (@sermayoral)
Fixes
- #24555 Add additional discovery lookups for Home Assistant (@magicus)
- #24226 Fix group state change for open/close devices (@Trexano99)
- #24322 Frontend code cleanup (@Nerivec)
- #24538 Improve
power_phase_b
andpower_phase_c
Home Assistant discovery (@Bacchus777) - #24520 Remove extraneous whitespace in template for binary attributes (@ccutrer)
- #8223 Develco MOSZB-153: Fix illuminance reporting & unlock LED, timeout control (@HowmationFr)
- #8229 Improvements to Tuya ZY-M100-24G ('_TZE204_ijxvkhd0') (@magicus)
- #8220 Fix TS0222_light not exposing illuminance (@Pantastisch)
- #8214 Correct local temperature calibration min and max value on SONOFF TRVZB (@m-larin)
- #8212 Improve OSRAM AC01353010G batter % calculation (@aioue)
- #24169 Fix Lidl HG06335/HG07310 not reporting status (@Koenkk)
- #24471 Fix state attribute incorrect for Tuya TS0601_dimmer_2 (@Koenkk)
- #8199 Remove unsupported color from Innr RB 279 T (@ed-wright)
- #8189 Fix configure failing with
TABLE_FULL
for Develco SMSZB-120 and HESZB-120 (@mamrai1) - #8174 Prevent IKEA PARASOLL and BADRING being stuck on a previously reported state after it rapidly changes back and forth (@marazmarci)
- #8175 Add missing off_wait_time to light_onoff_brightness converter (@marazmarci)
- #24025 Fix power source uknown for various SONOFF devices (@Koenkk)
- #8171 Update 3r cluster id (@3reality-support)
- #8129 Fix configure failing when configuring too many attributes at once (@Koenkk)
- #8123 Allow reporting minimum to be specified in device file for electricityMeter configuration (@clockbrain)
- #24340 Fix power source unknown for various Tuya lights (@Koenkk)
- #8144 Update 3r product (@3reality-support)
- #8044 Update frient powermeter led 2 (@tbowmo)
- #8136 Use zigbeeOTA for Lixee (@KipK)
- #8134 Corrections to TOMZN TOB9Z-VAP vs TOB9Z-M (@yannpub)
- #23486 Fix battery % reporting of Third Reality 3RSS009Z (@Koenkk)
- #24049 Fix Tuya ZY-M100-24GV2 move/presence sensitivty range (@Koenkk)
- #8060 Improve reporting of IKEA E2206 (@Rembock)
- #8100 Change ZWT198/ZWT100-BH minimum deadzone value and step (@Vangreen)
- #24185 Fix Aqara DJT11LM x/y/` values (@Koenkk)
- #8093 Fix Legrand device pairing (@CodeForLove83)
- #23557 Fix Lumi ZNCLBL01LM state and position reporting (@Koenkk)
- #8094 Fix ShinaSystem PMM-300Z2 and PMM-300Z3 ac frequency (@shinasys)
- #24261 Fix some Tuya devices not reporting data (@Koenkk)
- #23874 Fix Tuya ZWT198/ZWT100-BH
manuSpecificTuya.mcuVersionRequest
times out (@Koenkk) - #8092 Remove position from Siterwell GS361A-H04 (@toughvj)
- #8088
Failed to apply calibration to ...
when using an empty string (@Koenkk) - #8076 Fix
_TZE204_aoclfnxz
integration (@dukobpa3) - #3067 Fix E2206 OTA (@Koenkk)
- #23483 Fix Moes MS-108ZR cover inverted (@Koenkk)
- #24074 Fix
_TZ3210_mja6r5ix
integration (@Koenkk) - #8066 Fix Avatto ZWT198 _TZE204_xnbkhhdr, fix reversed 6-1 and 5-2 in 'working_day' datapoint (@B3WiN)
- #8073 Fix power source unknown for some Tuya switches (@Koenkk)
- #8063 Fixes for
_TZE204_aoclfnxz
integration (@dukobpa3) - #1227 Remove disappeared endpoints (@Koenkk)
- #1223 Ember: minor cleanup (@Nerivec)
- #1226 ZBOSS: fix ZDO bind/unbind commands for groups (@kirovilya)
- #1218 ZBOSS: Fix unhandled error on sendZclFrameToEndpointInternal in case of request execute time more than timeout (@andryblack)
- #1213 Ember: set NWK frame counter on backup restore (@Nerivec)
- #1217 Log socket errors zigbee2mqtt/hassio-zigbee2mqtt#644 (@Koenkk)
New supported devices
This release adds support for 74 devices:
- #8238
929003809101
Philips Hue White & Color ambience Centris V2 ceiling light (3 spots) (@BogdanDarius) - #8191
amina S
Amina Distribution AS Amina S EV Charger (@somlioy) - #8227
HA-08_THERMO
AlecoAir Thermostat radiator valve (@stefan-golinschi) - #8234
NAS-TH07B2
NEO Temperature & humidity sensor (@baggiowu) - #8236
RMDZB-1PNL63
TNCE Zigbee DIN single phase RCBO energy meter (@octa22) - #8222
RS485
easyiot Zigbee to RS485 controller (@xsp1989) - #8222
ZB-PM01
easyiot Smart circuit breaker with Metering (@xsp1989) - #8222
ZB-WC01
easyiot Curtain motor (@xsp1989) - #8222
ZB-WB01
easyiot 1-button remote control (@xsp1989) - #8222
ZB-WB02
easyiot 2-button remote control (@xsp1989) - #8222
ZB-WB03
easyiot 3-button remote control (@xsp1989) - #8222
ZB-WB08
easyiot 8-button remote control (@xsp1989) - [#8222](...
1.40.2
Improvements
- #8049 Add current level startup to all IKEA TRADFRI lights (@dannyneup)
- #8031 Improve multi-endpoint support for lights (@mundschenk-at)
- #8040 Improvements for tint (Mueller Licht) (@FernetMenta)
- #8011 Improve support for the SUTON STB3L-125-ZJ DIN rail RCBO (TZE204_wbhaespm) (@octa22)
- #7895 OWON PC 321 - support clear measurement data (@Lacrymal3)
- #1200 ZBOSS: group and broadcast requests (@kirovilya)
- #1194 Standardize ZDO (@Nerivec)
- #1187 Prepare to move specific ZDO requests out of Adapter (@Nerivec)
Fixes
- #23601 Enforce TS
strict
type checking (@Nerivec) - #24045 Fix Home Assistant
Invalid state message
error when state is too long (@Koenkk) - #23893 Improve performance when logging is disabled (@tomer-w)
- #24090 Fix incorrect logging when value is not in Tuya lookup (@Koenkk)
- #21738 Fix Tuya ZY-M100-24GV2 integration (@Koenkk)
- #24049 Fix Tuya ZY-M100-24GV3 move/presenence sentivity range (@Koenkk)
- #24091 Mark GL-C-003P as color temp only (instead of color) (@Koenkk)
- #8041 Fix Lumi pet feeder LED indicator control (@impankratov)
- #8048 Fix scaling ignored when precision is specified in a
modernExtend.numeric
(@morgendagen) - #8024 Fix vendor naming resulting in duplicate vendors (@MarkusPalm)
- #24081 Log Lumi
Unhandled key
as debug (@Koenkk) - #8018 Expose
toggle
command for SONOFF ZBMINIR2 (@Koenkk) - #8005 Improve
_TZE204_aoclfnxz
integration (@dukobpa3) - #7567 Fix
_TZ3210_mja6r5ix
not controllable (@diegocjorge) - #8017 Fix
_TZE204_m1wl5fvq
not being detected as supported (@ab3al91) - #8004 Fix battery reporting for Tuya
_TZ3210_up3pngle
(@marcelhoogantink) - #24013 Fix configure failing for ZG-101ZL (@Koenkk)
- #23993 Fix custom cluster missing in configure (@Koenkk)
- #24074 Fix power source unknown for some lights and switches (@Koenkk)
- #8007 Add custom cluster for Perenio PEHPL0X (@Stonos)
- #24007 Fix power source unknown for all battery powered devices (@Koenkk)
- #8003 Fix power source unknown for Sonoff plugs SA-028/SA-09 (@kbullet)
- #8002 Hint for required firmware for auto close valve in SONOFF SWV (@N3rdix)
- #23825 Send transition when IKEA bulb is turned OFF when not already OFF (@Koenkk)
- #7992 Add status shutter for Legrand 067776 (@apages2)
- #23979 Fix Tuya
_TZE204_lzriup1j
working_day
(@Koenkk) - #7993 Fixes in ptvo.switch converter (@ptvoinfo)
- #7995 TO-Q-SY2-163JZT unable to set over voltage higher than 255 (@iaxon)
- #7986 Increase poll interval of Livolo TI0001-hygrometer and TI0001-pir to 300 seconds (@PaulVanSchayck)
- #7982 Rename
AEOTEC
->Aeotec
(@chris-1243) - #7981 Rename
ubisys
->Ubisys
and update converters for C4 (@chris-1243) - #7983 Update Danfoss 014G2461 external_measured_room_sensor description (@magicus)
- #7966 Fix
preset
value for Tuya ZWT198/ZWT100-BH (@friyin) - #23918 Fix SLZB-06p7 configure failing (@Koenkk)
- #23887 Fix Tuya energy polling not working when measurement interval is set to "" (@Koenkk)
- #7972 Fix Ubisys C4 integration (@chris-1243)
- #7961 Migrate to eslint 9 (@Koenkk)
- #23911 Fix remove unsupported color from Innr RB 178 T (@Koenkk)
- #7959 Fix S1-R (5601) fingerprint (@lgraf)
- #7953 Fix Tuya-RB-SRAIN01
cleaning_reminder
value (@marcelhoogantink) - #7965 Improve compatibility with _TZ3000_303avxxt DIN rail switch (@octa22)
- #7963 Improve compatibility with _TZ3000_zjchz7pd DIN rail switch (@octa22)
- #1207 Fix unable to join some devices with Conbee III (@schrluka)
- #1209 Fix crash on IEEE address request timeout (@Koenkk)
- #1206 On NO_ENTRY error during unbind cleanup database (@sjorge)
- #1201 Cleanup network address change code (@Nerivec)
- #1190 Fix always use
number
forreportableChange
(@Koenkk) - #1181 Add missing response ID to
view
command (@canardos) - #3363 Fix
Error: CommandID '159' from subsystem '5' not found
(@Koenkk) - #1182 Fix two docs typos in device.ts (@deviantintegral)
- #1133 Use BuffaloZdo in ZStackAdapter (@Koenkk)
- #1186 ZDO spec: improve build/read logic and typing (@Nerivec)
Frontend
New supported devices
This release adds support for 29 devices:
- #8043
FP1E
Aqara Presence sensor (@morgendagen) - #8055
ZPIR-10
Tuya Treatlife human presence sensor (@benedicttobias) - #8050
ZBEK-32
ADEO ENKI Inspire Extraflat D12 (@legantois) - #8037
929003823001
Philips Hue Tento white ambiance 29,1cm (@lgraf) - #8037
929003823601
Philips Hue Tento color 29,1cm (@lgraf) - #8033
SPM01V2.5
Tuya Smart energy monitor for 1P+N system (@script0803) - #8033
SPM02V2.5
Tuya Smart energy monitor for 3P+N system (@script0803) - #8033
SPM02V3
Tuya Smart energy monitor for 3P+N system (@script0803) - #8033
SDM01V1.5
Tuya Smart energy monitor for 3P+N system (@script0803) - #8033
SDM02V1
Tuya Smart energy monitor for 2P+N system (@script0803) - #8030
TGM50-ZB
Tuya Beok wall thermostat (@kasperiio) - #8029
TRV07
Avatto Thermostatic radiator valve (@petepal) - #8021
CSAC451-WTC-E
CASAIA Dry contact relay switch module in 6-24v AC (@Albenss) - #8013
371050043
Paulmann Solar LED house number light (@AndyDorn) - #8015
C201
Candeo Zigbee micro smart dimmer (@MarkusPalm) - [#8016](https://github.com/Koe...
1.40.1
Notes
- This hotfix release primarily addresses the
Cannot read properties of undefined (reading 'some')
error (#23821)
Improvements
Fixes
- #23821 Fix
Cannot read properties of undefined (reading 'some')
(@Koenkk) - #23798 Log stack trace when update check fails (@Koenkk)
- #23863 Fix
Invalid Version
error when controlling TRADFRI light (@Koenkk) - #7948 Fix on_off_countdown when payload had no
state
(@Koenkk) - #19665 Fix state and position access of various Tuya covers (@Koenkk)
- #23187 Fix Zemismart ZMR4 integration (@Koenkk)
- #7946 Tuya RB-SRAIN01: change 'water-leak' to 'rain'; remove 'battery_low' and 'tamper' (@marcelhoogantink)
- #23825 Don't ignore off transition for TRADFRI bulbs with firmware 1.0.021 (@Koenkk)
- #7831 Fix electricityMeter modern extend showing disabled exposes (@Koenkk)
- #22687 Fix Ledvance OTA failing with
AssertionError [ERR_ASSERTION]: Size mismatch
(@Koenkk) - #7944 Inovelli blue switches min/max modification (@knaackville)
- #23815 Add
rain_intensity
unit to Tuya RB-SRAIN01 (@Koenkk) - #7930 Add three phase support for modernExted electricityMeter (@taraldb)
- #7931 Add water leak expose to Tuya RB-SRAIN01 (@rdorys)
- #1176 Use
Map
for runtime Device/Group lookups (@Nerivec) - #1175 Fix Deconz Green power implementation (@Koenkk)
- #1174 ZBOSS: fixed logging and uart packet handling (@kirovilya)
New supported devices
This release adds support for 14 devices:
- #7947
501.40
Paulmann RGB remote control (@Hykario) - #7915
S1-R-2
ubisys Power switch S1-R (Series 2) (@lgraf) - #7941
929003736201
Philips Hue White and Color Ambiance Datura Ceiling light small (@coendaar) - #23854
RF 262
Innr E27 smart filament LED light bulb (@Koenkk) - #7940
SSKT11IW-F1
Feibit Power plug (@snksos) - #7932
TS0601_din_4
Tuya Din rail switch with power monitoring and threshold settings (@rfcdejong) - #7936
ZA03
Tuya Siren alarm (@amessers) - #7925
1811680
SOMFY Zigbee opening sensor (@ngraziano) - #7925
1811681
SOMFY Zigbee motion sensor (@ngraziano) - #7899
4099854295232
LEDVANCE SMART+ indoor plug EU with energy meter (@dhanukapulkit) - #7899
4099854293276
LEDVANCE SMART+ Compact outdoor plug EU with energy meter (@dhanukapulkit) - #7928
SQM300Z1
ShinaSystem SiHAS big button switch 1 gang (@shinasys) - #7928
SQM300Z2
ShinaSystem SiHAS big button switch 2 gang (@shinasys) - #7928
SQM300Z3
ShinaSystem SiHAS big button switch 3 gang (@shinasys)
Fixed device detections
1.40.0
Notes
- For TI ZStack users: a new firmware has been released, 20240710. This firmware improves reliability and improves performance. To determine what firmware is compatible with your adapter, see the docs.
- Experimental support for ZBOSS adapters has been added.
- For external extensions (not converters!): the
emitDeviceRemoved
event has been renamed toemitEntityRemoved
.
Improvements
- #23747 Add support for
zboss
adapter (@kirovilya) - #7913 Support genBinaryOutput and genBinaryInput in definition generator (@tomaszduda23)
- #7891 Support
auto_close_when_water_shortage
for SONOFF SWV (@liubotongs) - #7877 Enable on/off countdown for AutomatOn AUT000069 (@sixtysecrun)
- #7817 Make Lupus 12126 and 12127 OTA capable (@cromefire)
- #1165 ZBOSS adapter for nRF ZBOSS NCP (@kirovilya)
- #1146 Enforce TS
strict
type checking and other improvements (@Nerivec)
Fixes
- #23703 Add logging when loading external converters (@Koenkk)
- #23503 Add min/max for some adapter options (@Koenkk)
- #23578 Add OCI labels to image (@klaernie)
- #23494 Fix expose category ignored by HA discovery (@Koenkk)
- #23541 Improve looping performance (@Nerivec)
- #23492 Remove group from Home Assistant when removed (@LaurentvdBos)
- #23566 Set zigbee-herdsman transmit power through settings on startup (@Koenkk)
- #23757 Update watchdog delays (@Koenkk)
- #7919 Changed enum to numeric expose for counters in 'ptvo_counter_2ch' device (@kirovilya)
- #23776 Fix configure failing for SONOFF ZBMINI-L and ZBMINIL2 (@Koenkk)
- #23741 Add unit for OWON PC321 power factor (@Koenkk)
- #19665 Fix
state
for some Tuya covers not updating (@Koenkk) - #7907 Standarize namron smart plugs (@taraldb)
- #2966 Add missing actions to 404049D (@kaiseracm)
- #23694 Fix 3RDTS01056Z power source (@Koenkk)
- #7896 Fix some commands send to wrong endpoint when using modernExtend (@Koenkk)
- #7889 Support endpoint for window covering modernExtend (@Koenkk)
- #7887 Adjust battery % calculation for CSM-300ZB_V2 (@shinasys)
- #7885 Rename
Owon
toOWON
(@diemade) - #7875 Add "off" system mode to Vimar 02973.B (@saveriol)
- #7866 Fix IKEA E2013 contact not updating (@baierjan)
- #7865 Fix IKEA E2202 not reporting water leak (@baierjan)
- #18603 Fix negative readings for several Tuya TS0601 power meters (@Koenkk)
- #7871 Fixes for ELKO Super TR + ctm_thermostat (@chdefrene)
- #7864 Ignore identify cluster for definition generator (@Koenkk)
- #7860 Improve Gledopto GL-D-013P support (@marthubner)
- #7872 Update Gledopto Pro LED controllers to standard light ModernExtend (@marthubner)
- #2936 Fix Lonsonho QS-Zigbee-C01
calibration_time
(@Koenkk) - #23496 Fix
illuminance
value incorect for Tuya ZG-205Z/A (@Koenkk) - #22030 Fix some IKEA lights turning ON when receiving OFF if already OFF (@Koenkk)
- #23534 Fix Ledvance/OSRAM/Sylvania OTA broken for some models (@Koenkk)
- #23582 Fix Tuya ZY-M100-24GV2 sensitivity divided by 10 (@Koenkk)
- #7781 Add back TS110E_1gang_1 (@marthubner)
- #23485 Allow toZigbee converter to match on any key (@Koenkk)
- #7839 Convert ELKO 4523430 to use modern extend syntax (@chdefrene)
- #7829 Fix electricity meter exposes of AEOTEC ZGA003 (@vilaemail)
- #23522 Remove unsupported
battery_low
from SONOFF SNZB-03P (@Koenkk) - #7827 Add read-write interfaces for private cluster in 3RSNL02043Z (@llhappier)
- #23519 Fix battery % multiplied by 2 for ROBB ROB_200-009-0 (@Koenkk)
- #7814 Fix configure failing for some Hue light which support gradient (@LaurentvdBos)
- #7816 Fix Tuya TS0601_soil_2 datapoint mappings (@rare-magma)
- #7822 Inovelli - Adding custom device specific cluster to converter (@InovelliUSA)
- #23462 Remove unsupported color_xy from Sengled Z01-A19NAE26 (@Koenkk)
- #7818 Update Aqara WS-EUK03 power measurement (@priitliivak)
- #1166 Remove
heimanSpecificFormaldehydeMeasurement
in favour ofmsFormaldehyde
(@smartboxchannel) - #1170 Zigate: parse all values as big endian (@devbis)
- #1153 Ember: fix CCA issues in busy environments (broadcast errors) (@Nerivec)
- #1151 Ember: fix GP proxied messages handling (@Nerivec)
- #1144 Improve bind/unbind logic (@Nerivec)
- #1150 Support install code format with pipe delimiter (@yoo)
- #1139 Allow to set adapter transmit power on startup (@Koenkk)
- #1134 Call fsync before rename (@LaurentvdBos)
- #1138 Move Deconz change network paramters to
start
fromgetNetworkParameters
(@Koenkk)
Frontend
New supported devices
This release adds support for 38 devices:
- #7914
THE01860A
Tuya Soil sensor with illuminance (@Burki24) - #7889
TSKT106W-M1
Feibit Portable Smart Socket (@snksos) - #7889
SZSN325W-Q
Feibit Three-Gang Scene Switch (@snksos) - #7889
NZRC106W-M2
Feibit Security Remote (@snksos) - #7889
SZT211_AW-P1
Feibit Curtain Motor (@snksos) - #7889
SSS401ZB-T
Feibit Temperature control panel (@snksos) - #7889
TZSC302W-V1
Feibit Dimmer Switch (@snksos) - #7889
TSKT222W-H4
Feibit Power Socket with Metering (@snksos) - #7889
TCUR218W-V1
Feibit Dual Track Curtain Panel (@snksos) - #7912
VC-X01D
Aqara Valve controller T1 (@kirovilya) - #7908
ZG-103Z
Tuya Vibration sensor (@13717033460) - #7909
ZY-M100-24GV3
Tuya 24G MmWave radar human presence motion sensor(added distance switch) (@yuanxin32323) - ...