This manual is outdated. Please use the new manual: https://haprofs.com/water-meter-dashboard-home-assistant/
Inleiding
Tegenwoordig kun je je analoge watermeter draadloos uitlezen via wifi. Je maakt je watermeter hierdoor slim. Door je watermeter smart te maken kun je hem op afstand uitlezen en via een mooi verbruiksoverzicht je waterverbruik in kaart brengen. Hierdoor kun je water besparen en dat is weer goed voor het milieu! De aangewezen oplossing hiervoor is de slimme watermeter gateway van Smart Gateways. Door een sensor op de watermeter te bevestigen registreert hij het waterverbruik en geeft dit door aan Home Assistant.
In deze post leg ik je uit hoe je een zo’n overzichtelijk dashboard kunt maken waarin alle waarden van de Smart Gateways Watermeter Gateway kunnen worden weergegeven. Het dashboard toont tevens het verbruik en de kosten per dag, week, maand en jaar. Door gebruik te maken van het smartgateways watermeter dashboard voor Home Assistant maak je je watermeter slim!
Wat is er allemaal zichbaar?
Verbruik
Het dashboard inclusief alle scripts berekenen het volgende verbruik:
- per kwartier
- per uur
- per dag
- per week
- per maand
- per kwartaal
- per jaar
Kosten
Het dashboard met alle scripts berekenen de volgende kosten:
- per dag
- per week
- per maand
- per kwartaal
- per jaar
Toevoegen Watermeter Gateway aan Energy Dashboard (vanaf Home Assistant versie 2022.11)
Na het doorlopen van onderstaande configuratie kan de watermeter zichtbaar worden gemaakt op het Energy Dashboard door de volgende sensor toe te voegen:
Indien je gebruik maakt van de oude configuratie kun je deze geschikt maken voor het watermeter dashboard door de rode regels toe te voegen aan de configuratie.
LET OP: Gebruik de FILE EDITOR plugin, de visual studio code plugin accepteert de device_class: water niet!
### SmartGateways.nl Watermeter Gateway - MQTT Koppeling mqtt: sensor: - name: "connectix_watermeter_totaal" state_topic: "watermeter/reading/current_value" unique_id: watermeter_smart_gateways_current_value state_class: total_increasing device_class: water force_update: true unit_of_measurement: "L" icon: mdi:water
Lekkage detectie door AI
Artificiële Intelligentie, ook wel kunstmatige intelligentie houdt bij wanneer het huidige verbruik afwijkt van het het normale verbruik van water. Indien volgens het algoritme wordt geconstateerd dat er een lekkage plaatsvindt zal dit op het dashboard worden getoond. Dit wordt ondersteund vanaf firmware 2022022301 van de smartgateways watermeter gateway.
Op het dashboard zal, indien AI constateert dat er waarschijnlijk sprake is van een lekkage de waarde “Watermeter leak_detect” van false naar true veranderen. Hierdoor is het mogelijk om binnen Home Assistant een alarm te versturen naar bijvoorbeeld een telefoon wanneer er een mogelijke water lekkage wordt gedetecteerd. Mochten er lezers zijn die hierover nuttige configuraties willen delen dan mag dat natuurlijk in de reacties onder aan deze post. Dit zullen andere gebruikers van de slimme watermeter gateway ook waarderen.
Firmware updates
Op het slimme watermeter dashboard wordt de huidige geïnstalleerde firmware weergegeven. Ook is zichtbaar of er een nieuwe firmware beschikbaar is. Deze kan geïnstalleerd worden via een knop op het dashboard.
Diagnostische informatie
Het dashboard geeft aan wat de wifi signaalsterkte (rssi) van het gekoppelde access-point is. Op deze manier weet je dus of je gateway voldoende wifi bereik heeft. Ook zie je wanneer de gateway voor het laatst opnieuw is opgestart. Zo weet je dus of jouw gateway stabiel werkt.
De Slimme Watermeter Gateway is te koop bij SmartGateways.nl
Configuratie
Nadat de watermeter gateway is gekoppeld met Home Assistant kan de configuratie worden geplaatst. De gateway stuurt alle gegevens door via het mqtt protocol. Hoe je MQTT kunt installeren binnen Home Assistant vind je hier.
Als je je watermeter meter via MQTT hebt gekoppeld, kun je beginnen met het aanmaken van de verschillende dashboards binnen Home Assistant. In de volgende stappen leg ik je uit wat je hiervoor moet doen.
1. Helpers voor kosten
De kosten die het waterleidingbedrijf in rekening brengen bestaan uit de volgende componenten, namelijk:
- Belasting
- prijs mer liter
- Vastrecht
Door het aanmaken van helpers kunnen de kosten worden ingegeven. Deze kosten zijn te vinden op de website van jouw waterleidingmaatschappij.
1.1 Helper voor Waterbelasting
Ga binnen Home Assistant naar Instellingen -> Automatiseringen & Scènes. Selecteer vervolgens Helpers.
Selecteer boven in de menubalk Helpers en klik op “+ Helper Toevoegen”
Maak de volgende helpers aan:
Helper voor Waterbelasting:
- Naam: Water – Belasting
- Pictogram: mdi:currency-eur
- Minimale waarde: 0,000021 (pas dit naar wens aan)
- Maximale waarde: 1
- Weergavemodus: invoerveld
- Stapgrootte: 1
- Meeteenheid: €/Liter
- Entiteits-ID: input_number.belasting_op_leidingwater
1.2 Helper voor prijs per liter
- Naam: Water – Prijs per liter
- Pictogram: mdi:currency-eur
- Minimale waarde: 0,0007814 (pas dit naar wens aan)
- Maximale waarde: 1
- Weergavemodus: invoerveld
- Stapgrootte: 1
- Meeteenheid: €/Liter
- Entiteits-ID: input_number.waterprijs_per_liter
1.3 Helper voor vastrecht
- Naam: Water – Vastrecht
- Pictogram: mdi:currency-eur
- Minimale waarde: 88,11 (pas dit naar wens aan)
- Maximale waarde: 100
- Weergavemodus: invoerveld
- Stapgrootte: 1
- Meeteenheid: €/Jaar
- Entiteits-ID: input_number.vastrecht_water
2 Configuratiebestanden
2.1 Aanmaken packages directory
Selecteer de File editor aan de linkerzijde van het menu. Maak een nieuwe directory met de naam packages aan.
2.2 Configuratiebestand (aangepast naar de nieuwe mqtt update van Home Assistant)
Mocht er al een configuratie voor de watermeter gateway aanwezig zijn, verwijder deze dan eerst uit het oude configuration.yaml bestand. Door het aanmaken van de packages directory is het aanmaken van configuraties per device overzichtelijker. Download het configuratiebestand door op de volgende link te klikken (mail de orderbevestiging van de bestelling naar support@smartgateways.nl voor het wachtwoord):
Upload dit bestand in de packages directory.
LET OP: Gebruik de FILE EDITOR plugin, de visual studio code plugin accepteert de device_class: water niet!
Open nu het configuration.yaml bestand en plak de volgende tekst in dit bestand.
homeassistant: packages: !include_dir_named packages
Dit ziet er dan als volgt uit:
Sla het bestand op en controleer of het bestand juist is verwerkt door de configuratie te controleren:
Indien er geen fouten worden gevonden kan Home Assistant via Serverbeheer worden herstart.
3 Aanmaken van het dashboard
Indien Home Assistant opnieuw is opgestart kan het dasboard worden aangemaakt.
Maak een nieuwe pagina aan op het dashboard en plak hierin de volgende configuraties:
type: gauge entity: sensor.waterverbruik_vandaag min: 0 name: Waterverbruik vandaag severity: green: 0 yellow: 100 red: 300 unit: L max: 500 needle: true
type: entity entity: sensor.connectix_watermeter_totaal name: Huidige Watermeterstand unit: Liter state_color: false
type: entities entities: - entity: sensor.waterprijs_per_dag - entity: sensor.waterprijs_per_week - entity: sensor.waterprijs_per_maand - entity: sensor.waterprijs_per_kwartaal - entity: sensor.waterprijs_per_jaar
type: gauge entity: sensor.watermeter_usage_last_minute min: 0 name: Waterverbruik per minuut severity: green: 0 yellow: 5 red: 15 unit: L max: 25 needle: true
type: entities entities: - entity: sensor.waterverbruik_dit_kwartier - entity: sensor.waterverbruik_dit_uur - entity: sensor.waterverbruik_vandaag - entity: sensor.waterverbruik_deze_week - entity: sensor.waterverbruik_deze_maand - entity: sensor.waterverbruik_dit_kwartaal - entity: sensor.waterverbruik_dit_jaar title: Watermeter standen state_color: false show_header_toggle: false
type: gauge
entity: sensor.watermeter_wifi_signaalsterkte_rssi
min: -20
max: -90
severity:
green: -67
yellow: -70
red: -80
type: entities entities: - entity: sensor.watermeter_mac_adres - entity: sensor.watermeter_startup_time - entity: sensor.watermeter_firmware_versie_van_gateway - entity: sensor.watermeter_beschikbare_firmware_versie - entity: sensor.watermeter_leak_detect - entity: sensor.watermeter_firmware_update_beschikbaar - entity: switch.watermeter_install_firmware_update show_header_toggle: false title: Smart Gateways Watermeter
type: iframe
url: http://admin:smartgateways@192.168.1.116:82/
aspect_ratio: 210%
Vervang in de url de eventuele aangepaste gebruikersnaam en wachtwoord. Verwijs naar het ip adres van de Watermeter Gateway
Resultaat
Indien alle configuraties juist zijn aangemaakt ziet het dashboard er als volgt uit
Meet ook het waterniveau van een waterput, waterton of vijver met de Distancemeter Gateway
Meet het waterniveau van een watertank, regenton of beerput. De gateway is eenvoudig te koppelen aan Home Assistant, Domoticz, Homey* en vele andere domotica software. De gateway wordt geleverd inclusief een waterdichte sensor die boven in een reservoir kan worden gemonteerd. De sensor heeft een bereik van 20 tot 450 cm en een nauwkeurigheid van 1cm.
Bij de helpers kan ik bij minimum waarde geen decimalen ingeven, enig idee hoe dit komt en wat eraan gedaan kan worden?
punt versus komma?
Stefaan, ik kon dit oplossen om een . te gebruiken ipv een ,
Bij mij zit de “Helpers” niet onder het zelfde menu als in deze post is aangegeven, bij mij zit hij onder Settings -> Devices & Services en dan Helpers, daar kan ik dus geen 0,1 of 0.1 invullen, minimum getal is 1…. ik draai de laatste versie van HA
Beste Ton / Marc,
Het klopt dat Home Assistant een foutmelding geeft als je een helper met punt of komma probeert op te slaan. Je kunt toch de waarden gewoon opslaan. Verrvolgens zul je merken dat de punt of komma in de waarde gewoon wordt overgenomen en de berekeningen kloppen.
Hey Ton, het makkelijkst is om de waarde in te geven via
Developer Tools > States
Daar kan je perfect de waarde intypen met het aantal decimalen naar wens en meteen controleren daarna.
Het klopt dat Home Assistant een foutmelding geeft als je een helper met punt of komma probeert op te slaan. Je kunt toch de waarden gewoon opslaan. Verrvolgens zul je merken dat de punt of komma in de waarde gewoon wordt overgenomen en de berekeningen kloppen.
Super dank, nu in gebruik! Let wel ff op je waarde voor de belasting, lijkt me nogal laag…
Ik heb alles overgenomen van de site echter blijven mijn kosten op 0,0 staan, wat ook eigenlijk denk ik 0,00 zou moeten zijn.
Iemand een idee wat er verkeerd zou kunnen staan?
De liter lopen wel op naar verbruik.
Hey Martijn,
Ik heb ook hetzelfde probleem.
Het lijkt dat round (2) niet meer functioneert.
Ik heb de laatste versie:
Home Assistant Core 2022.5.5
Home Assistant Supervisor 2022.05.3
Home Assistant OS 8.1
Kernel version 5.15.32-v8
Wellicht dat iemand hiernaar kan kijken?
Het gaat om de laatste regel, wellicht moeten er quotes omheen??
value_template: >-
{% set a = states(‘sensor.waterverbruik_vandaag’) | float %}
{% set b = states(‘input_number.waterprijs_per_liter’) | float %}
{% set c = states(‘input_number.belasting_op_leidingwater’) | float %}
{% set d = states(‘input_number.vastrecht_water’) | float / 365 %}
{{ (((a * b) + a * c) + d) | round(2) }}
Ik heb net de laatste firmware geïnstalleerd, nu vraagt de webpagina ineens om een gebruikersnaam en wachtwoord. Kan me niet herinneren dat ik die eerder nodig had.
In de changelog op onze support pagina vind je de wijzigingen inclusief het wachtwoord. Daar kun je ook zien dat de webserver nieuw is. Voorheen was alleen de api beschikbaar (zonder wachtwoord). Dit is nu nog zo. De nieuwe webpagina waar de instellingen gewijzigd kunnen worden is uiteraard wel voorzien van een wachtwoord.
Hallo Roel, is de slimme meter waterdicht ?
Hij komt in een put komen die nog wel eens onder water komt te staan als de rivier sluizen open gaan.
Groet Ron
Beste Ron,
De gateway is zelf niet waterdicht maar de sensor wel. De gateway heeft drie aansluitklemmen waarop je je eigen kabel op kunt aansluiten. Voor VERSIE A heb je een 3-polige verlengkabel nodig, voor VERSIE B een 2-aderige.
Hallo Roel,
Ik heb je voorbeeld dashboard nagemaakt en dit gaat op 1 ding na goed.
Heb bij de web card configuration mijn gegevens ingevoerd.
Hij geeft in HA de volgende foutmelding:
Kan iframes verwijzend naar websites over http: niet laden als Home Assistant verbinding maakt over https:
Ik snap deze melding wel echter weet ik niet hoe ik dit kan oplossen. Ik roep HA via een eigen domeinnaam.
groet Gertjan
Beste Gertjan,
Het klopt dat dit niet in chrome werkt. In firefox werkt het wel. Ik ben er nog niet achter hoe dit in chrome werkend is te krijgen. Mochten gebruikers zich melden en hiervoor een oplossing hebben dan zal ik de handleiding updaten met deze info.
Vanaf komende Home Assistant release (2022.11) wordt water aan het “energy dashboard” toegevoegd. Kunnen we de default helpers (oa tarieven) van HA gebruiken voor de schermen hierboven?
De configuratie is per 30 november geupdate voor gebruik van de watermeter gateway via het Energy Dashboard. Je kunt in het Energy Dashboard maar één helper toevoegen. Dit is dus makkelijker maar de helpers van dit dashboard geven een meer gedetailleerde berekening.
Hi Roel,
Ik vroeg mij af of je watermeter ook de nieuwe (vanaf HA 2022.11) ondersteuning voor het Energy dashboard gaat krijgen, dus zodat het waterverbruik ook in het Energy dashboard inzichtelijk te maken gaat zijn. Ik heb de beta van de 2022.11 draaien, maar ik kan daar de watermeter nog niet toevoegen.
https://rc.home-assistant.io/blog/2022/10/26/release-202211/
Alvast bedankt voor je reactie.
Hoi Helmer,
De watermeter kun je toevoegen aan het energy dashboard als je de nieuwe aangepaste mqtt configuratie plaatst. Op dit moment kan na het plaatsen de watermeter alleen worden toegevoegd als je de beta van home assistant hebt geinstalleerd. Over een tijdje zal dit ook kunnen met de officiele release van home assistant.
Hey Roel,
Waar is de “aangepaste mqtt configuratie” te vinden?
2022.11 geeft bij mij geen geschikte entity voor de watermeter in het energy dashboard.
Gr,
Je kunt de config opnieuw downloaden. daar zit de wijziging in verwerkt.
Dag Roel,
Ik zie in het voorbeeld dashboard het waterverbruik staan van de huidige dag/week/maand/jaar.
Is het ook mogelijk om het historisch verbruik te zien, dus van eerdere dagen, maanden, jaren?
Alvast bedankt voor je antwoord.
Hoi Jeroen,
Ja dat kan zeker. Via het Home Assistant energy dashboard. Als je daar de watermeter gateway toevoegt dan kun je nog verder terug.