Skip to content

Gebruikshandleiding

Deze handleiding behandelt praktische manieren om je WaterFlowKit te gebruiken in Home Assistant, inclusief monitoring, kalibratie, automatiseringsvoorbeelden en dashboard tips.

Quick Start

Na installatie biedt je WaterFlowKit deze belangrijke entiteiten:

Stroomsensor Entiteiten

EntiteitGebruik Voor
Flow1 Current water usageReal-time stroomsnelheid (L/min)
Flow1 Total ConsumptionCumulatief volume — gebruik voor Energy Dashboard
Flow2 Current water usageReal-time stroomsnelheid sensor 2 (indien aangesloten)
Flow2 Total ConsumptionCumulatief volume sensor 2 — gebruik voor Energy Dashboard

Watertemperatuur Entiteiten (indien van toepassing)

EntiteitGebruik Voor
Flow1 Water TemperatureWatertemperatuur door sensor 1 (°C)
Flow2 TemperatureWatertemperatuur door sensor 2 (°C)

Omgevingssensor Entiteiten

EntiteitGebruik Voor
TemperatureOmgevingstemperatuur rond de WaterFlowKit (°C)
HumidityRelatieve luchtvochtigheid (%)

Real-Time Monitoring

  1. Open Home Assistant en navigeer naar Instellingen
  2. Ga naar Apparaten & DienstenESPHome
  3. Selecteer je WaterFlowKit apparaat
  4. Bekijk alle entiteiten: stroomsnelheid, totaal volume, temperatuur (indien van toepassing)

Ongebruikte Entiteiten Uitschakelen

Als je slechts één sensor gebruikt of geen temperatuursensor hebt:

  1. Ga naar je WaterFlowKit apparaat
  2. Klik op de ongebruikte entiteit
  3. Zet Ingeschakeld op uit

Home Assistant Energy Dashboard

Voeg waterverbruik toe aan het Energy Dashboard voor mooie visualisaties.

Waterverbruik Toevoegen

  1. Ga naar InstellingenDashboardsEnergie
  2. Onder Waterverbruik, klik Waterbron toevoegen
  3. Selecteer je entiteit:
    • Flow1 Total Consumption of
    • Flow2 Total Consumption
  4. Klik Opslaan

Let op: Gebruik de Total Consumption entiteiten (cumulatief volume), niet de stroomsnelheid entiteiten.


Kalibratie

Als je sensormetingen niet overeenkomen met verwachte waarden, kun je kalibreren.

Methode 1: Meet Bekend Volume

  1. Pak een container met bekend volume (bijv. 10L emmer)
  2. Reset het sensor totaal in Home Assistant
  3. Vul de container via de gemonitorde leiding
  4. Vergelijk de sensormeting met daadwerkelijk volume
  5. Bereken correctiefactor:
    Correctie = Daadwerkelijk Volume / Sensormeting

Methode 2: Pas Pulsen Per Liter Aan in ESPHome

  1. Adopteer de WaterFlowKit in ESPHome
  2. Vind de pulse counter configuratie:
yaml
sensor:
  - platform: pulse_counter
    pin:
      number: GPIO26
      mode:
        input: true
        pullup: true
    name: "Flow1 Current water usage"
    filters:
      - multiply: 0.00172  # Pas aan voor stroomsnelheid (L/min)
    total:
      name: "Flow1 Total Consumption"
      unit_of_measurement: "L"
      filters:
        - multiply: 0.00163  # Pas aan voor totaal volume (L)
  1. Pas de multiply filter aan:
    • Meting te hoog? Verlaag de waarde
    • Meting te laag? Verhoog de waarde
  2. Opslaan en installeren

Standaard vs Sensor-Specifieke Waarden

De firmware wordt geleverd met standaardwaarden die werken voor de meeste sensoren:

FilterStandaard WaardeBeschrijving
Stroomsnelheid0.00172Voor L/min berekening
Totaal volume0.00163Voor L berekening

Voor meer precisie, gebruik sensor-specifieke waarden:

SensorMultiply WaardePulsen/Liter
YF-B1, YF-B70.00151515~660
YF-B5, YF-B60.00252525~396
YF-B100.00222222~450
YF-DN40-S0.03703704~27
YF-DN50-S0.08333333~12

Automatisering Voorbeelden

1. Hoge Stroom Alert

Waarschuw wanneer stroomsnelheid ongewoon hoog is (mogelijke lekkage of open kraan):

yaml
alias: "Water - Hoge stroom alert"
trigger:
  - platform: numeric_state
    entity_id: sensor.waterflowkit_flow1_current_water_usage
    above: 15
    for:
      minutes: 5
action:
  - service: notify.mobile_app
    data:
      title: "Hoge Waterstroom!"
      message: "Stroomsnelheid: {{ states('sensor.waterflowkit_flow1_current_water_usage') }} L/min voor 5+ minuten"

2. Langdurige Stroom Detectie (Lekkage Waarschuwing)

Detecteer water dat langdurig loopt:

yaml
alias: "Water - Langdurige stroom waarschuwing"
trigger:
  - platform: numeric_state
    entity_id: sensor.waterflowkit_flow1_current_water_usage
    above: 0.5
    for:
      minutes: 30
action:
  - service: notify.mobile_app
    data:
      title: "Water Loopt!"
      message: "Water loopt al 30+ minuten. Controleer op open kranen of lekkages."

3. Dagelijks Waterverbruik Rapport

Stuur een notificatie met dagelijks waterverbruik:

yaml
alias: "Water - Dagelijks rapport"
trigger:
  - platform: time
    at: "21:00:00"
action:
  - service: notify.mobile_app
    data:
      title: "Dagelijks Water Rapport"
      message: "Verbruik vandaag: {{ states('sensor.water_daily') }} L"

4. Douche Timer

Volg doucheduur op basis van stroom:

yaml
alias: "Douche - Timer notificatie"
trigger:
  - platform: numeric_state
    entity_id: sensor.waterflowkit_flow1_current_water_usage
    below: 1
condition:
  - condition: state
    entity_id: input_boolean.douche_bezig
    state: "on"
action:
  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.douche_bezig
  - service: notify.mobile_app
    data:
      title: "Douche Klaar"
      message: "Duur: {{ (as_timestamp(now()) - as_timestamp(states.input_boolean.douche_bezig.last_changed)) | int // 60 }} minuten"

5. Warmwater Temperatuur Alert

Waarschuw als warmwater niet warm genoeg is (vereist YF-B7 of YF-B6 sensor):

yaml
alias: "Warmwater - Temperatuur alert"
trigger:
  - platform: numeric_state
    entity_id: sensor.waterflowkit_flow1_water_temperature
    below: 45
condition:
  - condition: numeric_state
    entity_id: sensor.waterflowkit_flow1_current_water_usage
    above: 2
action:
  - service: notify.mobile_app
    data:
      title: "Warmwater Probleem"
      message: "Watertemperatuur is slechts {{ states('sensor.waterflowkit_flow1_water_temperature') }}°C"

Dashboard Ideeen

Utility Meters Aanmaken

Volg dagelijks, wekelijks en maandelijks waterverbruik:

  1. Ga naar InstellingenApparaten & DienstenHelpers
  2. Klik Helper aanmakenUtility Meter
  3. Configureer:
    • Naam: Water Daily
    • Input sensor: sensor.waterflowkit_flow1_total_consumption
    • Meter reset cyclus: Dagelijks
  4. Herhaal voor wekelijks en maandelijks

Aanbevolen Dashboard Entiteiten

Stroom Monitoring:

  • sensor.waterflowkit_flow1_current_water_usage — Huidige stroomsnelheid
  • sensor.waterflowkit_flow1_total_consumption — Totaal volume
  • sensor.waterflowkit_flow1_water_temperature — Watertemperatuur (indien YF-B7/B6)

Omgevings Monitoring:

  • sensor.waterflowkit_temperature — Omgevingstemperatuur
  • sensor.waterflowkit_humidity — Luchtvochtigheid

Voorbeeld Dashboard Kaart - Water Overzicht

yaml
type: entities
title: Water Monitoring
entities:
  - entity: sensor.waterflowkit_flow1_current_water_usage
    name: Huidige Stroom
  - entity: sensor.waterflowkit_flow1_total_consumption
    name: Totaal Volume
  - entity: sensor.waterflowkit_flow1_water_temperature
    name: Watertemperatuur
  - entity: sensor.waterflowkit_temperature
    name: Omgevingstemperatuur
  - entity: sensor.waterflowkit_humidity
    name: Luchtvochtigheid

Best Practices

Installatie Tips

  • Gebruik schroefdraadtape (PTFE) op alle schroefdraadverbindingen
  • Test onder druk voor definitieve installatie
  • Vermijd installatie waar luchtbellen kunnen ophopen
  • Installeer op een toegankelijke locatie voor onderhoud

Nauwkeurigheid Tips

  • Zorg dat stroom binnen het opgegeven bereik van de sensor is
  • Vermijd zeer lage stroomsnelheden (onder minimum specificatie)
  • Kalibreer na installatie voor beste nauwkeurigheid
  • Positioneer sensor indien mogelijk in een recht leidingdeel

ESPHome Configuratie

Voor gevorderde gebruikers die de WaterFlowKit firmware willen aanpassen.

Adopteren in ESPHome

  1. Ga naar Home AssistantESPHome addon
  2. Je WaterFlowKit zou moeten verschijnen — klik Adopteer
  3. Eenmaal geadopteerd kun je de YAML configuratie bewerken

GitHub Packages Gebruiken

Importeer direct van GitHub:

yaml
packages:
  smarthomeshop.waterflowkit: 
    github://smarthomeshop/waterflowkit/waterflowkit.yaml@main

Broncode


Hulp Nodig?