github oyvindwe/connectlife-ha v0.41.0
0.41.0 Power Up

6 hours ago

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_list reads 0 and 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) #552
  • 025-1wj120274v0w (HiSense WDSE1214 washer-dryer) #560 by @beddows11

Improvements to existing devices

  • 025-1wj105219v0w: corrected Current Program Phase and Selected program ID sensor 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, ASKO 003, Gorenje 027) — canonical keys like rinsing, spinning, wash, finished, quick_15, spin, baby_care, synthetic; integer API values unchanged #563

Breaking changes

  • Air conditioner t_swing_angle renamed from "Swing angle" to "Vertical swing angle", and its options changed from angle_1angle_6 to physical positions bottom/low/mid_low/mid_high/high/top (swing/auto unchanged). Automations or dashboards referencing the old name/option keys need updating #567
  • t_swing_angle is now mapped to the climate swing_mode attribute instead of a standalone select, so it appears on the main climate card. t_up_down now defaults to a switch; up_down-only featuresets keep it as swing_mode. On devices exposing both, the angle takes the swing_mode slot and t_up_down becomes 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 statistics block in the base data dictionary (requires connectlife==0.9.0) #561
  • Added connectlife to the manifest loggers so integration debug logging can be enabled #566
  • Pinned pycares<5 in 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

Don't miss a new connectlife-ha release

NewReleases is sending notifications on new releases.