Releases: zigpy/zha-device-handlers
Releases · zigpy/zha-device-handlers
Release list
2.2.0
What's Changed
- Add Giex GX04 soil sensor
_TZE2841000000_nhgdf6qrvariant by @mlopezfu in #5137 - Add Tuya soil sensor
_TZE2841000000_tgrzpqf4variant by @moonpyk in #5138 - Add Tuya TS0001 fingerbot variants by @jbarreiros in #5065
- Add Candeo C-ZB-DM204V2 dimmer variant by @candeo-development in #4975
- Add Clipsal/Schneider CH10AX/SWITCH/1 switch variant by @henningotto in #4969
- Add Sinope TH1320ZB-04 (Hilo) thermostat by @jfsimoneau in #4946
- Fix Tuya IR blaster
KeyErrorwhen transmitting to sleepy device by @slawa19 in #5107 - Add quirks for Shelly BLU Zigbee devices by @benmaximov in #5044
- Support Aeotec Pico Switch by @puddly in #5179
- Fix Tuya IR blaster TS1201 learn state at class level by @zigpy-review-bot in #5210
- Improve battery calculation for frient/Develco Humidity Sensors (HMSZB-110/120) by @marcintyminski in #4879
- Parse manufacturer-framed metering reports on Innr SP 120 plug by @TheJulianJES in #5082
- Drop auto-registration compat for unregistered v2 quirks by @zigpy-review-bot in #5217
- Add LED brightness, power thresholds and metering-only mode to Third Reality plugs by @3reality-support in #5024
- Remove entities for Tuya MG-ZJQ100 USB-C Zigbee repeater by @nschimme in #5019
- Fix Sonoff S60 plug v2.0.3 not updating voltage when off by @TheJulianJES in #5092
- Port Inovelli VZM entities from ZHA to quirks v2 by @TheJulianJES in #5122
- Add entities for Inovelli VZM32-SN mmWave dimmer by @InovelliUSA in #5014
- Add mmWave area commands and reports for Inovelli VZM32-SN by @tmmueller in #4944
New Contributors
- @mlopezfu made their first contribution in #5137
- @moonpyk made their first contribution in #5138
- @jbarreiros made their first contribution in #5065
- @candeo-development made their first contribution in #4975
- @henningotto made their first contribution in #4969
- @jfsimoneau made their first contribution in #4946
- @slawa19 made their first contribution in #5107
- @benmaximov made their first contribution in #5044
- @zigpy-review-bot made their first contribution in #5210
- @tmmueller made their first contribution in #4944
Full Changelog: 2.1.1...2.2.0
2.1.1
What's Changed
- Expose basic siren for Frient HESZB-120 heat alarm by @TheJulianJES in #5156
- Expose v2 quirk device automation triggers on zigpy device by @TheJulianJES in #5163
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- Drop circular dependency hack for
zhaby @puddly in #5118 - Add Sonoff SNZB-02LD quirk by @puddly in #5054
- Add Heiman CO sensor HS1CA-E-PLUS by @Leo2442926161 in #5011
- Add Heiman HS1SA-E Lover (SmokeSensor-EF2-3.0) smoke sensor by @Leo2442926161 in #5012
- Add Heiman HM-722ESY-E-PLUS CO sensor by @Leo2442926161 in #5013
- Add quirk for Bituo SPM01X by @abmantis in #5112
- Add Heiman HS1RM-E (RelayModule-EF-3.0) relay module by @Leo2442926161 in #5023
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Prevent battery entity creation for frient Electricity Meter Interface 2, P1 (EMIZB-151) by @marcintyminski in #4981
- Adjust AI instructions to explain
unique_idformat by @TheJulianJES in #5025 - Add Tuya soil sensor
_TZE284_oitavov2variant by @avidrissman in #5040 - Add
firmware_versiontozigpy_device_from_v2_quirkfixture by @TheJulianJES in #5091 - Add Shelly Gen4 WiFi setup cluster by @LaurynasGr in #4990
- Remove old ruff rule S320 by @TheJulianJES in #5097
- Fix mypy 2.1.0 unreachable false positive in Danfoss test by @TheJulianJES in #5098
- Bump standalone mypy pin to 1.14.1 to match pre-commit by @TheJulianJES in #5096
- Auto-update pre-commit hooks by @pre-commit-ci[bot] in #3849
- Remove duplicate
BatterySize.AAkey in TuyaBATTERY_VOLTAGESby @TheJulianJES in #5100 - Fix
TuyaQuirkBuilderparameter type annotations by @TheJulianJES in #5099 - Fix invalid
dst_addressingtype annotations in cluster request handlers by @TheJulianJES in #5102 - Fix incorrect type annotations in
TuyaDataandTS0211by @TheJulianJES in #5103 - Narrow
present_valuetype in Aqara E1 roller curtain handler by @TheJulianJES in #5104 - Fix
FrameTypeannotations inTuyaQuirkBuilder.__init__by @TheJulianJES in #5101 - Move the quirks API out of zigpy by @puddly in #5113
New Contributors
- @marcintyminski made their first contribution in #4981
- @avidrissman made their first contribution in #5040
- @LaurynasGr made their first contribution in #4990
Full Changelog: 1.2.0...2.0.0
1.2.0
What's Changed
- Add Tuya soil sensor
_TZE284_tgrzpqf4variant by @jacsamell in #4896 - Ignore missing default reply for Leviton dimmer by @stephenjust in #4934
- Reclassify Tuya
_TZE200_clrdrnyato MTG075-ZB-RL family by @TheJulianJES in #4956 - Fix Tuya motion sensor Wenzi WZ-M100
detection_delayscaling by @TheJulianJES in #4955 - Fix Tuya motion sensor Wenzi WZ-M100
fading_timescaling by @TheJulianJES in #4957 - Document number entity
multipliersemantics in AI instructions by @TheJulianJES in #4953 - Fix Tuya ZY-M100-S_1 motion sensor
fading_timescaling by @TheJulianJES in #4959 - Fix Tuya TRV temperature setpoint scaling (
_TZE204_rtrmfadk,_TZE284_ymldrmzx) by @TheJulianJES in #4958 - Fix Tuya TRV602Z/TRV801Z
local_temperature_calibrationscaling by @TheJulianJES in #4961 - Add Tuya dimmer switch
_TZE284_m1cvynebby @Elyasin in #4938 - Add more Hue models for multicolor command by @zacharee in #4897
- Add Third Reality color light settings by @3reality-support in #4886
- Add Inovelli attributes for VZM31-SN fw 3.05 + 3.07 by @InovelliUSA in #4899
- Add Sonoff MINI DUO-L - no neutral (ZB2GS-L) quirk by @uschindler in #4902
- Add Sonoff MINI-ZBD support by @1775939187 in #4935
- Add YOKIS remote device triggers by @jpaquereau in #4916
New Contributors
- @jacsamell made their first contribution in #4896
- @stephenjust made their first contribution in #4934
- @zacharee made their first contribution in #4897
- @jpaquereau made their first contribution in #4916
Full Changelog: 1.1.1...1.2.0
1.1.1
What's Changed
- Fix Ubisys H1
seasondatatype by @TheJulianJES in #4883 - Fix Third Reality Curtain gen2 limit position by @3reality-support in #4885
- Add Sonoff SNZB-01M Smart Scene remote by @Oniums in #4447
- Use
HS1SA-E-PLUSas friendly name for Heiman smoke sensor by @TheJulianJES in #4889
New Contributors
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Add Third Reality button settings by @3reality-support in #4352
- Add Third Reality button S3 triggers by @3reality-support in #4481
- Add Third Reality 60g radar VOC level by @3reality-support in #4655
- Add Third Reality curtain gen2 total cycle times by @3reality-support in #4482
- Update Inovelli VZM32-SN attributes by @wbyoung in #4821
- Add Third Reality soil sensor settings by @3reality-support in #4380
- Add Third Reality 24g radar settings by @3reality-support in #4804
- Add Third Reality curtain gen1 settings by @3reality-support in #4378
- Adjust Frient vibration sensor device class by @TheJulianJES in #4847
- Add Sonoff ZBM5 light switch by @MindFreeze in #4198
- Add Aqara S1 air quality monitor by @MindFreeze in #4276
- Add Third Reality curtain gen2 Last remaining battery percentage entity by @3reality-support in #4833
- Use
translation_placeholdersfor Sonoff ZBM5 by @TheJulianJES in #4848 - Bump zigpy to 1.2.0 and update dependencies by @TheJulianJES in #4850
- Fix unsupported battery percentage on voltage remapping cluster by @TheJulianJES in #4849
- Add
SIREN_BASICexposed feature by @TheJulianJES in #4851 - Add initial BEGA quirk by @TheJulianJES in #4852
- Add Frient US smoke sensor
SCAZB-141by @TheJulianJES in #4839 - Change Frient siren device types to
CONFIGby @TheJulianJES in #4853 - Mark Frient siren sensors with
SIREN_BASICby @TheJulianJES in #4854 - Add Ubisys H1 thermostat by @barnslig in #4595
- Add new features to Heiman HS1SA-E smoke alarm by @Leo2442926161 in #4637
- Add Tuya motion CK-BL702-MWS-01(7016) variants by @PixelcrafterEXE in #4810
- Update GL-C-009P to v2 quirk by @GTerplan in #4836
- Add Aqara T1 led strip quirk by @stefankv93 in #4274
- Add Sonoff Mini ZBRBS cover by @javicalle in #4586
- Add Candeo SR5BR 5-button remote with rotating dial by @candeodevelopment in #4470
- Add support for RDM005 (Philips Hue Button 2025) by @mindolo in #4795
- Bump zigpy to 1.2.1 by @TheJulianJES in #4855
- Use
NumberDeviceClass.TEMPERATURE_DELTAfor offsets by @TheJulianJES in #4856 - Add Tuya SG502Z soil moisture sensor
_TZE284_nt4pquefby @mtheli in #4819 - Change Third Reality soil moisture sensor device class
3RSM0147Zby @iamjoshk in #3780 - Add Sonoff ZBMINIR2 network LED setting by @uschindler in #4733
- Add support for IKEA Bilresa 2 button remote by @iamjoshk in #4612
- Add support for Sonoff MINI DUO (ZB2GS) by @1775939187 in #4742
- Adjust Sonoff ZBMINIR2 and Mini ZB RBS attribute types by @TheJulianJES in #4857
- Add Third Reality 3RPL01084Z 60g radar settings by @3reality-support in #4830
- Add Third Reality temperature sensor gen2 3RTHS0324Z settings by @3reality-support in #4838
- Add Tuya TS011F
Plug_v2_var_fc11variant by @juriroemer in #4758 - Add NOUS E9 gas detector quirk
_TZE204_qvxrkeifby @lackas in #4799 - Add Shelly Ecowitt WS90 by @paveljandejsek in #4708
- Add Tuya SNZB-03 PIR motion sensor quirk by @nschimme in #4727
- Add Heiman smoke sensor
HS1SA-E-PLUSvariant by @TheJulianJES in #4858 - Add Tuya Gas Sensor
_TZE204_uo8qcagcvariant by @kastakhov in #4684 - Add Tuya 3-phase power meter
_TZE284_a14rjslzby @IgorMilavec in #4685 - Add a variant of Aqara H1 Double Rocker no-neutral switch by @anssih in #4571
- Fix
Tuya3PhaseElectricalMeasurementmissing.idby @TheJulianJES in #4859 - Move some
update_attributecalls to_CONSTANT_ATTRIBUTESby @TheJulianJES in #4860 - Add
LocalDataCluster._DEFAULT_VALUESand migrate quirks by @TheJulianJES in #4771 - Improve test coverage of
LocalDataClusterby @TheJulianJES in #4861 - Change unit of Third Reality 60G radar TVOC sensor by @TheJulianJES in #4862
- Remove
total_active_powerfrom Aqara_DEFAULT_VALUESby @TheJulianJES in #4863
New Contributors
- @wbyoung made their first contribution in #4821
- @barnslig made their first contribution in #4595
- @Leo2442926161 made their first contribution in #4637
- @PixelcrafterEXE made their first contribution in #4810
- @GTerplan made their first contribution in #4836
- @stefankv93 made their first contribution in #4274
- @mindolo made their first contribution in #4795
- @mtheli made their first contribution in #4819
- @iamjoshk made their first contribution in #3780
- @uschindler made their first contribution in #4733
- @juriroemer made their first contribution in #4758
- @lackas made their first contribution in #4799
- @paveljandejsek made their first contribution in #4708
- @kastakhov made their first contribution in #4684
- @IgorMilavec made their first contribution in #4685
- @anssih made their first contribution in #4571
Full Changelog: 1.0.1...1.1.0
1.0.1
What's Changed
- Fix Sonoff smart plug S60ZBTPF power usage when off by @Turbo87 in #4401
- Remove broken
instantaneous_demandentity for Sonoff plugs by @TheJulianJES in #4806 - Fix "multiple valid interpretations" warning for Aqara attribute parsing by @puddly in #4791
- Let Hue sensor cluster inherit from
OccupancySensingby @TheJulianJES in #4793
New Contributors
Full Changelog: 1.0.0...1.0.1
1.0.0
Versioning
This release has been arbitrarily tagged 1.0.0 to properly use semver.
What's Changed
- Tweak AI instructions to clarify when test coverage isn't needed by @TheJulianJES in #4762
- Fix Inovelli custom attribute data types by @TheJulianJES in #4759
- Fix
EventableClusternot listening toAttributeUpdatedEventby @TheJulianJES in #4763 - Expose the 'multicolor' command on additional Hue lights by @Orange-GT3 in #4318
- Decompose
attribute_nametuple to new Tuya DP mapping list format by @abmantis in #3986 - Add Xiaomi MJWSD06MMC-z variant by @fverdoja in #4553
- Add Centralite thermostat 3157100 "-E" variant by @repaxan in #4561
- Add Tuya Beok thermostat TGM50-ZB-WPB
_TZE284_cvub6xbbvariant by @xy8000 in #4554 - Add Tuya smart remote
_TZ3000_8rppvwdavariant by @D4VID0x2 in #4063 - Add Tuya Brennenstuhl TRV
_TZE200_lrznf59vvariant by @miko007 in #4768 - Add Tuya Novato temperature sensor clock
_TZE284_4dosadbhvariant by @cemkavuklu in #4748 - Add Tuya TRV
_TZE200_d3z1ukqwvariant by @EmanuelLoos in #4720 - Add Tuya ZTH13 temperature sensor
_TZE204_kwi6bbk4variant by @tribut in #4681 - Add eWeLink CK-TLSR8656-SS5-01(7000) button variant by @Ivoz in #4634
- Add Tuya TS0501B dimmer
_TZB210_rkgngb5ovariant by @sleiner in #4603 - Add Tuya Zemismart cover
_TZE200_sq6affpevariant by @bdodoiu in #4311 - Add Tuya MOES temp sensor ZTH-01
_TZE284_9yapgbuvvariant by @Venousek in #4663 - Add Tuya temperature sensor
_TZE284_9ern5sfhvariant by @mauicoder in #4639 - Remove Group cluster in IKEA Somrig smart button by @MattWestb in #3840
- Ignore suspicious cluster moves for IKEA Somrig button by @TheJulianJES in #4784
- Skip
translation_placeholdersin name consistency test by @TheJulianJES in #4783 - Add initial Ubisys support by @TheJulianJES in #4651
- Allow assigning Tuya datapoints to different endpoints by @nschimme in #4535
- Bump zigpy to 1.0.0 and update dependencies by @TheJulianJES in #4788
- Fix parsing for broken Aqara E1 attribute report by @puddly in #4777
- Add new Frient motion sensor features by @PrintingRat in #4427
- Add Frient vibration sensor WISZB-137 by @PrintingRat in #4432
- Add Sonoff SNZB-02DR2 LCD temperature sensor settings by @zmguko in #4526
- Add advanced Ubisys functionality by @TheJulianJES in #4785
- Add Tuya Zemismart ZM16B cover motor
_TZE284_3mzb0sdzby @TheJulianJES in #4779 - Add Sonoff TRVZB adaptive mode by @1775939187 in #4740
- Add Inovelli VZM32 MMwave Presence Sensing Switch attributes by @InovelliUSA in #4552
New Contributors
- @Orange-GT3 made their first contribution in #4318
- @fverdoja made their first contribution in #4553
- @repaxan made their first contribution in #4561
- @xy8000 made their first contribution in #4554
- @D4VID0x2 made their first contribution in #4063
- @miko007 made their first contribution in #4768
- @cemkavuklu made their first contribution in #4748
- @EmanuelLoos made their first contribution in #4720
- @tribut made their first contribution in #4681
- @Ivoz made their first contribution in #4634
- @sleiner made their first contribution in #4603
- @bdodoiu made their first contribution in #4311
- @Venousek made their first contribution in #4663
- @mauicoder made their first contribution in #4639
- @nschimme made their first contribution in #4535
- @PrintingRat made their first contribution in #4427
- @zmguko made their first contribution in #4526
- @1775939187 made their first contribution in #4740
Full Changelog: 0.0.157...1.0.0
0.0.157
What's Changed
- Update AI instructions for new
manufacturer_codeby @TheJulianJES in #4709 - Fix Aqara Roller Shade E1 cover lift position not updated by
AnalogOutputreports by @jeverley in #4737 - Remove
ep_attribute="humidity"for SmartThings humidity sensor by @TheJulianJES in #4736 - Fix Aqara
PowerConfigurationclusters by @TheJulianJES in #4735 - Fix Aqara FP1E using incorrect manufacturer code by @TheJulianJES in #4749
Full Changelog: 0.0.156...0.0.157