Så, då fick man äntligen tummen ur och fixade en ProximitySensor, så man kan ha koll på vattenförbrukningen också.
Självklart är det ESPHome som hanterar detta och precis lika självklart så skyfflar vi alla metrics till Home Assistant.
Koden ser ut så här:
sensor:
- platform: pulse_counter
pin: GPIO10
update_interval : 6s
name: "water pulse"
id: water_pulse
- platform: pulse_meter
pin: GPIO10
name: "Water Pulse Meter"
unit_of_measurement: "liter/min"
icon: "mdi:water"
total:
name: "Water Total"
unit_of_measurement: "liter"
- platform: pulse_meter
pin: GPIO10
name: "Water Pulse Meter"
unit_of_measurement: "liter/min"
icon: "mdi:water"
total:
name: "Water Meter Total"
unit_of_measurement: "m³"
id: water_meter_total
accuracy_decimals: 3
device_class: water
state_class: total_increasing
filters:
- multiply: 0.001
- platform: template
name: "Water Usage Liter"
id: water_flow_rate
accuracy_decimals: 1
unit_of_measurement: "l/min"
icon: "mdi:water"
lambda: return (id(water_pulse).state * 10);
update_interval: 6s
För att visualisera det hela i Home Assistant sedan har jag 3st “card”:
Ett för “förbrukning just nu”:
Ett för “förbrukning per dag(1 vecka)”:
Och ett sista för dom senaste 24 timmarna:
Jag har även lagt till sensorn till “Energy” i Home Assistant, så jag har koll dag, vecka, månad år…
Samt