Skip to content

v1.2.1

Choose a tag to compare

@bigmoby bigmoby released this 25 Jun 16:24

πŸ› Bug Fixes & ✨ Improvements

New: Program sensor for all appliances

Each supported appliance now exposes a dedicated program sensor that shows the currently selected program number directly in Home Assistant:

Sensor Entity ID Appliance
Wash program sensor.wash_program Washing machine
Dryer program sensor.dryer_program Tumble dryer
Oven program sensor.oven_program Oven
Dishwasher program sensor.dishwasher_program Dishwasher

Fix: Graceful "Off" state when device is powered down

Previously, when an appliance was turned off after completing a cycle, all sensors would enter an error "unavailable" state β€” even though the device was simply switched off by the user.

Starting from this release, the integration uses a heuristic to infer the device state:

  • βœ… If the last known state was Finished or Idle β†’ sensors display "Off"
  • ⚠️ If the device goes offline during an active cycle β†’ sensors still display "unavailable" (possible network issue)

This behavior closely matches what users expect from smart appliance integrations.

Fix: Faster offline detection

The internal API client now retries failed requests 3 times instead of 10, reducing the time to detect an offline device from several minutes down to ~15 seconds.

Fix: Improved log level for expected timeouts

Network timeouts caused by a powered-off device are now logged as WARNING instead of ERROR, reducing noise in the Home Assistant log.


Fixes issue #1 reported by @nelsonamen β€” "Error fetching candy data: Error communicating with API: TimeoutError()"

Full Changelog: v1.2.0...v1.2.1