2.2.0
Notes
- Due to #26653 settings configured via environment variables are now written to the
configuration.yaml - For Z-Stack users: a new firmware is available for testing 20250321
Features
- #26608 Onboarding (docs) (@Nerivec)
- #26742 Support ZigBee on Host adapter (@Nerivec)
- #26522 Use dynamic import for external JS (@Nerivec)
- #26805 Frontend: support filtering notifications (@sarthurdev)
Improvements
- #26791 Tuya TS110E_1gang_2: expose countdown (@Koenkk)
- #724 Aqara FP1E: support OTA (@Koenkk)
- #9020 Generate definition for unsupported Green Power devices (@Nerivec)
- #9036 Innr AE 270 T: expose power on behavior (@mervync)
- #9018 Onesti easyCodeTouch_v1: expose lastest pincode save time (@los7702)
- #8907 Cando C203: improve support (@candeodevelopment)
- #8992 Tuya TRV602Z: support more features (@sdbldn)
- #8975 Niko 552-72201: add led enable & led state (@Bwko)
- #8970 Samotech SM309-S SM308-S: add external switch type (@niracler)
- #8940 Add external switch type extension to Samotech devices and move Sunricher extend functions to a unified module (@niracler)
- #711 SONOFF SNZB-02D: support OTA (@Koenkk)
- #8837 SONOFF TRVZB: support
temperature_accuracy(@lcheng33775823) - #1308 Initial support for ZigBee on Host adapter (@Nerivec)
- #1333 Add util to discover all serial/mDNS devices (@Nerivec)
Fixes
- #26867 Add device name to no converter available error message (@clockbrain)
- #26631 Check if new commits are available in update.sh (@DragonWork)
- #26707 Fix bridge offline message format for frontend (@bluemoehre)
- #26595 General cleanup (@Nerivec)
- #26769 Home Assistant: fix electrical measurements sensors category (@kad)
- #26456 Implement systemd-notify directly (@srett)
- #26735 Use dynamic import for optional extensions (@Nerivec)
- #26653 Write
ZIGBEE2MQTT_CONFIG_*envs to yaml as overrides (@Nerivec) - #9102 PTM216Z: fix action value (@chris-1243)
- #9099 Paulmann 501.34: fix action values #9075 (@mkpfalz)
- #9098 Philips Hue Wall Switch 929003017102: re-add brightness actions (@marazmarci)
- #9095 Schneider S520567: expose tilt (@jerome-pouiller)
- #9091 Tuya TYZGTH1CH-D1RF: auto settings (@Koenkk)
- #9086 Tuya TS011F_with_threshold: enable onOffCountdown (@petrkalos)
- #9074 Fix the issue of incorrectly identifying powerFactor Phase B/Phase C (@script0803)
- #9064 NEO NAS-PS10B2: fix
lux_value(@ivankravets) - #9072 Sonoff TRVZB: fix rounding of externalTemperatureInput (@marazmarci)
- #9055 EFEKTA: various fixes (@smartboxchannel)
- #9061 Fix soil electrical conductivity unit is µS/cm (microsiemens per centimetre) (@pdecat)
- #9062 Namron 4512788: disable effects and enable configuring reporting (@kyrias)
- #9051 Battery for Yandex wireless switch (@kirovilya)
- #9046 Generate definition when candidates present but no match found (@Nerivec)
- #9047 Gledopto GL-C-009P: configure reporting (@chiva)
- #9052 Tuya TS110E_2gang_2: expose light type and power on behaviour for l2 (@FPSUsername)
- #9040 MAZDA TR-M2Z: improve system mode and presets (@Nopraz)
- #9041 Rename some Tongou devices (@LordRoge)
- #9042 Third Reality 3RSMR01067Z: expose voltage and battery low (@3reality-support)
- #9032 Add SR-ZG2833PAC to PTM 215Z whiteLabel (@niracler)
- #9021 Busch-Jaeger 6735/6736/6737: various improvements and fixes (@klada)
- #9033 Candeo C204, C-ZB-DM204, C205 & C-ZB-SM205-2G: various improvements (@candeodevelopment)
- #9003 Generated source for #26522 (@Nerivec)
- #9039 Gledopto GL-SD-301P: expose power on behavior (@Furax007)
- #9035 Namron 3802966: fix color temperature range (@Eising)
- #9010 Fixes for PST POW v2 and PST POW DUO v2 (@smartboxchannel)
- #8925 Third Reality 3RSMR01067Z: expose
occupancy(@3reality-support) - #9014 Tuya 2CT: expose
power(@Wrathitr) - #9013 Tuya TS0726_4_gang_switch_and_2_scene: support backlight (@hyteplus)
- #8999 Home Assistant: e power, current and voltage as normal sensor data (@kad)
- #26659 Moes UFO-R11: fix
Exception while calling fromZigbee converter(@Koenkk) - #9002 Tuya TS0601_thermostat_3: expose
pi_heating_demand(@sesse) - #8965 Add
lowStatusReportingConfigtobatterymodernExtend (@kirovilya) - #8987 Convert more of NodOn to modern extend (@sjorge)
- #8977 Disable
producedEnergyforgasMetermodernExtend (@IgnacioHR) - #8984 Orvibo: fix random on/off and expose
power_on_behavior(@vilaemail) - #8982 Sonoff ZBMINIR2: add config entity category to selected exposed options (@TomaszLizer)
- #8943 Add label to modern extends binary function (@canardos)
- #8955 EFEKTA: various fixes (@smartboxchannel)
- #8957 Fix duplicate options and toZigbee converters (@Koenkk)
- #8942 Re-add on_time and off_wait_time to the light_onoff_brightness converter (@marazmarci)
- #8909 ShinaSystem: use metering cluster for power measurements (@shinasys)
- #8962 Tuya TS0012_switch_module and TS0013_switch_module: support countdown (@mrmaximas)
- #8952 Tuya ZWT198/ZWT100-BH: preset inverted (@Nopraz)
- #8931 Biome improvements (@Koenkk)
- #26599 Fix
scene_remove_allfailing for groups (@Koenkk) - #8936 Fixes in the PTVO converter (@ptvoinfo)
- #8935 Tuya PA-44Z: revert expose the test property to ring the alarm (@RemyRoux)
- #3549 Aqara SJCGQ11LM: read status when pairing (@Koenkk)
- #8914 Eurotronic COZB0001 : add new dateCode (@sstidl)
- #8920 Moes ZHT-SR: fix sensor select and backlight switch (@szheliab)
- #8917 Nous D2Z: rename to DZ (@1tigris1)
- #8905 Tuya TS0601_smart_air_house_keeper: filter more strange values for PM2.5 (@McGiverGim)
- #8927 Tuya TS0601_thermostat_4: fix local temperature calibration precision (@qveensi)
- #1377 De-conflict Sonoff dongles discovery (@Nerivec)
- #1376 Fix Conbee adapter having no endpoints (@Koenkk)
- #1369 Green power parsing issue with payload size (@Nerivec)
- #1359 Green Power decryption when received via commissioning notif (@Nerivec)
- #1352 Fixed problem with non-latin characters in the UTF8 string (@ptvoinfo)
- #1349 Green spring cleaning (@Nerivec)
- #1345 Fix interview errors for Candeo C-ZB-SEDC and C-ZB-SEMO (@candeodevelopment)
- #1331 Zboss: fix joining of Lumi devices (@captainlettuce)
- #1334 Ember: Lumi manuf code workaround for permit join (@Nerivec)
- #1330 Endpoint device & group members typing (@Nerivec)
Frontend
- f3aa380 device check condition (#2427) (#2428) (@mrwogu)
- aed2cbd Frontend notification filter (#2439) (@sarthurdev)
New supported devices
This release adds support for 82 devices:
- #26926
RS 241 TInnr GU10 spot 420 lm, dimmable, white spectrum (@Koenkk) - #9097
S4SW-001X16EUShelly 1 gen 4 (@liambresnahan) - #9094
929003056801Philips Hue Adore white ambiance bathroom mirror (@joriskdzaack) - #9096
EFEKTA_Pixel_Open_Air_IIEFEKTA CO2 Monitor with retro LCD Display, V2 (@smartboxchannel) - #9080
SR-ZG9101CSSunricher Constant Current Zigbee LED dimmable driver (@chris-1243) - #9084
929003777301Philips Hue Being ceiling light (@dekimsey) - #9085
Egony_FlowerEFEKTA Soil moisture sensor Egony_Flower, mod DIYRuZ Flower (@smartboxchannel) - #9083
PZ2MiBoxer 2 in 1 LED controller (@chris-1243) - #25849
ZSS-S01-THMoes Temperature and humidity sensor (@Koenkk) - #9090
ZTH08Tuya Temperature and humidity sensor (@nyarau) - #9079
1402790Namron Stove guard for safe cooking (@WJKPK) - #8949
Watermeter_TLSR8258Slacky-DIY Water Meter (@slacky1965) - #8949
Smoke Sensor TLSR8258Slacky-DIY Smoke Sensor on Rubezh IP 212-50M2 base (@slacky1965) - #8949
Electricity Meter TLSR8258Slacky-DIY Electricity Meter via optical port (@slacky1965) - #8949
THERM_SLACKY_DIY_R01Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R02Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R03Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R04Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R05Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R06Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R07Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #8949
THERM_SLACKY_DIY_R08Slacky-DIY Tuya Thermostat for Floor Heating with custom Firmware (@slacky1965) - #9073
Push_LEMarmitek Smart switch (@arjendekorte) - #9073
Push_LOMarmitek Smart switch (@arjendekorte) - #9082
Push_LEMarmitek Smart switch (@arjendekorte) - #9082
Push_LOMarmitek Smart switch (@arjendekorte) - #9069
SPM02-U00BITUO TECHNIK Smart energy monitor for 3P+N system (@script0803) - #9069
SDM02-U00BITUO TECHNIK Smart energy monitor for 2P+N system (@script0803) - #9069
SPM01-U00BITUO TECHNIK Smart energy monitor for 1P+N system (@script0803) - #9069
SPM02-U02BITUO TECHNIK Smart energy monitor for 3P+N system (@script0803) - #9069
SDM02-U02BITUO TECHNIK Smart energy monitor for 2P+N system (@script0803) - #9077
TS0726_multi_1_gangTuya Multi 1 gang switch with backlight (@hyteplus) - #9077
TS0726_multi_4_gangTuya Multi 4 gang switch with backlight (@hyteplus) - #9066
TS0726_multi_3_gangTuya multi 3 gang switch with backlight (@hyteplus) - #9057
S4SW-001X8EUShelly Mini gen 4 (@Koenkk) - #26526
TS0601_dimmer_1_gang_3Tuya 1 gang smart dimmer (@Koenkk) - #9054
WS-K04EAqara Light Switch H2 US (quadruple rocker) (@nsvrana) - #9058
ZG-WK-DA-Wh-ZigbeeTuya Wall thermostat with humidity sensor (@sgilyin) - #9056
ZMS-206EU-3Zemismart Smart screen switch 3 gang (@Burki24) - #26750
929003103601Philips Hue Signe floor lamp (@Koenkk) - #9043
EFEKTA_eFloraEFEKTA Plant Wattering Sensor with e-ink display 1.02 (@smartboxchannel) - #9043
EFEKTA_eFlora_ProEFEKTA Plant Wattering Sensor with e-ink display 2.13 (@smartboxchannel) - #9043
EFEKTA_eTH102zexEFEKTA Temperature and humidity sensor with e-ink1.02, date, termostat, hygrostat (@smartboxchannel) - #9001
LelekaMindY Advanced Environmental Monitoring Device (@xyzroe) - #9044
RemoteControl_v1.0Vimar Remote control IoT (@saveriol) - #9017
YNDX_00530Yandex Dimmer (@kirovilya) - #9037
CMR-1Nova Digital Roller Blind Motor (@guslma) - #9023
ZDMS16-US-W2AVATTO Zigbee 2 channels dimmer (@shsurury) - #9030
zFlora_SEFEKTA Plant watering sensor zFlora S (@smartboxchannel) - #9030
zFlora_S_MaxEFEKTA Plant watering sensor zFlora_S Max (@smartboxchannel) - #9030
zFlora_ProEFEKTA Plant watering sensor zFlora_Pro (@smartboxchannel) - #9030
zFlora_ProMaxEFEKTA Plant watering sensor zFlora_ProMax with signal amplifier (@smartboxchannel) - #9005
07504LImmax Neo outdoor smart siren (IP65) (@cdalexndr) - #9009
GWA1502Gewiss Contact interface - 2 channels - 230V (@dan-danache) - #8997
371222402Paulmann Puric pane pendant light 6x6W dimmable (@VikingGer) - #9004
EFEKTA_iAQ_S_IIEFEKTA CO2 and atmospheric pressure мonitor with TFT Display, outdoor temperature and humidity (@smartboxchannel) - #8993
EFEKTA_iAQ_S_IIIEFEKTA Air Quality Monitor, CO2, VOC, outdoor temperature and humidity, date and time (@smartboxchannel) - #9006
POFLW-WH02Quirky Smart water leak sensor (@anonymousaga) - #8996
TS0726_4_gang_switch_and_2_sceneTuya Multi 4 gang switch and 2 scene with backlight (@hyteplus) - #8989
98425271Nordtronic Box Dimmer G2 (@andreashoyer) - #8988
EFEKTA_TH_v1_LREFEKTA Temperature and humidity sensors with a signal amplifier. Simple Thermostat. (@smartboxchannel) - #8988
EFEKTA_TH_v1EFEKTA Temperature and humidity sensors. Simple Thermostat. (@smartboxchannel) - #8988
EFEKTA_TH_v2_LREFEKTA Temperature and humidity sensors with a signal amplifier. Simple Thermostat. (@smartboxchannel) - #8966
HLL6948V1CWD Collingwood H2 pro (@vv4victor) - #8978
SQM300ZC4ShinaSystem SiHAS remote control 4 full button (@shinasys) - #8963
_TZ3000_mw1pqqqtTuya 3 channel USB switch (@mrmaximas) - #8971
EFEKTA_T1_v2_LREFEKTA Temperature sensors with a signal amplifier. External DS18b20 sensor. Simple Thermostat. (@smartboxchannel) - #8971
EFEKTA_T1_v2EFEKTA Temperature sensors. External DS18b20 sensor. Simple Thermostat. (@smartboxchannel) - #8972
PCT512OWON Thermostat (@Pastor02) - #8944
7848Envilar Dimmable LED driver (@HRading) - #8954
915005732902Philips Hue Fuzo outdoor wall light (@rasssta) - #8932
Bed.boxSprut.device Sprut bed.box ergomotion controller (@iamdevice) - #8953
ROB_200-011-1ROBB Pro Zigbee Dimmer 400W (@fkuiper) - #26652
ZD1-ENIMOU Door & window sensor (@Koenkk) - #26609
ZN2S-US1-SDZemismart Single gang dimmer (@Koenkk) - #26365
929003809501Philips Hue White and Color Ambiance GU10 (Centura) (@Koenkk) - #8934
TW-03Tuya 3-Gang switch (@Negatifff) - #8928
1871154SOMFY Ysia 5 channel blinds remote (@Modem-Tones) - #8921
500.43Paulmann SmartHome contoller (Relay) (@SkyBeam) - #8916
A9ZNous Smart ZigBee Socket (@1tigris1) - #8910
Fire FenceBrun Holding Stove guard for safe cooking (@WJKPK) - #8912
ZS05WMUN Universal smart IR remote control on batteries (@Virusmater)
Fixed device detections
- #25712 Detect
_TZE200_clrdrnyaas Tuya MTG235-ZB-RL (@Koenkk) - #9089 Detect
_TZ3000_m4ah6bczas Tuya TS0726_multi_1_gang (@hyteplus) - #9063 Detect
_TZE204_oh8y8pv8as Tuya ZWT198/ZWT100-BH (@GhencianTimotei) - #26807 Detect
_TZE284_mrffaamuas Tuya TOQCB2-80 (@Koenkk) - #8995 Detect
_TZE204_l8xiyymqas ZSVIOT PN6 (@julesxxl) - #26727 Detect
\u0000Bas Tuya TS0601_pir (@Koenkk) - #8983 Detect
_TZE200_wvovwe9has Tuya TS0601_switch_2_gang (@Koenkk) - #8967 Detect
_TZ3000_qhyadm57as Tuya TS0726_switch_4g_2s (@hyteplus) - #8969 Detect
_TZE200_hojryzzdas Tuya TS0601_cover_1 (@maxustm) - #8947 Detect
_TZE200_gjldowolas Tuya ZG-204ZL (@rolfvreijdenberger) - #8938 Detect
_TZE204_w1wwxojaas Tuya TS0601_switch_6_gang (@Jackylalala) - #8948 Detect
915005822501as Philips 7602031P7 (@thedavidthomas) - #26559 Detect
_TZ3000_gazjngjlas Tuya TS011F_2_gang_power (@Koenkk) - #26615 Detect
_TZE284_iadro9bfas Tuya ZY-M100-S_2 (@Koenkk) - #26594 Detect
JETSTROM 6060 JPas IKEA L2207 (@Koenkk) - #8918 Detect
FLS-PP3 White\u0000as Dresden Elektronik Mega23M12 (@Reen)