
Hi everyone!
Series « maison à la française », episode tap water: the ARS regularly analyzes the water of each municipality, and the results are public… but displayed on a town hall noticeboard that nobody reads. This integration brings them back into Gladys, with a bonus: the quality of beaches, lakes, and rivers monitored near you. Useful before taking the kids for a swim ![]()
What it does
- A « Tap Water » device for your municipality:
- the compliance of the last sample, bacteriological and physicochemical, with a green, yellow, or red indicator;
- its date and the ARS’s health conclusion, in plain language;
- nitrates, hardness (very useful for adjusting the water softener), chlorine, and pH.
- A device per monitored bathing site: the last result (good, average, poor) or swimming ban, its date, and the season (« open until 31/08 »).
- Two triggers: « Non-compliant tap water » (once per new sample) and « Swimming discouraged or banned ».
- An action « Search for bathing sites », and a widget for the dashboard.
- In French, English, German, and Spanish.
The cool part
Non-compliant tap water → message with the sample date and the ARS’s conclusion
Saturday 9 a.m., the lake indicator is green → « Swimming possible at the lake this morning »
The usual beach becomes off-limits for swimming → message to the whole family
Installation
Gladys 5.2 minimum.
It will arrive in the store at the next indexer run. In the meantime: Integrations → Install from GitHub, with GitHub - guim31/gladys-qualite-eau: Tap water and bathing water quality (Hub'Eau) for Gladys Assistant · GitHub
- No account or key: these are public data (Hub’Eau and Ministry of Health), in mainland France and overseas.
- In the configuration: choose Gladys’s home and a radius, or enter up to five INSEE codes (be careful, not the postal code), then save.
- Discovery tab: add the tap water and bathing sites that interest you.
Honest small reservations
- The results are published with days, even weeks of delay: this is information, not a health alert.
- It is at the municipality level: in a large city with multiple networks, the last sample may come from another neighborhood.
- Nitrates, hardness, and chlorine are displayed without units (Gladys doesn’t know mg/L or °f), so the unit is in the name.
- Swimming has no official API: it is read from the pages of the Ministry’s website, as their own app does. If the page changes, this part stops until the next update.
- Tested on real Hub’Eau data for tap water (in Toulouse: compliant, 2.6 mg/L nitrates, hardness of 10.3 °f). The swimming part is the most fragile: it has only been verified on saved pages.
Like the previous ones, developed with Claude Code. Independent project, not affiliated with Hub’Eau, the ARS, or the Ministry of Health.