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 WattWanneer REST sensor in 30 seconden

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://api.wattwanneer.nl/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.
  • 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?

Een officiele HACS-integratie. We werken er aan, maar voor nu is REST sensor plus automation de manier. Eerlijk: dat is 90% van wat een integratie ook zou doen, het kost alleen iets meer config-werk. Heb je suggesties of wil je vroege toegang tot een HACS-versie? 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