{"id":20341044,"url":"https://github.com/bouni/esphome-bwt-sensor","last_synced_at":"2025-04-11T23:31:14.050Z","repository":{"id":147470749,"uuid":"323849827","full_name":"Bouni/esphome-bwt-sensor","owner":"Bouni","description":"Determine the state of a BWT AQA Life S decalcifier using an ESP32 + TCS34725 color sensor and integrate into Home-Assistant using ESPHome","archived":false,"fork":false,"pushed_at":"2023-04-19T07:07:24.000Z","size":699,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T19:21:16.139Z","etag":null,"topics":["aqa-life-s","bwt","decalcification-system","esp32","esphome","home-assistant","sensor"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bouni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"bouni","ko_fi":"bouni","custom":"https://www.buymeacoffee.com/bouni"}},"created_at":"2020-12-23T08:46:43.000Z","updated_at":"2025-02-15T15:58:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"bda4f572-b9cf-4c50-b045-09391881f0c6","html_url":"https://github.com/Bouni/esphome-bwt-sensor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bouni%2Fesphome-bwt-sensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bouni%2Fesphome-bwt-sensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bouni%2Fesphome-bwt-sensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bouni%2Fesphome-bwt-sensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bouni","download_url":"https://codeload.github.com/Bouni/esphome-bwt-sensor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248494823,"owners_count":21113504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aqa-life-s","bwt","decalcification-system","esp32","esphome","home-assistant","sensor"],"created_at":"2024-11-14T21:25:21.410Z","updated_at":"2025-04-11T23:31:14.040Z","avatar_url":"https://github.com/Bouni.png","language":null,"funding_links":["https://github.com/sponsors/bouni","https://ko-fi.com/bouni","https://www.buymeacoffee.com/bouni"],"categories":[],"sub_categories":[],"readme":"# ESPHome BWT sensor\n\nI 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.\n\nAs 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.\n\nI came up with a ESP32 and a TCS34725 color sensor to detect the display color of the device.\nThe display is blue in normal mode, yellowish green when it regenerates and red when it has an error like salt empty.\n\nThe ESP reads the color values (R, G, B), the color temperature and the illuminance.\nIt then checks which color is dominat, blue means **Normal**, green means **Regeneration** and red means **Salt empty**.\n\nActually 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**.\n\n## Wiring\n\n![](https://github.com/Bouni/esphome-bwt-sensor/blob/main/esphome-bwt-sensor.svg)\n\n## Used Parts\n\n - MH-ET LIVE MiniKit ESP32\n - TCS34725 color sensor\n - A bit of wire\n - USB power adaptor\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbouni%2Fesphome-bwt-sensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbouni%2Fesphome-bwt-sensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbouni%2Fesphome-bwt-sensor/lists"}