github oyvindwe/connectlife-ha v0.36.0
0.36.0 Take Control

3 hours ago

Highlights

  • Major writable-entity overhaul for washing machines (027), tumble dryers (032), and hoods (012) — read-only status sensors converted into switches/selects so HA can now actually drive these devices.
  • New oven controls: an Actions select (start/stop/pause/steam) and a Water_tank enum sensor for device type 023.
  • One new device variant: 026-1b0668z0100j (Hisense BCD-668WP1BWF1R1) French/EU multi-door fridge, with French translations for the entire 026 family.
  • New unknown_value schema feature for select entities, used to surface "no program selected" / "no temperature" sentinels.

New devices

  • 026-1b0668z0100j (Hisense BCD-668WP1BWF1R1) #521 by @casi-3

Improvements to existing devices

  • 012 (hood): *Status sensors converted to switches/selects writing via command.name (Light, ActiveMode*, AmbientLight, CleanAir, GreaseFilter, ProximitySensor, CirculationMode); new TimerSetting, GreaseFilterSetLifetimeInHours, GreaseFilterResetCounter, ProximitySensorSetAvalibility entities; state_class: total_increasing on filter/timer counters #516 by @oyvindwe
  • 020 (hob): new SL1_PresentSL6_Present diagnostic binary sensors for zone-slot topology (distinct from dynamic pan detection) #517 by @oyvindwe
  • 023 (oven): new Actions select (stop/start/pause/steamer_water_tank_door_open/direct_steam) and Water_tank enum sensor #518 by @oyvindwe
  • 027 (washing machine): ~40 *_status properties converted to writable switches/selects via command.name; entity categorization tightened (config for device-wide settings, diagnostic for pairing); Selected_program_id_status / Selected_program_set_temperature_status get unknown_value sentinels; new 027-000.yaml stub added; variant overrides preserved for 027-washing-machine-wm22 and 027-washing-machine-wm22-b2plus #519 by @oyvindwe
  • 026 (refrigerator): base dictionary updated alongside the new Hisense variant #521 by @casi-3
  • 032 (tumble dryer): read↔write pairs wired across all three naming conventions; Child_Lock_status binary_sensor → switch; AntiCrease_setting corrected from duration: h to a select; ExtraDry_setting filled in; Selected_program_mode_status visible by default #524 by @oyvindwe

Breaking changes

  • Several properties on 012 (hood), 027 (washing machine), and 032 (tumble dryer) change platform (sensor → switch/select, or binary_sensor → switch). Entity IDs will change for affected users; you may need to update automations and dashboards. #516 #519 #524
  • 027 base dictionary changes encoding for three enums (Selected_program_mode_status, Selected_program_washing_spin_speed_rpm_status, Delaystart_delayend_mode_status) to match what 027-000 actually emits; existing wm22 and wm22-b2plus variants preserve their original mappings via override files. #519
  • 032 AntiCrease_setting previously typed as a duration (h) becomes a select — the value semantics differ. #524
  • 027 Compartment2_type_setting_status: experimental — exposed as writable with adjust: 1 mirroring Compartment 1, but Detergent/Softener may be swapped between read and write encodings for Compartment 2; flag any wrong writes and the YAML comment indicates what to flip. #519

General improvements

  • Add unknown_value support for select entities — a designated raw value maps to an "unknown" state rather than a real option #520 by @oyvindwe

Translation improvements

  • French translations for refrigerator entity names (device type 026) — 311 new strings covering base and sub-dictionaries; a small set of ambiguous/niche keys intentionally left to fall back to English #522 by @casi-3
  • Dutch, Norwegian, German, Spanish, Italian translations updated to match the new platform keys and curated display names for 012, 027, and 032 #516 #519 #524 by @oyvindwe

Contributors

The following have contributed to changes in this release — thank you very much!

Full Changelog: v0.35.0...v0.36.0

Don't miss a new connectlife-ha release

NewReleases is sending notifications on new releases.