WattWanneer

Alle artikelen

WattWanneer in Home Assistant: slim laden, wassen en koken op de goedkoopste uren

Als je een dynamisch energiecontract hebt en thuis Home Assistant draaiend hebt, dan zit je op een goudmijn die de meeste mensen nog niet benutten. Het idee is simpel: laat je apparaten zelf weten wanneer stroom goedkoop is, en laat ze automatisch op die momenten draaien. Geen handmatig naar grafieken staren meer, geen vergissingen in de timing. Je vaatwasser, je EV, je boiler, je warmtepomp: allemaal automatisch op de scherpste uren van de week.

Dat is precies waarvoor WattWanneer gemaakt is. We bieden een 7-daagse voorspelling van EPEX-uurprijzen aan via een eenvoudige JSON-API. Met een API-key (€4,99 per maand voor 10.000 requests) zet je een paar regels YAML in Home Assistant en je apparaten weten wanneer ze moeten draaien.

Wat heb je nodig?

Niet veel. Een werkende Home Assistant (Yellow, Green, OS of een zelfbouw op een Raspberry Pi), een dynamisch contract bij Tibber, Frank Energie, Zonneplan, EnergyZero of een van de andere NL-leveranciers, een WattWanneer API-key, en een apparaat dat je wilt aansturen. Een slimme stekker, een laadpaal, een vaatwasser met smart-home support, of gewoon een Zigbee-relay achter je oven.

De makkelijkste manier: de WattWanneer-integratie

Sinds augustus 2026 is er een echte Home Assistant-integratie. Die installeer je via HACS, je plakt je API-key en klaar: zeven kant-en-klare sensoren zonder een regel YAML.

  • Huidige prijs en prijs volgend uur
  • Gemiddelde, laagste en hoogste van vandaag, met het uur erbij
  • Goedkoopste venster: de starttijd van het goedkoopste aaneengesloten blok, klaar om een automation op te bouwen
  • Gemiddelde deze week, met de volledige 168-uurs reeks als attribuut voor je grafieken

De integratie wacht nog op opname in de standaard HACS-lijst, en daar gaan maanden overheen. Tot die tijd voeg je hem zelf toe, wat drie klikken werk is:

  1. Open HACS, klik rechtsboven op de drie puntjes en kies Custom repositories.
  2. Plak https://github.com/hercozandwijk/wattwanneer-homeassistant en kies categorie Integration.
  3. Installeer WattWanneer, herstart Home Assistant en voeg de integratie toe via Instellingen, Apparaten en diensten. Daar vul je je API-key in.

De integratie haalt een keer per uur op. Dat is genoeg, want de voorspelling ververst een keer per dag in de middag.

Liever zelf bouwen? De REST sensor in 30 seconden

Gebruik je geen HACS, of wil je precies bepalen welke velden je uitleest? Dan werkt de handmatige route nog steeds prima. Alles hieronder blijft geldig.

De API geeft je twee endpoints die je in HA kunt uitlezen:

  • /v1/forecast: de 168-uurs voorspelling voor de komende 7 dagen, met confidence-intervals.
  • /v1/summary: kant-en-klare samenvatting met goedkoopste uren en het goedkoopste N-uurs venster.

Plak deze regels in je configuration.yaml en je hebt een sensor met de actuele uurprijs (vervang JOUW_API_KEY door je eigen key):

sensor:
  - platform: rest
    name: "Stroomprijs nu"
    resource: "https://wattwanneer.nl/api/v1/forecast?hours=24"
    method: GET
    headers:
      X-API-Key: "JOUW_API_KEY"
    value_template: >-
      {% set huur = now().strftime('%H:00') %}
      {% set vandaag = now().strftime('%Y-%m-%d') %}
      {% for p in value_json.points %}
        {% if p.timestamp.startswith(vandaag) and p.timestamp[11:16] == huur %}
          {{ p.price_eur_per_kwh | float }}
        {% endif %}
      {% endfor %}
    unit_of_measurement: "EUR/kWh"
    scan_interval: 1800

Herstart Home Assistant en je hebt nu een sensor sensor.stroomprijs_nu die elk half uur de huidige uurprijs ophaalt. Die kun je tonen in een Lovelace-card, gebruiken in automations, of meegeven aan ApexCharts voor een grafiekje op je dashboard.

Voorbeeld: vaatwasser op het goedkoopste 2-uurs venster

Stel je hebt 's middags de vaatwasser gevuld en wilt 'em laten draaien op het goedkoopste 2-uurs venster van vandaag. Eenvoudig recept: een slimme stekker, een input_boolean ("vaatwasser klaar om te starten"), en een automation die de stekker aanzet zodra de prijs onder een drempel zakt:

automation:
  - alias: "Vaatwasser starten op goedkoop uur"
    trigger:
      - platform: numeric_state
        entity_id: sensor.stroomprijs_nu
        below: 0.06
    condition:
      - condition: state
        entity_id: input_boolean.vaatwasser_gereed
        state: "on"
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.vaatwasser_stekker
      - service: input_boolean.turn_off
        target:
          entity_id: input_boolean.vaatwasser_gereed

Werkt prima. Maar je kunt veel slimmer. WattWanneer kent vooruit wat het goedkoopste uur van vandaag of morgen wordt, dus om 12:00 weet je al dat de vaatwasser om 14:00 moet starten. Daarvoor gebruik je de /v1/summary endpoint, die het goedkoopste N-uurs venster direct uitrekent en teruggeeft. Een werkbaar voorbeeld met automation-trigger op tijd staat op onze API-pagina.

Dezelfde aanpak voor EV, boiler en warmtepomp

  • EV laden: het beste 3-uurs venster levert genoeg energie voor een gemiddelde week (30-50 kWh). Triggert op een schakelaar of laadpaal-API. Hoe lang jouw sessie precies moet duren hangt af van je laadvermogen, en dat rekent de EV laadplanner voor je uit.
  • Boiler / elektrische warm water: een 1-2 uurs venster is genoeg om de tank op te warmen. Eenmaal per dag triggeren.
  • Warmtepomp opwarmcyclus: 5-uurs venster werkt het beste, vooral in de winter waar je grote SCOP-winst kunt halen door het juiste blok te pakken.
  • Thuisbatterij laden: combineer de 24-uurs voorspelling met je eigen battery-management. Soms loont juist opslaan in een avondpiek om die later te ontladen op een nog duurder uur de dag erna.

Wat is het verschil met Tibber en Frank Energie integraties?

Tibber heeft een officiele HACS-integratie die heel netjes werkt voor wie Tibber-klant is. Frank Energie werkt via de EnergyZero-integratie. Beide tonen alleen de day-ahead prijs, dus uiterlijk tot morgen 23:00. Voor de meeste automations is dat genoeg.

WattWanneer onderscheidt zich op twee punten. Ten eerste: 7 dagen vooruit kijken. Handig als je wilt wachten met de wasmachine tot zondagmiddag wanneer er een diepe negatieve piek wordt verwacht. Ten tweede: onafhankelijk van je leverancier. Of je nu bij Tibber, Frank, Zonneplan of een nieuwere speler zit, je krijgt dezelfde data. Overstappen tussen leveranciers vraagt geen aanpassing in je Home Assistant-config.

Wat is er nog niet?

Opname in de standaard HACS-lijst. De integratie is ingediend en werkt volledig, maar tot de aanvraag beoordeeld is voeg je hem toe als custom repository. Verder ontbreekt nog een servicecall om zelf een venster met een eigen lengte op te vragen; voor nu doe je dat via /v1/summary. Suggesties? Laat het ons weten.

Aan de slag

Vraag een API-key aan (€4,99 per maand voor 10.000 requests, ruim genoeg voor een gemiddeld huishouden), plak de REST sensor uit dit artikel in je configuration.yaml, herstart Home Assistant en bouw je eerste automation. Een typisch huishouden bespaart 150 tot 400 euro per jaar door een EV, vaatwasser en boiler op de goedkoopste uren te draaien; de API verdient zichzelf binnen de eerste maand terug.

Lees ook