Highlights
- New daily energy (kWh) and daily water consumption (L) sensors sourced from the ConnectLife cloud statistics endpoints, so they report real values even when
status_listreads0and stay available while the appliance is offline. - Air conditioner vertical swing is now a first-class climate control — the swing angle appears directly on the main climate card with named positions (bottom…top) instead of a separate "Angle 1…6" select.
- 2 new devices: a washing machine and a washer-dryer.
- Program and phase option keys normalized across washing machines, dryers and dishwashers for consistent display and automations.
New devices
025-1wj090729v0w(WFSE9014-LVW002 washing machine) #552025-1wj120274v0w(HiSense WDSE1214 washer-dryer) #560 by @beddows11
Improvements to existing devices
025-1wj105219v0w: correctedCurrent Program PhaseandSelected program IDsensor values (not all phase values verified yet; may differ by region/language) #558 by @araynard- Normalized program/phase option keys across washing machines, dryers and dishwashers (
025/030/032, ASKO003, Gorenje027) — canonical keys likerinsing,spinning,wash,finished,quick_15,spin,baby_care,synthetic; integer API values unchanged #563
Breaking changes
- Air conditioner
t_swing_anglerenamed from "Swing angle" to "Vertical swing angle", and its options changed fromangle_1…angle_6to physical positionsbottom/low/mid_low/mid_high/high/top(swing/autounchanged). Automations or dashboards referencing the old name/option keys need updating #567 t_swing_angleis now mapped to the climateswing_modeattribute instead of a standaloneselect, so it appears on the main climate card.t_up_downnow defaults to aswitch; up_down-only featuresets keep it asswing_mode. On devices exposing both, the angle takes theswing_modeslot andt_up_downbecomes a switch #569- Normalized program/phase option keys may rename existing option strings; existing de/es/it/nl/no translations were carried over, but custom references to the old keys need updating #563
General improvements
- Added daily energy (kWh) and, for wet appliances, daily water consumption (L) sensors backed by a second coordinator polling the cloud statistics endpoints every 10 minutes; opt-in per device type via a
statisticsblock in the base data dictionary (requiresconnectlife==0.9.0) #561 - Added
connectlifeto the manifest loggers so integration debug logging can be enabled #566 - Pinned
pycares<5in dev deps to avoid aiodns DNS breakage #565
Translation improvements
- Added de/es/it/nl/no translations for the new vertical swing angle positions #567 #569
- Carried over and tidied de/es/it/nl/no labels for the normalized program/phase keys (e.g. Spanish
Sintéticos, preserved Silk/Delicate labels) #563
Contributors
The following have contributed to changes in this release — thank you very much!
@araynard
@beddows11
Full Changelog: v0.40.0...v0.41.0