v1.2.1
π 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