Highlights
- improved connection resilience
- improved scene/group behavior where multiple entities sharing the same dp are involved
- avoid HA errors when alarm_control_panel and event entities have unknown data
- 17 new devices, improvements to 35 more
Breaking changes
- deprecated entities from November 2025 were removed
- comfortotal_minisplit: select entities duplicating climate swing_mode and swing_horizontal_mode
- cooper_hunter_air_conditioner: switch entity duplicating climate swing_horizontal_mode
- ews_waterheater: sensor duplicating water_heater current_temperature
- lscsmartconnect_rgbcct_bulb: select and sensor entities duplicating light effect
- Purifiers: entities are now using the new air_purifier translation key. Entity id migration is provided, but some uses may need updating. Presets have been standardized to auto, manual, sleep, low, medium, high, strong, displayoff for which translations are provided, any automations will need to be updated.
- amari_ceiling_fanlight: color temperature has been inverted, automations will need to be updated
- venta_ah510_dehumidifier: mode naming has been changed to match the original, automations will need to be updated
New devices
- Engo EFAN230W fan coil thermostat #5004 by @vtashev
- Mountfield Azuro pool heatpump #5005 by @kasparmir
- Voldt 8-13A EV charger #4968 by @fmckeogh
- AmiciSmart AS-SM-63A energy meter #5011 by @manic-mark
- Kogan Smart 3D oscillating DC fan #4459 by @angus-thompson
- Aktobis WDH-214US dehumidifier #5072 by @jemella
- W-2839 water quality monitor #5058 by @tkoenig
- Homemedics C500 air purifier #4725
- Zencar Wpro 32A 3P EV charger #5026 by @nakatomi845
- Turbro 75000 BTU pool heat pump #4744
- Hiniso dehumidifier #5025 by @DomJoke
- KMC 4 outlet wall tap #4750
- Touchstone Sideline Red/Blue fireplace #5089 by @mcguires5
- AMOS CY-B06ERW oil radiator #4977
- ElectriQ MY130 oil filled radiator #4978
- NHZS fan speed switch #5038 by @Daniel-Boluda
- Arlec Grid Connect PFC002HA Series 2 camera pet feeder #5096 by @kdog31
Improvements to existing devices
- ldh7700_dehumidifier: don't disable fan according to mode #5021 by @minzoong
- eg4_solar_heatpump: add swing mode and more sensors and config entities #5023 by @WellKnitTech
- ble_pulido_p13_lock: cater to both dp 26 and 36 for auto lock delay, add code_unlock #5019 by @gskwok1
- joyonway_pb562_spacontroller: add secondary schedule switches and timers #5007 by @Tombost
- feit_dimmer: add indicator light #5009 by @BostonPandaGit
- immax_neolite_weatherstation: merge em3395ty_weatherstation #4041
- maxcio_aromadiffuser: add compatible Our Garden GD-30W #5028 by @lboy
- yym_805SW_aroma_nightlight: add compatible BelleLife Delixing #5033 by @Banaz0
- atorch_at4pw_energymeter: add real-time refresh switch #5030 by @Rkn21
- orison_chanfok_neo_fan_light: force dp 51 to return its data #4986 by @williamoverton
- depuley_smart_ceiling_fan, keyun_rgb_ceiling_fan, ledvance_smart_plab100x25b, orison_chanfok_neo_fan_light, lumary_a1_ceilingfanlight, lumary_b2_ceilingfanlight, vjulesv_sk17_galaxyprojector: don't make lights unavailable when the main switch is off, the main switch will automatically turn on for them #4986
- sanjun_steamer: expose timer and schedule entities #5012 by @IsaacBreuer
- inkbird_c236t_thermostat: disable timer start depending on mode #5010
- frankever_bv05_watervalve: expose water sensor to energy dashboard #5061
- mirabella_genio_usb: add compatible SH 100 smartswitch #5060
- alen_35i_airpurifier: add additional entities for 75i #5055
- simple_switch_timerv2: add compatible Geeni WW117 #5066 by @dlenski
- mirabella_geniopixel_light: add compatible Saiming lamp #5032 by @Bananz0
- tonepie_t1pro_catlitterbox: add alternate product id #5049 by @giuseppe99barchetta
- lumary_b2_ceilingfanlight: add compatible C2 model #5065
- saswell_t29utk_thermostat: fix temperature unit handling #5081
- cleanair_ca702_dehumidifier: improve compatibility #5086 by @gsalakirov
- feyree_ev_portable_charger: remove unnecessary mappings #5056
- tylohelo_sl2_sauna: remove hidden usage that conflicts with default #5087
- tonepie_t1pro_catlitterbox: add 'Normal' event mapping #5091 by @djremco
- meegeem_selfcleaningcatlitterbox: use correct types #5098 by @robosphinx
- rgbcw_lightbulb: add compatible LSC Smart Connect GU10 bulb #5095
- atorch_s1bwpth_thermostat: improve compatibility #5073
- amari_ceiling_fanlight: invert color temperature #5074
- venta_ah510_dehumidifier: fix mode naming to match original #5114 by @iakovmarkov
General improvements
- cleanup cached device connections after a failed initialisation #5050 by @giuseppe99barchetta
- lights: synchronize access for masked dps containing controls for multiple lights #4986 by @williamoverton
- other entities: add synchronization in case of similar issues across other entities #4986
- alarm_control_panel: handle missing alarm_state #5088
- device communication: do not let errors thrown by entities processing received data affect the communication connection #4949, #4965, #5056
- event: ignore unknown event types instead of passing them as events that get rejected by the HA event implementation #5091
Translation improvements
- add translations for air_purifier fans #1708
- add translations for alarm clock related entities #4926 by @martinsotir
Development improvements
- tests: add exception tests for masked value decoding #5012
- tests run against latest HA release #5044, #5093 by @dependabot