
Llegint el comptador d'aigua de casa amb ESPHome i Home Assistant
Tenia ganes d'escriure aquest post, ja fa temps que anava buscant una bona solució, estable i fiable… i com no, ESPHome té la resposta. En aquest post veurem com llegir el consum d'aigua d'un comptador d'aigua comuna i corrent, anem, el que tenim a casa; i visualitzar-lo amb Home Assistant.
Des de fa anys aquest tema em va donar curiositat, conèixer el consum, en aquest cas de l'aigua de casa, el consum i ús que fem de l'aigua a les nostres llars. Venia usant solucions amb càmera de fotos i amb reconeixement de text OCR, però… no era una solució vàlida, tenia els seus punts febles i fallava més que una escopeta de fira. Després d'uns quants mesos d'ús us puc assegurar que la manera més fiable és amb un sensor de proximitat inductiu i un ESP8266 o ESP32.
Per a què? Doncs per la raó que tinguis, per saber consums, intentar estalviar, detectar fuites, perquè es pot…
![]() |
![]() |
Bo, total, que al final resulta que tenim una manera molt senzilla de llegir la lectura d'un comptador, ho podem fer mitjançant un sensor de proximitat, en concret amb el model LJ18A3-8Z/BX NPN (per poc més de 10 €). Els comptadors d' aigua, normalment disposen d'una petita ruleta, aquesta ruleta gira i té un petit imant que podrem detectar en cada volta. Cada volta, cada pols equival a 1 litre.
![]() |
![]() |
Així que, connectarem el sensor de proximitat LJ18A3-8Z/BX a la nostra placa amb l'ESP, sigui ESP8266 o ESP32, i després enganxarem el sensor a aquesta ruleta del comptador d'aigua. Òbviament, abans de pegar res, ho provarem prèviament amb algun imant que tinguem a la nevera 😉 El cablejat és molt senzill i quedaria de la següent manera, el cable marró al VIM, el blau al GND i el negre a un GPIO de dades, el meu cas el D21.
Si no ho hem fet ja, a la nostra placa instal·larem el firmware d'ESPHome per poder integrar-lo senzillament a Home Assistant. La manera més senzilla d'instal·lar ESPHome és des del mateix Home Assistant, afegint un nou dispositiu (si cal farem un post d'aquest How To). I un cop creat el dispositiu li afegim la següent configuració a la placa:
sensor: - platform: pulse_counter pin: 21 update_interval : 6s name: "pols aigua" id: pulso_agua - platform: pulse_meter pin: 21 name: "Mesurador polsos aigua" unit_of_measurement: "litres/min" icon: "mdi:wàter" total: name: "Total Aigua" unit_of_measurement: "litres" - platform: template name: "Flux d' aigua" id: flujo_agua accuracy_decimals: 1 unit_of_measurement: "l/min" icon: "mdi:wàter" lambda: return (id(pulso_agua).state * 10); update_interval: 6s
Amb això ja podrem conèixer el 'Pols de l'aigua', el 'Total d'aigua’ i el 'Flux d'aigua'. Tardaréis 2 minuts a afegir les targetes a Home Assistant, us deixo els seus codis per si us serveix d'alguna cosa:
type: custom:apexcharts-card header: show: true title: Consum aigua - Última hora show_states: false sèries: - entity: sensor.total_agua name: Luxes type: area opacity: 0.7 color: blue group_by: duration: 1m func: avg graph_span: 1h update_interval: 5mins
I després a Home Assistant, si volem emmagatzemar les dades per a estadística i conèixer el consum de l'aigua per hores, per dies, per mesos o anuals, hauríem de crear les següents Utility Meters directament al fitxer de configuració de Home Assistant (configuration.yaml):
utility_meter: consumo_agua_horario: name: "Consum Aigua - Horari" source: sensor.total_agua cycle: hourly consumo_agua_diario: name: "Consum Aigua - Diari" source: sensor.total_agua cycle: daily consumo_agua_mensual: name: "Consum Aigua - Mensual" source: sensor.total_agua cycle: monthly consumo_agua_anual: name: "Consum Aigua - Anual" source: sensor.total_agua cycle: yearly
I les targetes per visualitzar aquestes dades, us deixo una d'exemple:
type: custom:apexcharts-card header: show: true title: Consum aigua - Últim mes show_states: false sèries: - entity: sensor.consumo_agua_diario name: Litres type: column opacity: 0.7 color: blue group_by: duration: 1d func: max graph_span: 30d update_interval: 5min
Espero que us serveixi d'utilitat, d'aquí a final d'any tinc intenció de treure altres posts que treuen lectures no només del comptador de l'aigua de casa, si no, de la despesa elèctrica, del gas… Com sempre, desitjant que us vagi molt bé i teniu molts èxits! Abraçades,