Ecowater Softener
barleybobs/homeassistant-ecowater-softener · vv4.1.0
A Homeassistant custom component to integrate Ecowater water softeners
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
sensor | Sensor (temperature, humidity, air quality…) |
What people report
Ecowater softeners work via the Ecowater website (cloud), including a flow sensor added in 4.0.0. The eVOLUTION REFINER BOOST cannot be added.
- Works1
- Not working1
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Ecowater water softener | Works Cloud | Reads data from the Ecowater website; water flow sensor added in v4.0.0Saved copyWould it be possible to include the water flow value? PyPi Page) Excerpt saved from GitHub on 2026-10-23. | Issue #69 · 2024-08 | |
| Ecowater eVOLUTION REFINER BOOST | Not working Cloud | Setup fails with KeyError device_serial_number; Hydrolink alternative suggestedSaved copyInstall followed the steps: Step add integration login i get unkown error Model: eVOLUTION REFINER BOOST Do i miss something here ? KeyError: 'device_serial_number' 2025-06-18 15:00:12.200 ERROR (MainThread) [aiohttp.server] Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request resp = await request_handler(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle resp = await handler(request) ^^^^^^^^^^^^^^^^^^^^^^ File … Excerpt saved from GitHub on 2026-10-23. | Issue #83 · 2025-06 | |
| Ecowater no-salt (oxidising iron filter) system | Requested Cloud | Support for no-salt systems and flow rate proposed, still openSaved copyincreasing check frequency to 1 minute - adding flow rate from api - adding support for no salt (oxidizing, etc) systems - fixing deprecated unit warnings i have an oxidation iron filter system that does not use salt but does backwash nightly the api shows daily usage, average usage, flow rate, and several other stats. integration was working until recent update, which broke because the salt values were not being found. this change adds a checkbox "Uses Salt" to integration configuration, which can be turned off for systems which do not use salt. There are several other ecowater systems which … Excerpt saved from GitHub on 2026-10-23. | PR #51 · 2024-01 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 330 (0.05%) |
|---|---|
| GitHub stars | 50 |
| Latest version | v4.1.0 (2024-10-01) |
| Set up in the UI | Yes |
| Maintainers | @barleybobs |
| License | MIT |
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| nprovoost/homeassistant-ecowater-softener Newer code | ★ 0 | 2025-06-18 | A Homeassistant custom component to integrate Ecowater water softeners |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.