https://github.com/bouni/esphome-bwt-sensor
Determine the state of a BWT AQA Life S decalcifier using an ESP32 + TCS34725 color sensor and integrate into Home-Assistant using ESPHome
https://github.com/bouni/esphome-bwt-sensor
aqa-life-s bwt decalcification-system esp32 esphome home-assistant sensor
Last synced: about 1 month ago
JSON representation
Determine the state of a BWT AQA Life S decalcifier using an ESP32 + TCS34725 color sensor and integrate into Home-Assistant using ESPHome
- Host: GitHub
- URL: https://github.com/bouni/esphome-bwt-sensor
- Owner: Bouni
- Created: 2020-12-23T08:46:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-19T07:07:24.000Z (about 2 years ago)
- Last Synced: 2025-03-25T19:21:16.139Z (about 2 months ago)
- Topics: aqa-life-s, bwt, decalcification-system, esp32, esphome, home-assistant, sensor
- Homepage:
- Size: 683 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESPHome BWT sensor
I own a [decalcification system made by BWT](https://www.bwt.com/de-de/produkte/perlwasseranlagen/aqa-life/) that isn't smart, actually its pretty dumb.
As I had quite a lot of trouble in the recent years, I searched for a non-invasive way to determin the opertaion status of the device.
I came up with a ESP32 and a TCS34725 color sensor to detect the display color of the device.
The display is blue in normal mode, yellowish green when it regenerates and red when it has an error like salt empty.The ESP reads the color values (R, G, B), the color temperature and the illuminance.
It then checks which color is dominat, blue means **Normal**, green means **Regeneration** and red means **Salt empty**.Actually red can be any error but I have to manually fill up the salt anyway, so I decided to use **Salt empty** and not **Error**.
## Wiring

## Used Parts
- MH-ET LIVE MiniKit ESP32
- TCS34725 color sensor
- A bit of wire
- USB power adaptor