Tags give the ability to mark specific points in history as being important
-
2026.1.2
505cc80e · ·2026.1.2 Time for a date # Highlights - datetime entities are now supported. These can take unixtime as second dp, or separate year, month, day, hour, minute, second dps, for editable date and time input to a device. - 23 new devices, improvements to over 15 existing devices - translations added to many devices # New devices - Eureka ERK-562 adjustable desk #4238 - TH02 Z3-P3 temperature humidity sensor #4230 - Ourtop ATMS100133 energy meter #4245 - Meaco Clean CA-HEPA 76x5 air purifier #4312 by @malrogers7 - Realme TechLife robot vacuum #4293 by @exileed - Brandon Basics towel warmer #4334 by @arjungopisetty - Engo E901WiFi thermostat #4319 by @AlexFozor - Gidrolock Standard water leak sensor #4330 by @nkaliev - Pro Breeze AirFlo pedestal fan #4244 - Waterco Electroheat ECO-VS heat pump #4346 by @keou0007 - Xtuos pet feeder #4322 by @ben-h-a - Eberg Humi H03G1 humidifier #4348 by @drkn - RTI-Tek T5Z thermostat #4248 - Brokton BRST12 air conditioner #4156 - Avatto ZWT198 thermostat #4253 - Kishin BS-DW002 motion sensor #4259 - Neptun Smart+ water leak control system #4263 - Palicy EC Pro 4 pool chlorinator #3451 - Poolstyle pool heat pump #4364 by @chrisproud - M604 quad wall switch #4342 by @MrJinxed55 - Beok TOL47 v2 thermostat #4262 - Eeese Thor dehumidifier #4385 by @burned89 - Chiltrix CX50 combo heat pump #4377 by @cb2206 # Improvements to existing devices - dewall_evcharger: improve compatibility for GD 3kW model #4314 - neopower_heat_pump_water_heater: fix temperature range and mode mapping #4328 by @banemonster - feit_dimmer: add compatible Treatlife dimmer #4325 by @BigGeorgeTx - zigbee_zn474186_temphumid_sensor: add compatible WS-ZIGBEE-TEST2 and SZT06 sensors #4335 by @MrJinxed55 - mrpure_saltchlorinator: add Fairland branded variant #4321 by @verwilst - casdon_kg1_waterdispenser: don't use measurement state class with volume device class, fix units #4341 by @GavinIves - novadigital_quad_switch: fix initial state mapping - kanchou_pet_fountain: add compatible Fontanna product #4349 by @lorek123 - ovlaim_ceiling_fan_light: add compatible Mercator product #4347 by @wfsyd - abalon_bcm700d_curtain: mirror position as current_position #4358 - minib_public_litterbox: replace power switch with reset button - elko_cfmtb_thermostat: add more entities #4239 - polytherm_polyalpha_thermostat: add floor temperature and simplify hvac_mode #4336 - hendon_essential_pool_heatpump: track long term statistics for power #4400 by @ps-jay - luko_dehumidifier: add more entities #4376 by @cemilbrowne # General improvements - Power level sensors: remove incorrect power_factor device class - Remaining 24h timer number entities replaced with time entities - support the datetime platform #4239 # Translation improvements - humidifier: add translation keys to entities that use extended modes #4378 by @malrogers7 - select: clean up selects that have wrong translation key in options. #1708 - use already available translations in older configs #1708 - move URLs out of translation strings # Development improvements - detect entities that could use an existing translation_key in CI
-
2026.1.0
aa07b52b · ·2026.1.0 Behind the mask # Highlights - masked integer support is now available - 30 new devices added - improvements to over 20 existing devices - translations continue to be expanded # Breaking changes - number entities for 24h minute and second timers were deprecated in 2025.07 and have now been removed. Use the time entities instead. - madimack_elite_v3_heatpump_updated: fault code sensor was deprecated in 2025.07 and has now been removed, use the problem binary_sensor instead. - asip_0622_planter: humidity sensor was deprecated in 2025.06 and has now been removed. Use moisture sensor instead. - beok_tr9b_thermostat: the valve binary_sensor was deprecated in 2025.06 and has now been removed. Use climate hvac_action instead. - devices using sensors with variations on "Filter life" have been standardized to use the new translation. Migration is provided, but some references may need updating, especially if you configure automations with yaml. - devices using select entities with variations on "Motion sensitivity" have been standardized to use the new translation. Migration is provided, but some references may need updating, especially if you configure automations with yaml. - primary_entity and secondary_entities tags were deprecated in 2025.01, and support has now been removed. Config files should be using a single entities list by now. # New Devices - Stadler Form Lukas dehumidifier #4198 by @Rigoweb - Klarstein Airfold Smart ceiling fan with lights #4166 - Neo NAS-WV02W water valve #4185 - Evergreen Solar bird feeding camera #4210 by @deadman96385 - Smartmi P1 air purifier #4212 by @HW-YUN - Jafanda JF500 air purifier #4238 by @domwrap - Garza Aspen boiler thermostat #4150 - Faroro TD20 pet treat camera #4216 by @augs - PNI CT-36 Pro thermostat #4240 by @jonathanm3 - Immax Neo Lite 3-phase 22kW EV charger #4192 - Meaco DD8L Pro dehumidifier #4249 by @anthonws - Cixi Jemell PTC01919 heater #4205 - essentials Wall thermostat #4199 - Magnum MRC floor heating (v2) #4203 - Inkbird IVC001W fan controller #4206 by @baronorder - MiBoxer WL-Box2 lighting gateway #4254 by @benediktley - Klarstein Bornholm WBR3 based heater #4255 by @maricn - EFENZ Kith ceiling fan #4269 by @SimKaiLong - Dometek ceiling fan #4278 by @estevao90 - Oktoboiler RS series water heat pump #4286 by @IngmarStein - Elko EKO07262 thermostat #4247 by @hally0 - Stadler Form Noah humidifier #4270 by @Smalle007 - Kendal KVT Touchtower pedestal fan #4260 by @pmchAR - EcoNour 42" tower fan #4214 - Aquaviva AVH15S combo heat pump #4227 - Junsun 32A EV charger #4188 by @bartowl, (also MrCarTool #3410) - Taffware 1P-3=63 circuit breaker monitor #4015 - Klarta Humea Grande humidifier #4297 by @PawelSwaczyna - Wellio D008A 20L dehumidifier #4258 by @laskas-p # Improvements to existing devices - meaco_aretetwo_dehumidifier: add 18L and 20L variants #4224, #4298 - arcelik_ahphmm_comboheatpump: split defrost sensor for hot-water only mode #4200 - beok_tgm50_thermostat: add compatible Avatto WT410 #4138 - casdon_kg1_waterdispenser: set units correctly #4231 - minib_public_litterbox: add compatible MiniF #4167, #4229 by @Permanently - neo_coolcam_siren: add compatible Neo siren #4236 - steinbach_solid_4.3_heatpump: add fan speed sensor #4221 by @jarivanb - zigbee_smart_bulb: add optional power memory config entity - simple_dual_switch_timer_v2: extend with config entities #4233 - powerworld_pw58410: extract temperatures as signed #4268 - truelife_air_purifier_p3: support compatible GMC AP300 #4281 by @kabous1 - tongou_sa1_wifi_energy_meter: add frequency unit #4288 - af3w_petfeeder: support compatible Balimo model #4209 - ble_pulido_p13_lock: fix lock delay dp id #4250 by @square-spade - weeket_kettle: support KE4071TB model #4290 - smart_multi_plug_4t_4usb: support Marmitek Power LI3 #4155 - nine_ev_charger: limit current to 32A - kogan_glass_1_7l_kettle: support another model #4173 - feit_dimmer: add compatible Moes dimmer #4280 - konlen_wf72tt_dualtempcontroller: remove class from differential sensors #4182 # Translation improvements - water_heater: introduce a hot_water translation key #4231 - activation_mode, timer: add more options #4210 - fan_with_presets: auto, manual, program presets added #1708 - ventilation: manual preset added #1708 - sensor: introduce filter_life translation #1708 - select: introduce motion_sensitivity translation #1708 # General improvements - water heater: handle missing operation_mode better #4231 - masked values are now supported for integer dps in addition to base64 and hex #4220 by @baronorder # Documentation improvements - config_flow: update links for manual config instructions #4232 - document mask_signed that has existed for some months #4268
-
2025.12.3
ba13b9ea · ·2025.12.3 Auld lang syne # Highlights - valves can now use the predefined name translations from HA - 22 new devices, improvements to 16 new devices # Breaking changes - manual feed number entities and flip image switches are now using translations. Some similarly named entities were also changed to use the new translations and migrated to the standardized entity id. Check any automations and UI customization involving these entities, to ensure the migration has been effective, particularly if you have yaml based automation or customizations which cannot be migrated automatically. # New devices - Happy Llama SoCool pet feeder #4091 - Smartmi air circulating fan #4133 by @HW-YUN - InTec ceiling fan with light #4095 - HTW HTWD020A4 dehumidifier #4076 by @rsbelo - Zeissler ZSw.1312 water leak detector #4143 by @UksusoFF - NWT WDH-02EM dehumidifier #4111 - Frizzlife LP365P water monitor shutoff valve #4112 by @nalditopr - Advwin humidifier #4169 by @baronorder - GD2050WIFI aroma diffuser #4178 by @pegasusvelata - Inkbird INT-12-BW cooking probe thermometer #4187 by @nhojt - Casdon inline water dispenser #4126 by @GavinIves - Thermann R290 heat pump #4165 by @declan-wade - Clean Air Optima 607B humidifier #4114 - Auchsiag 750W/1500W fireplace #4172 by @aureli169 - Rovsun NSC-150-7A2R oil heater #4183 by @zhen-zen - Kogan KASMCDSKTLA kettle #4193 by @baronorder - Sunlary indoor watering system #4125 - oLight Sphere ambient lighting #4149 by @met67 - Konlen WF72TT/WF96TT dual temperature controller #4182 by @KSVl - TSI Fit garage door opener #4207 by @estevao90 - Create Warm Clear heater #4140 by @carpabg - Arçelik AHPH-MM air+water heat pump #4200 by @Korkuttum # Improvements to existing devices - isparkle_rgb_ledcurtain: add compatible Mirabella Genio string #4148 - alen_45i_airpurifier: improve compatibility for V1.5 variant #4154 - smartplugv2_energy: improve compatibility for ZhiYun P01 #4181 by @KSVl - ilife_a30_pro_vacuum: improve activation and pause behaviour #4179 by @MIKOLAJW197 - ovlaim_ceiling_fan_light: add compatible Prism+ Oasis #4157, #4180 by @sbycrosz - earu_eamp3c100_energymeter: fix frequency scale #4194 - alecoair_pu55_humino: invert light switch #4196 by @george-oniceag - miheat_th11wf_thermostat: add more config entities #4189 by @flow-c - beca_bhp6000_thermostat_mapped: use target_range instead of discrete mappings - fairland_iphcr15_heatpump: use pool_heatpump translations - poolex_qline_heatpump: use pool_heatpump translations - inkbird_sousvide_cooker: fix icon priorities - moebot_s_mower: fix icon priorities - mrc_magnum_floorheater: make dp 2 properly optional #3268 - doel_ tiplus_litterbox: improve compatibility for 65L variant #4117 - vt_14in1_airquality: fix scale on HCHO and TVOC sensors # General improvements - valve: force use of HA class translations #4126 - translations: add flip_image switch translations #1708 - translations: add manual_feed number translations #1708
-
2025.12.2
1c19e261 · ·2025.12.2 Migrating to a better place # Highlights - this release drops previously incorrectly migrated entries and lets them be recreated again automatically to avoid duplicate entry errors. # New devices - Venta AH510 humidifier #4090 - Zemismart SPM02 V2.5 energy meter #4121 by @fredppm - Sime EcoMaxi VB200 heat pump water heater #4113 by @m4rt0s # Improvements to existing devices - earu_eaemp3c100_energymeter: add compatible EARU EASEM-G product #4089 - calibo_smart_ceiling_fan: add compatible Faro product #4135 by @george-oniceag - atorch_s1bw_smartplug: add missing lvp warning #4139 - smart_led_strip: uninvert color_temp dp #4141
-
2025.12.1
92c2abac · ·2025.12.1 Identity crisis # Highlights - a long time problem with migration creating duplicate entries is fixed - 5 new devices, improvements to 12 others - improvements to vacuum state, and sensor precision # Breaking changes - Some heater preset modes have been changed to low/medium/high (with translations) to better match the underlying modes # New devices - Lebenlang LBL0380 heater #4099 by @maxhamilius - Cecotec Conga X70 vacuum #4083 - Lumary B2 ceiling fan with RGB+CW light #4084 - SRNE SE Series lithium battery #4119 by @barijaona - Henden Essential pool heat pump #4120 by @marcins # Improvements to existing devices - cecotec_readywarm2000max_heater, kogan_kasmgphXXXX_heater, livn_arosa_fireplace, semptec_zx7007_heater: use low/medium/high presets instead of eco/comfort/boost or some custom presets. #1708 - petree_cube_litter_box: Use light for indicator, add dump sand button and cleaning binary_sensor #4103 by @PurpleFries - miro_qtower_humidifier: use correct preset for middle #4107 - ilife_a30_pro_vacuum: invert activate dp #4109 - electriq_pd45e_dehumidifier: swap laundry and purify presets, add tank full sensor #4104 by @charlesomer - smartplugv1: Add compatible HYS-U1S-13A product #4104 by @charlesomer - atorch_dt20_energymeter: mark data refresh interval optional #4092 - tongou_toqsyswt_breaker: expose real-time update button #3480 - cecotec_congas1970_vacuum: add missing modes, mop life and reset #4127 by @malkavi # General improvements - translations: add low, medium, high presets for heaters #1708 - vacuum: reflect docked status in state #4123 by @MIKOLAJW197 - sensor: default precision according to scale #4119 - migration: fix incorrect unique ids due to earlier change in HA config entry handling #4130 # Development improvements - use correct test fixture loop scope to avoid warnings - avoid pycares-5.0.0 disruptive upgrade that breaks tests - install libjpeg-turbo to test container to avoid breakage on camera tests
-
2025.12.0
178aeec2 · ·2025.12.0 Turn on the Christmas lights # Highlights - improvements to lock, light, climate, button and siren platforms - 20 new devices, improvements to 22 others, plus across the board improvements to many mode - new translations for mode selects and (audio) volume number entities # Breaking changes - weekit_kettle: removed the separate switch which was replaced by the water_heater entity's operation_mode in June 2025. - select entities for mode (and some variations of that name) are now split by category into "kettle_mode", "light_mode", "mode", "activation_mode", "bidet_mode", "curtain_mode", "chlorination_mode", "alarm_mode", "air_mode", "cleaning_mode", "washing_mode", "menu", "charging_mode" and translations provided. - due to the extent and non-consistent nature of these changes, migration is not possible and automations, UI etc will need updating manually. # New devices - Orbegozo RRW heater #4031 by @H4irBear - Pilot RP5 bath thermostat #4040 by @rickbergmans - Electriq CD20Pro-LE-V4 dehumidifier #4029 - Tary TA-AC380/22 EV charger #4056 by @Anzic23 - Plikc Ario air vent #4039 by @christianglodt - AlecoAir PU55 Humino humidifier #4016 by @george-oniceag - Newpet DR pet feeder #4043 by @fredppm - Kerui 120dB siren alarm #4046 - Rinnai Enviroflo heat pump water heater #4049 - DreamEgg Nite 1 sleep aid #4048 by @grantland - Jafanda JF260S air purifier #4052 - Haier Airmart air conditioner #4050 by @jlopez77 - Zedar K1200 cat litter box #4054 by @MarcoKaldenbach - EARU 3-phase circuit breaker meter #4075 by @o-mega - Funai Fuji ERW-150 #4074 by @o-mega - Miro Q-tower humidifier #4058 - Zephir ZMW400V wall heater #4063 - Hombli CCT 2024 Christmas lights #4087 - Oneisall PFD-002 Pro IR pet feeder #4068 - FrankEver BV05 water valve #3391 - EZValo Smart desk lamp #4069 by @aminorjourney # Improvements to existing devices - ledvance_smart_plabl100x25b: improve light availability #4024 - depuley_smart_ceiling_fan: split CCT and RGB lights #4024 - keyun_rgb_ceilingfan: split CCT and RGB lights #4024 - orison_chanfok_neo_fan_light: split CCT and RGB lights #4024 - miheat_th11wf_thermostat: add boost countdown, fix energy scale #4021 by @flow-c - advwin_6l_petfeeder: add compatible papifeed product #4038 by @Juniewicz - rgbled_garland: add Moes and Lampoteka products #4028, #4030 - electriq_cd12pro_dehumidifier: added child lock #4036 by @steaura - loonas_curtain: add compatible Nordice product #4018 - electriq_cd20pro_dehumidifier: add compatible CD12Pro-LE model #4029 - eeese_carl_dehumidifier: add defrost binary sensor #4059 by @yurgh - immax_neolite_weatherstation: match Raddy WF-120P without reports from outdoor unit #4041, #4047 - homvana_h111s_humidifier: add another product id #4062 by @emrikol - vine_tj550_thermostat: make sleep switch optional #4064 - etop_ht_thermostat: add compatible BVF 801 thermostat #4079 - zemismart_spm02d2tw_energymeter: correct energy sensor #4081 - ipengen_goe3116a_evcharger: shuffle energy dps #4057 - aeratron_ae3plus_fan: add compatible XCWIIE fan with light #4085 - daizuki_heatpump: modernize and add compatible TCL AirMax #4051 by @jaredhobbs - ilife_a30_pro_vacuum: rework start and pause functions #4086 - vonroc_wifi_heater: support new firmware preset modes #4094 by @danyrd92 - raykube_a1promax_lock: make compatible with Raykube A1 Ultra #4096 - dishwashers: standardize mode select options - multiple devices: disable factory reset buttons by default - various devices: standardize and translation mode selects #1708 - various devices: translate volume number entities #1708 - many device configs improved to match the new schema for AI agents # General improvements - buttons can now be marked as diagnostic (for new HA identity class in HA 2025.12) #4020 - siren tone is no longer overwritten by turn_on actions when it does not need to be. #4048 - lock unlock by code no longer includes the admin flag, based on observed behaviour of actual locks #4013 - light: set the light's minimum range without scaling when the request is for a brightness of 1 #4060 - climate: allow precision to be specified for current_temperature #4051 # Translation improvements - Select entities for selecting modes of various types are translated #1708 - Number entities for controlling volume (audio) are translated #1708 # Development improvements - added AGENTS.md files to help AI agents understand the code layout and how to create correct config files - added "util/entities.py", for finding configs containing matching entities to help with translations and other uses #1708 - output file and line info from test_device_config.py, to help surface errors in PRs. - eliminate warnings about async test fixtures not awaited and event loop scope
-
2025.11.2
c178e450 · ·2025.11.2 Redirectioning # Highlights - 14 new devices, improvements to 11 others - new translations for Do not disturb switches, Minimum and maximum temperatures # Breaking changes - Minimum and Maximum temperature entities have been standardized for translation. Some devices that used different naming have been migrated to the standard names, but some manual updates may still be required. # New devices - EASTtime D401 water purifier #3954 by @edwinyoo44 - Amenzo dishwasher #3935 - Intaflo Intabloc air-water heat pump #3936 - WarmeHaus Thermostatic towel rail heating element #3946 by @dtaylor7 - Homvana H111S humidifier #3940 - FeelNeedy P-LFP01 camera pet feeder #3949 - HHC AM68 curtain motor #3968 - Zemismart SPM02-D2TW 3-phase energy meter #3984 by @emcyaman - dLuft Smart Flow ventilation fan #3986 - Cecotec ReadyWarm 2000 Max Box ceramic heater #3991 - Prism+ Oasis Pro ceiling fan with RGBCCT light #3997 - TW-12W relay board #3007 - Aktobis DHW-870FW dehumidifier #3172 - Geyserwise MWS water heater #3544, #3971 by @Waz-Cpt # Improvements to existing devices - neopower_heat_pump_water_heater: correct performance mapping #3975 by @banemonster - dewin_kws306wf_energymeter: add support for Komsi model #3987 - immax_neolite_weatherstation: add outdoor battery and wind direction sensors #3963 by @veista - lehmann_lhohc2013c_radiator: add compatible Jocel JCT007452 heater #3994 by @DavidRomao - dewall_evcharger: fix stop button #4001 by @dbeinder - afveev_16a_evcharger: add support for 3-phase models #4010 by @gec75 - fanco_ecositentdeluxe: add preset_mode, other fixes #4012 by @brendanlees - lscsmartconnect_videodoorbell: add compatible 1296P-BT #3983 - quad_powerstrip_usb: add text entities for advanced config #3998 - mirabella_genio_usb: add compatible Merkury smartplug #4003 - simple_six_switch: add optional timers #4002 # General improvements - fix value redirection when used directly in mapping without conditions #3987 - translations for Do not disturb switches, Minimum and Maximum temperature number entities #1708 # Documentation improvements - add notes about lock codes to README #4013 # Development improvements - improve test coverage for value redirection #3987
-
2025.11.0
fa22b3a8 · ·2025.11.0 Säker upplåsning # Highlights - Support for unlock codes for BLE locks - Swedish translations - improved sub device stability - support for setting multiple masked values in a dp at once - 14 new devices, improvements to 22 others (excluding naming changes) # New devices - BlitzHome BH-CDW1 dishwasher #3900 by @barneybastelt - Moes TRV601 thermostat #3897 - Haozee gas leak and CO alarm #3903 - EMOS IP-300 camera #3880 by @jkolo - Flinq Smart Multicolor light #3916 by @tomvansambeek - Pro Breeze D-23 dehumidifier #3907 by @8none1 - Avatto WT20R thermostat new variant with holiday mode, open window detection and different temperature scaling #3905 - Nexsmart Watch 2, Air 2, Air 3 cameras #3894 by @creoludifico - Goldair GPOC2415 oil heater #3913 by @PMKA - MINI-B Public cat litter box #3922 by @amotruk - Ningbo BF314A pet feeder #3910 by @p1x3lmx - CO2V1 carbon dioxide sensor #3951 by @sajtdavid - Tongou QCB2 100A circuit breaker #2420 - eTowel Mini04 towel rail thermostat #3942 by @dtaylor7 # Improvements to existing devices - cc_curtain: fix numeric string quoting for control options - earu_k6h3aw_thermostat: support K6RH variant #3898 - zx_g30_alarm: add compatibility with Tugard model #3911 - catit_pixi_water_fountain: add sensors #3909 by @FrederikM97 - ipengen_goe3116a_evcharger: use alternate dps for many sensors #3847 - andersson_gsh_heater: constrain temperature in anti-frost mode #3924 by @CCCowley - catit_pixi_smart_feeder: add plug binary_sensor #3939 by @fbesserp - ems_waterheater: include current_temperature in water_heater #3937 by @Waz-Cpt - probreeze_pbd23w_dehumidifier: add Rohnson model #3938 by @AverageJoe89 - BLE locks: enable code unlocking and expose other advanced config options #1921 - fararo_pet_feeder: fix battery sensor #3957 by @bvweerd - earu_k6h3aw_thermostat: fix hysteresis step #3958 by @MiguelDomingues - atorch_dt20_energymeter: improvements to some entities #3868 # General improvements - setting multiple masked values in a single dp now combines them instead of overwriting #3902 - Swedish translations #3930 by @FrederikM97 - improved syncronization of sub devices sharing a hub #2289 #3929 by @darchons - Standardize all device naming to be unbranded to serve as a good example for new contributions - Standardize all entity naming to follow HA case conventions to serve as a good example for new contributions - lock: support remote code unlocking (following Tuya BLE lock docs) #1921 # Development improvements - add a script for prioritizing translations #1708 # Documentation improvements - new device template: lower the priority of low quality AI generated PRs - new device template: highlight the non-support of battery powered WiFi devices #522 - README: add caution on dual power devices that act like battery powered even when powered - avoid implication that `dp_id` should literally appear in device info. #3921
-
2025.10.1
d897cf55 · ·2025.10.1 Struny Czasu # Highlights - time now supports strings as well as separate integers - human reviewed Polish translations instead of AI hallucinations - 20 new devices, improvements to 15 more # New devices - Boundless Brothers gas alarm #3786 - iHseno ZTU human presence sensor #3845 by @arsenicks - Airwoods AV-EW8/DF heat recovery ventilation #3804 - Beok TGM50 WP thermostat #3823 by @diegaccio - Livn Arosa electric fireplace #3806 - ZMP71SH pool pump #3813 - Moes Smart Wake Up Light alarm clock #3821 - Woods MRD25GW dehumidifier #3778 by @jeppesens - RecTeq RT-B380X Bullseye Deluxe grill #3859 - Moes WHT-S01 thermostat #3879 - Ipengen GO-E31-16A EV charger #3847 - Elegrp DTR10 dimmer light switch #3785 by @davidmurdoch - Fisher F-ERVQ-B150CO2 heat recovery ventiator #3830 by @nitedani - Atorch DT20HBW battery monitor #3868 - Ledvance ceiling fan #1800 - Smart P01 smartplug #3875 by @luckyTamme - Outdoor Inc Zip blinds #3831 by @justinwyq - Vivo FD55 TV mount #3817 by @trickz - Gosund SP211 dual smartplug #3891 by @smeegoan - Mi-Heat TH11-WF thermostat #3783 by @flow-c # Improvements to existing devices - Avatto WTR20R thermostat: fix manual override type #3857 - Powerworld PW040 water heat pump: swap air and water temperature #3851 - Madimack Eco 9kW heat pump: remove unsupported HVAC modes #3861 by @mjens118 - Moes dual dimmer: support compatible Avatto DMS16-W2 #3841 by @itsthegs - EARU DPN circuit breaker: fix power unit #2300 - Spa Electrics light controller: make zone names optional #3869 - Feyree EV portable charger: drop RFID switch to improve compatibility #3860 - Blitzwolf BW-LT31: add compatible Huwaile Direct model #3818 - Loonas curtain: make position optional to improve compatibility #3872 - RecTeq RT-700 grill: add more entities #3882 - Inkbird ITC306A thermostat: add compatible v4 variant #3876 - Ledvance Smart PLABL100x35B: add compatible Annaror light #3883 - Catit Pixi smart feeder: add support for 43752 variant and extra entities #3889 by @colin-nolan - Klarta Stor 2 purifier: add missing air quality levels #3839 by @kjpg99 - Klarta Forste 4 purifier: add missing speeds and Auto preset select #3839 by @kjpg99 # General improvements - time: allow hours, minutes and optionally seconds in one string dp. #3821 - improvements to AI generated Polish translations by a native speaker #3839 by @kjpg99 # Documentation improvements - Improve security reporting instructions # Development improvements - run full tests when requirements-dev.txt is updated #3874 - run translation tests when translations and icons are updated #3839
-
2025.10.0
66a2a799 · ·2025.10.0 # Breaking changes - Tongou QCB2 Single Phase Breaker: deprecated switch for live updates has been removed, use the button instead, which does not require toggling - Circuit breakers: "... action" config entities are renamed and the options standardised to use breaker_trigger_action translations. There is no migration for this change, so you may need some manual cleanup of no longer provided entities. Standardized options introduced in the previous release are now ignore, alarm and trip_breaker. # New devices - VT-14n1 air quality sensor (PTH8BW with additional CO sensor, and no alarm settings) - Apricus heat pump water heater #3777 by @admackin - Eurom Mon Soleil DSP heater #3765 by @pmaene - Eurom Sani heater #3765 by @pmaene - Vephos True air purifier #3708 - Beok SH-TGM50 WP thermostat #3783 by @nmaitland - Meowmatic pet feeder #3717 - BKZO ceiling fan #3784 by @sjeffrey101 - Yunlong ceiling fan #3784 by @sjeffrey101 - Madimack InverChlor salt chlorinator #3719 - Lubluelu A901 robot vacuum #3731 - Madimack Eco 9kW heat pump #3809 by @mjens118 - Ligency ceiling fan and light #3739 - Motorized pop-up smart socket #3926 by @3ek - Svensson Smart06C smart kettle #3750 - Digma DiSense G1 gas sensor #3758 - idoo Smart Bloom 8 hydroponic system #3760 - Ryakka 7-in-1 pool monitor #3769 - Neopower heat pump water heater #3782 by @banemonster - Qlima D720 dehumidifier #3787 by @ajpohv - Ettroit LN4102 thermostat #3572 # Improvements to existing devices - Sundream LC Series Chlorinator: support LC300 #3779 - Dual power monitoring smartplug V2: support SmartKnight ML Knightbridge #3781 by @ip1464 - Breville AirRounder Plus heater: separate into fan and heater #3582 - Lytmi HDMI sync backlight: improve color_temp handling in Pure scene #3794 - Madimack Elite V4 heatpump: use correct current_temperature, filter presets #3795, #3789 - Madimack Elite heatpumps: use pool_heatpump translation key, heat_cool #3795 - Axen KS100W heat pump: match hvac_action correctly and add sensors #3810, #3812 - Loonas curtain: add compatible Mijw curtain #3831 by @justinwyq - Somgom single switch: add compatible Outsmart 40A switch #3831 by @justinwyq - Simple dual switch with timer: add compatible Outsmart ZS3LCBCIO #3831 by @justinwyq - Smartplug V2 Energy V2: add compatible Aziot product #3828 - devices using micro sign updated to use Greek mu per HA 2025.8 change # General improvements - device config: range overriding in mapping without conditions is now working #3779 - time: cast time components to integer before using #3565 # Documentation improvements - document "Auto" for IP address in the advanced setup instructions #3796 # Development improvements - run full test suite on dependency updates
-
2025.9.1
05826ac7 · ·2025.9.1: Deprecieri silențioase # Highlights - Deprecated entities are only reported once if enabled, and not reported if disabled. - added Romanian translations - 21 new devices, improvements to 16 existing devices # Breaking changes - Deprecated binary_sensor (window) removed from ZC34T-03-3A swing arm opener (use cover state instead) - Deprecated number (timer) removed from Bonaire heater (use select entity instead) - Removed SMS notification switch from Staniot alarm panel to resolve compatibility between models # New devices - Meegeem self cleaning litter box #3683 by @robosphinx - Princess Smart air cooler #3688 by @OriginalArkus - Kaisai Pro Heat air conditioner #3696 by @k0ff33 - Sibrape CBC-Pool BP heatpump #3712 by @estevao90 - Tongou TOW-SMR1 20 circuit breaker #3709 by @uspass - Fukumaru AF01-W pet feeder #3686 by @Epictek - Petempo PAF-02 pet feeder #3687 by @Epictek - Herschel XLS T-MT thermostat #3736 by @RichardL64 - iLife V20 and A30 pro vacuums #3711 by @blackscreener - Globe ceiling fans with RGBCW light #3713 by @IshanAPatel - 10GHz 4-in-1 motion sensor #3740 by @swarshah - AM24 venetian blind moter #3110 - SunnyBot plant light #3574 - Alen BreatheSmart 45i air purifier #3674 - ProScenic 850T robot vacuum #3647 - Brilliant Smart PIR outdoor sensor switch #3656 - Weeket KES5211TE-CE kettle #3671 - Modern Embers Vibrance electric fireplace #3728 by @fender4645 - MolyPet F02W pet feeder #3577 - Deta 6914HA series 3 fan controller #3622 - Feit OneSync lighting controller #3146 # Improvements to existing devices - Feyree EV portable charger: let current go down to 6A #3697 - Madimack Elite V4: redirect 0 current temp to inflow #3412 - Breville AirRounder Plus heater: reverse and merge fan speed and heat presets #3582 - BLE water valve: add SOP10 manufacturer, hide unavailable weather #3718 by @trasbd - Airrobo P20 vacuum: differentiate statuses, standardise commands #3714 by @witulu - M515 curtain motor: don't use action, invert positions #3730 - SolarEast Aurora 2 heatpump: change dry to heat_cool for eco mode, fix current temperature and improve detection #3751 by @paulklinkenberg - Vaco Moby Blue heatpump: disable unavailable modes, avoid multiplexed commands which the device does not handle #3729 - CPVAN CP2W alarm panel: add push message event #3746 - Dewin KWS306WF energy meter: make energy sensor dashboard ready, convert run time number to sensor #3762 by @LuckyG3000 - Klarstein WonderWall 600 IR heater: support compatible Electriq Far IR Carbon #3672 - Staniot Smart security panel: add compatibility with XA-H502 model #3655 - Lytmi HDMI sync backlight: improve FancyLEDs support #3664 - LSC PTZ camera: add compatible Merkury CW035 camera #3721 - KRain KRX8 irrigation controller: add more entities #3738, #2569 - Moes motion sensor light: add compatibility with ZG-204L #3019 # General improvements - avoid deprecation warnings for disabled entities #3761, #3727, #3726, #3724 and others - Romanian translations #3709, #3771 by @uspass # Development improvements - translation file cleanup #3774 by @bbronisz
-
2025.9.0
6ed389a7 · ·2025.9.0: Join the fan club # Highlights - 22 new devices including 5 new fans, improvements to 12 others # New devices - Revesien Q-Pro-W aroma diffuser #3540 - Eberg Fyn tower fan #3553 - Cecotec Conga 1970 robot vacuum #3653 by @malkavi - Klarstein Wonderwall 600 IR heater #3560 - Komeco QC60 heat pump #3618 by @pbassut - Living Comfort LC310S twin window fan #3566 - Moes WCM-P52 v2 PTZ indoor camera #3541 - Dyras TF-16WIFI tower fan #3574 - Petwant F13-W pet feeder #3580 - Breville AirRounder Plus purifier/heater #3582 - Tongou SA1 energy meter #3665 by @Dead96 - Dream of You dual dimmable lamp #3668 by @danps1 - Tolviviov alarm panel #3354 - Aziot 4 gang switch #3603 - Aziot fan modular switch #3604 - Ampbolt level 1/2 portable EV charger #3605 - Yijingkc 284-8 ceiling fan #3626 - Herschel Select XLS bathroom mirror #3629 - Goldair GGK1000 kettle #3670 by @ashabala - Steinback Silent Mini heatpump #3690 by @Wakinyan - Advwin 6L camera pet feeder #3630 - Moes 1-outlet water timer #3639 # Improvements to existing devices - RGBCW lightbulb: add compatible Laser E14 5W bulb #3645 - Trotec PAC-W heatpump: add compatible Qlima WDH-229-PTC #3595 - Moebot S Mower: add backward blade stop entity for newer firmware #3659 by @tribut - PC473 3-phase monitor: fix status type #3575 - Aeno EK7S kettle: add compatible Kogan kettle #3578 - Staniot smart security panel: add compatible variant #3692 by @pokos - Doel TIplus litter box: add missing entities, correct others #3679 by @valdenny - Zigbee smart bulb: add support for Kojima GU10 bulb #3600 - HY combo heat pump: improved compatibility #2510 - Feyree EV chargers: allow current down to 6A for all 16A and 32A models #3697 - Welltobe cat feeder: add meal plan entity #3702 - LSC Smart Connect camera pet feeder: expose meal plan as entity # General improvements - entity: improved entity identification in deprecation log message # Documentation improvements - Fix link to manual setup instructions #3658 by @tribut # Development improvements - tinytuya upgraded to 1.17.4 #3666 by @dependabot
-
2025.8.0
f6b25f01 · ·2025.8.0: # Breaking changes - Klarta Stor2 air purifier: air quality values have changed to standard translations, automations triggered from state changes will need to be adapted - Asakuki diffuser: deprecated color select entity has been removed, use the named color support in the light entity instead. - Matsee 2way V2 energy meter: deprecated Direction A and B sensors have been removed, use the corresponding binary sensors. # New devices - Princess tower fan #3535 by @Felwat - EG4 solar heatpump #3439 - Arlec LVE160HA ball lights #3442 - Poolex Mag FI pool heat pump #3538 by @jpbede - ADPOW GO-B6 Pro EV charger #3450 - Bcetasy 18-in-1 air quality monitor #3465 - LerLink high power switch #3467 - Recteq RT-1250 grill #3481 - Aquark Mr Pure salt pool chlorinator #3487 - imitOS square downlight #3494 - Hapaw pet fountain #3476 - Klarta Forste4 air purifier #3546 by @rimmiaciej - Aeno EK1S kettle #3551 by @infestonn - RCU16 16 channel relay module #3543 by @stepsolar - Prodotec air quality monitor #3559, #3563 by @saberraz - GZAIR Radon gas detector #3561, #3567 by @saberraz - Hoenofly Smart Wood low profile ceiling fan #3587 by @fender4645 - PC473 3-phase energy monitor #3583 by @JakubMadro - Unistyle WT-04W water timer #3506 - Oscal PowerMax 6000 portable power station #3507 - Aziot multi smart switches #3606 by @pranjal-joshi - Thermoval Aqua TI water heater #3599 by @szupi-ipuzs - Puppy Kitty F14-W pet feeder #3620 by @AFumi39 - Moes Star Feather switches #3610 by @hussainaljamri - Kavunion C1 100 ventilation fan #3513 - Pinjia PJ3101A presence sensor #3515 - Haozee RB-SRAIN01 rain sensor #3529 - KWS-306WF 3-phase circuit breaker #3531 - Sichler ZX7655 heater #3532 # Improvements to existing devices - Holman WX1 tap timer: merge garza irrigation system #3542 - Maxico aroma diffuser: add matching Asakuki model, fix light #3548 - Klarta Stor2 purifier: use translations for air quality #3546 - ITS 45HD heat pump: improve reliability of hvac_action #3549 by @dmostert - Modena ES15 Sky water heater: hide non-functional energy sensor #3557 - Taxnele energy meter: fix current and power scales #3573 - Inkbird IBS M2: fix inconsistent marking of optional dps #3593 by @LordGuenni - Neptun smart waterleak: default to multizone #2260 - KW02 video doorbell: add button to open door #3544 by @stepsolar - Quad power timer: add compatible LSC Smart Connect device #3581 - Loonas curtain: fix inconsistent type for problem sensor #3594 - Malmbergs dual dimmer: fix minimum brightness range #1589 - AGL Ultra Magic lock: add missing config functions #3616 by @pbassut - RoyalClima Fresh climate: separate statistic to avoid recorder spam #3642 - Blitzwolf BW LT31 lightstrip: support compatible Casalux LR1321 #3642 # General improvements - allow logging in as a different user #2778 - clear expired authentication #2778 - time: avoid error when dps is missing #3565 # Documentation changes - new app naming changes for Tuya and SmartLife apps # Development changes - new device template: remove alternative inferior log suggestion - tinytuya updated to 1.17.3, removes unnecessary colorama dependency
-
2025.7.1
8b85b59f · ·Manipulating time # Highlights - a new time entity for adjusting time and 24 hour timers - hiding unavailable entities by default is now working (will only apply to newly added devices) - 18 new devices, improvements to 16 other devices plus a number of pet feeders and hundreds of devices with 24 hour timers! # Breaking changes - Electriq CD20Pro dehumidifier: the deprecated fan entity was removed. Please use the select entity for selecting the direction, and the humidifier's switch for turning on and off. - Many devices: 24h timers have changed from number to time entities. The number entities have been deprecated to give time to move over to time entities. This does not apply to timers implemented as select entities, or timers with different lengths than 24h. # New Devices - Aubess 3-gang switch #3484 by @rigibe - Herschel XLS TPL thermostat #3482 by @Keith-H-T - MW201W level sensor #3459 by @szupi-ipuzs - Dura Comfort DH50PWM dehumidifier #3490 by @ShawnBuckley - iGenix IG9901WiFi air conditioner #3488 by @DJBenson - SmartDGM portable air conditioner #3492 by @ptenderenda - Alen 35i air purifier #3514 by @orbitellie - Steinbach Solid 4.3 heat pump #3525 by @gaggi - Raddy PT5 pool thermometer #3524 by @sportchucks - Sundream LC-series salt pool chlorinator #3387 - MeacoCool MC Series Pro air conditioner #3393 - Roomratv ceiling fan with light #3397 - Madimack Elite V4 pool heatpump #3412 - Another variant of Chanfok fan with light #3417 - 3-way powerstrip with power monitor (LSC) #3291 - Beca BHT-12 thermostat smartplug #3429 - Moes human presense sensor #3421 - Holmes tower fan #3530 by @demartinoaj # Improvements to existing devices - OmniBreeze tower fan: fix confusion around model name #3433 - Electriq CD20Pro dehumidifier: remove deprecated fan - Holman WX1 tap timer: add compatible RainPoint TC5005RF #3464 - SmartplugV2 EnergyV3: unmatch LerLink switch #3467 - Wenzhi WZ35 presence sensor: use correct class name #3469 - Fersk Vind 2 climate: add entities from Pro Breeze 12000BTU #3478 - ept level sensor: add battery voltage for Moray model #3485 by @camillePernoud - Inkbird IBS M2: detect and scale humidity correctly #3250 - Goldair portable air conditioner: fix optional swing mode handling #3496 - PlantsIO Ivy smart planter: add touch sensor support #3508 by @thewade - Eberg Cooly C35D: fix yaml quoting - MakeSkyBlue MPPT charger: add descriptions for fault codes #3517 by @alexeytm82 - Pet feeders: make meal plan accessible as a text entity #3519 by @FredrikM97 - Immax Neolite weather station: add alternate product id #3520 by @mmaridev - Koiduo water heater: fix away_mode binding #1831 - Windcalm fan with light: add beep switch #3527 by @damru - Faroro pet feeder: make last feed optional #3528 # General improvements - clean up protocol error logging #2289 - add tinytuya debugging back to help track down communication issues #2289 - defer initialisation until devices are online #3496 - text: improve filtering for valid base64 - time: new entity type for 24h timers and wall time #3499 # Development improvements - remove pinning of bleak library after upstream fix #3471 - added pre-commit checking with ruff, yamllint and prettier #3521 by @FredrikM97
-
2025.7.0
056b4b66 · ·2025.7.0 Masked and with signs # Breaking changes - various smartplugs, powerstrips, wall switches and dimmers that have a switch indicator light that can be set to different modes have been standardized to call the select entity "light_mode" with options "off", "on", "state", "locator". These all now have translations in all supported languages. - Goldair Platinum Tower Fan: the timer attribute has been removed from the climate entity. Use the timer number entity instead. - water_air heatpumps: these were abusing the operation_mode, so mode is now split out to a heat_pump_mode select entity, and operation_mode now only accepts "off" and "heat_pump". # New devices - Klarstein Skytower Grand Smart fan #3366 by @pergolafabio - EARU EASEM-D multi circuit power meter #3377 by @BevDan - Trucool TC1160 air conditioner #3374 by @Felwat - Yuposl pet feeder #3310 - SEVR X1 EV charger #3325 - Homend Royaltea kettle #3341 - Malmbergs NV-SWQ triple dimmer module #3343 - Arlec CEH243HA ceramic heater #3408 by @hugglesfox - Airam S1WFAA siren #3344 - Point One Storm VSPEC-IV corner fan #3427 by @liaujianjie - Nedis WIFIPD10WT pill dispenser #3357 - Fral FSC08 Super Cool airconditioner #3360 by @LunarEclipse363 - LSC Smart Connect Party String lights #3356 - Brandson A307362x3 tower fan #3359 - Hombli 6-speed ceiling fan with light #3389 - OmniBreeze 5-speed tower fan #3433 - HomeMate fan regulator #3345 by @anuram2k - HomeMate 2 and 4 gang switches #3345 by @anuram2k - Tomzn energy meter #3345 by @anuram2k - SolarEast / Adlar Castra Aurora II heat pump #3429 by @paulklinkenberg - Howeall/Sany Register Booster fan #3444 by @dlee1j1 # Improvements to existing devices - feyree_ev_portable_charger: cover other 11 and 22kW chargers #3355, #3373, #3459 - atorch_s1bw_smartplug: control switch through select only #3253 - fuers_videodoorbell: actual manufacturer is Kerui #3252 - reiga_ceiling_fan: add compatible Mercator model #3379 by @bwhoban - airrobo_p20_vacuum: add product id and error messages #3381, #3382 by @GianlucaUlivi - cleverio_pf100_petfeeder: expose more entities #3384 by @FrederikM97 - arlec_panel_heater_v2: support 2400W model #3392 - loratap_QSC400ZB: support SC400W model #3394 - divoo_wt05: support Insoma SGW02MB #3402 by @Kevin-0u - smartplugv2_energyv3: support Lerlink model #3318 - goetzjensen_k975k_kettle: support D3815ES-D model #3319 - beok_tr9b_thermostat: support Rti-Tek R7C.716 #3323 - vevor_ev_charger: fix typo in control option #3325 - vevor_3_7kw_evcharger: fix typo in control option #3415 by @anssih - dewall_evcharger: fix max current ##3405, #3409 by @shifthk - ir_moes_heatpump: fix binary_sensor category #3426 - asip_0622_planter, holman_wx1_taptimer, holman_wx2_taptimer: use moisture device class for soil sensors - ovlaim_ceiling_fan_light: add Point One Gust VSPEC-IV #3437 by @liaujianjie - kogan_yawfpac09ya_airconditioner: add new variant #3446 - honeyguardian_s56_petfeeder: expose more entities #3454 by @FrederikM97 - beca_bht006_thermostat_c: handle missing mode #3455 - inkbird_ibs_m2: handle humidity capable probes #3250 - holman_wx2_taptimer: add compatible RainPoint model #3407 - makeskyblue_mppt_charger: add Constant current option #3462 by @alexeytm82 # General improvements - number: allow min and max attributes to be optional #3373 - masks: allow signed values to be extracted from masked data #3377 by @BevDan - text: fix regex for checking valid base64 entry #3457 # Translation improvements - select: new light_mode translation key for switch indicators #1708 - select: new heat_pump_mode translation key for water-air heat pumps # Development changes - Unit tests are held back to HA 2025.6.3 due to incompatibility with IsolatedAsyncIoTestCase - bleak is held back to 0.22.3 to avoid API breakage in HA 2025.6.3 init - devcontainers updated for vscode #3458 by @FrederikM97
-
2025.6.1
b4ff68eb · ·2025.6.1 Boiling kettles # Highlights - 20 new devices, improvements to 15 existing devices - standardized proper use of water_heater for kettles # Breaking changes - Kettles that used water_heater's operation_mode to control boil and heat modes of the kettle have had this split out to a select entity, and now only use the standard "off" and electric operation_modes of the water_heater. Automations that changed the kettle mode will need updating, and there is no migration to help with this. - Goldair GPCV heaters have had the timer attribute removed from the climate entity. Automations that read this should be modified to use the timer number entity that has been available since 2022, which can also be used for setting the timer. # New devices - Stantiot alarm control panel #3297 by @EmilianoMorello - Korex AXWF306N kettle #3301 by @thd6n75 - Sonnenkönig Fresco air conditioner #3302 by @1B9-MasterChief - Denver SHP-200mk2 dual smartplug #3324 - HomeMate PTZ indoor camera #3228 - Konlen SNT957W-TDE E3S temperature alarm #3244 - PetsPride OO15 pet feeder #3307 by @Gotanius - Goldair GPPH900 heater #3309 by @horse-pants - Zemismart SDM02T-TW 2 clamp energy meter #3314 by @eliel-elie - ComfortZone Powr Curve fan #3331 by @Airey001 - Garza thermostat #3231 - Temple & Webster Alina fan #3348 by @jaso1000 - Götze and Jensen KT975K kettle #3351 by @hprombex - Atorch S1BW display smartplug #3253 - Tary TAAX380 EV charger #3336 by @Anzic23 - Fuers video doorbell #3252 - Arida S7L-2 dehumidifier #3256 - CPVAN CP2W alarm system #3285 - Aeno KS1S kitchen scale #3290 - Arlec 10 path lights #3286 # Improvements to existing devices - Kogan KAWFHTP: add compatible Goldair heater with same product id #3309 by @horse-pants - MakeSkyBlue MPPT charger: fix units and identify another mode #3311,#3312 by @alexeytm82 - Ecostrad Accent iQ: correct type of temperature unit #3322 - Door peephole camera: add compatible HQCAM camera #3328 - HIRCR remote: add compatible Senda model #3338 - Goldair GPCV heater: remove old timer attribute from climate entity - kettles: avoid use of non-standard water_heater operation modes #3301 - Abalon BCM700D: add compatible Quoya QL500 curtain #3313 by @alex-red - WHM04 doorbell: make compatible with Cotinse doorbell #3246 - SmarplugV2 energyv3: add compatible Antela F1s302-UK #3316 # General improvements - tinytuya updated to 1.17.2 - add stopped/cancel icons for standard timer entities # Translation improvements - add name for swing_as_powerlevel heaters (some Goldair models)
-
2025.6.0
8ffb8225 · ·2025.6.0 Configurar subdispositivos # Highlights - 14 new devices, improvements to 9 existing devices - cloud config flow improved handling of sub devices - text entity improved handling of length restrictions - Portuguese translations expanded to cover Portugal as well as Brazil # New devices - Aeno EK7S kettle #3159 - V-WIFI-DL01-ES energy meter #3161 - Polytherm Polyalpha thermostat #3279 by @ruygargar - Garage door opener with camera #3198 - NemoLight Extreme Series aquarium light #3201 - Emmeti Zona thermostat #3202 - MakeSkyBlue MPPT charger #3275 by @alexeytm82 - Dowell iOne AIO EV charger #3288 by @VulpesFurvus - Treatlife DS03 fan with light (another variant) #3211 - Dienmern DM165A noise meter #3216 - Chameleon TCG tower fan #3217 - Varin CFWI50 RGBCW ceiling fan #3218 - Safe Conn09 barrier controller #3295 by @ddave666 - RH-PD10 peephole doorbell camera #3219 # Improvements to existing devices - Kesser IR wall heater: expand temperature range down to 7℃ #3277 - Ledvance PLABL100x25b: avoid looping in value mirroring #3280 - Dimming light track: make identity optional, uninvert color temp #3280 - Gautone PG103/107 alarm: fix type of power sensor, add keytone #3272 - Tonepie T1Pro Max: add compatible T1Pro model, status, led dimming #3164 - Feyree portable EV charger: add additional sensors #3294 by @georgekucher - Digoo/PGST alarms: remove unnecessry separate trigger dp - Arlec portable air conditioner: use correct unit for timer # General improvements - tinytuya library updated to 1.17.1 (improved handling for devices that do not accept multiple dps changes at once) - cloud config flow: avoid using hub product id when setting up sub device #3280 - text entity: fix checking of min and max length #3288 # Translation improvements - translations for kettles #3159 - Portuguese (Portugal) translations #3289 by @VulpesFurvus # Development improvements - Bug template: make it clear that the device config refers to the filename - Logging: remove excessive library logging - cover: documentation update
-
2025.5.1
ea0b6b6f · ·2025.5.1 - ring the alarm # Highlights - improvements to siren, alarm_control_panel and lock entities - 27 new devices, improvements to 22+ devices # Breaking changes - Deprecations from November 2024 removed: - select entities for light color removed from Blitzwolf BSH2, Dynasty BTZ, Grakit filament dryer, Tesla S300 (integrated into light entity) - Greenmigo Alpha Q25 status sensor removed (replaced by binary_sensors) # New devices - Powerworld PW040 air/water heat pump #2705 by @hcanIngo - Avatto CLS02 curtain with dual lights #3107 - TG Electro motion sensor #2900 by @ddave666 - Tellur thermostat #3059 by @ladalochness - TrueLife P3 and P7 air purifiers #3243 by @Garthcz - Positivo Smart keypad and voice locks #3063 by @devlucasc - Vevor 3.7kW EV charger #3072 by @farpudo - Sefaul Q9 dehumidifier #3084 by @peng1can - Primebras Athenas BLE lock #3065 - 4-TH quad temperature/humidity switch #3071 - BBCoin AC5299 PCIe switch #3088 - Vidos M13-XT video doorbell #3090 - Haozee PS10 presence light switch #3094 - SR208C solar water heater #3102 - LSC Smart Connect RGBIC+CCTIC LED strip #3109 - ElectriQ SC16HPW air conditioner #3245 by @bputtick - PIR sensor alarm #3249 by @EmilianoMorello - Inkbird IBS M2 #3250 by @LordGuenni - Euroster 4040 thermostat #3255 by @arni077r - RQ400A gas alarm #3261 by @pergolafabio - Fral Super Cool FSC14.2 DH portable air conditioner #3116 - dé EV wall charger #3120, #3152 - InLine ultrasonic aroma diffuser #3132 - Zemismart ZM8SEL-1x roller blind motor #3133 - Neo siren alarm #3137 - iGET HOME DS1 video doorbell #3143 - Parkside PPWD 30 A1 workshop vacuum #3148 # Devices improvements - Mustool MT15/29: temperature is always in Celsius #3209 - Axen heatpump: various improvements #2787 by @amantia - Arlec smart button: add ZG101Z compatible product #3153 - Mustool MT15/29: expose air sensors as main sensors #3054 - Ailrinni, BLT, Bstuokey, Gainsborough, Hornbill, Intelbras, Lucking, Nice digi, Orion locks: separate lock_state from lock #3063 - Kolanky, Vevor EV chargers: standardise Delay entities #3072 - MPPT 4048 solar charger: correct load power scale #3251 - V330L pet feeder: add compatible iGET HOME 9LC model #3087 - Magnum floor heater: improve compatibility #3268 - YP pet feeder: fix fault sensor type #3270 - SmartplugV2: add compatible Mercator Ikuü model #3269 - Gautone PG103/107: restore binary sensors for power and alarm #3272 - Treatlife DS03 fan/light: add additional product id #3273 by @falquaddoomi # General improvements - siren: advertise turn on/off feature if siren has a switch #3002 - lock: support lock_state for reading separate from the lock control #3063 by @devlucasc - cloud config: correct debug logging of device addition, clarify that device spec is not local dps #3258 - alarm_control_panel: advertise trigger as supported if it is bundled with arm/disarm controls #3272 - config loading: log that `entities` is missing if fallback to primary_entity fails #3248 # Translation improvements - standardise air/water heatpump operation modes, and translate #2705 - standardise SD card status sensors, and translate #1708 - add name for aircon_extra climate devices #1708 # Documentation improvements - Split advanced config to a separate file