- cross-posted to:
- [email protected]
- cross-posted to:
- [email protected]
This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/edgylukas on 2025-12-20 19:15:09+00:00.
HA WashData (v0.1, active development)
https://github.com/3dg1luk43/ha_washdata
Home Assistant custom integration to detect washer cycles from smart plug power, label programs, and estimate time remaining using NumPy shape correlation.
What it does
- Detects start/finish from power draw with smoothing, off-delay, and ghost-cycle filtering.
- Learns profiles from past runs; matches live traces via correlation, MAE, and peaks.
- Provides sensors: state, program, time remaining, cycle progress, current power.
- Manual program select entity to override/teach the system.
- Notifications for start/finish and optional pre-completion heads-up.
- Nightly maintenance to merge fragmented cycles and keep storage lean.
Status
- Version: 0.1 (early stage, active development).
- Expect rapid changes; breaking adjustments possible.
- Feedback on detection stability, matching accuracy, and UI flow is welcome.
Install (HACS, Custom Repository)
- In HA, open HACS → Settings → Custom repositories.
- Add
https://github.com/3dg1luk43/ha_washdataas type Integration. - Install HA WashData from HACS and restart Home Assistant.
Manual fallback: copy custom_components/ha_washdata into your HA custom_components folder and restart.
Configure
- Go to Settings → Devices & Services → Add Integration → HA WashData.
- Pick your washer’s power sensor, set min power, name the device.
- In Configure → Settings, you can Apply Suggestions to preload recommended values, then submit to save.
You must log in or register to comment.

