Alleen verwarmen tijdens goedkope uren – volledig automatisch

Een Quooker is heerlijk in het dagelijks gebruik, maar het apparaat verbruikt continu stroom om het water op temperatuur te houden. Met dynamische energietarieven kan dat flink oplopen. In deze blog laat ik zien hoe je de Quooker automatisch alleen laat bijverwarmen tijdens goedkope uren. Dat bespaart energie én kosten, zonder dat je er zelf nog naar hoeft om te kijken.

De automatisering werkt met Home Assistant én Node-RED. We gebruiken een helper als schakelaar, een slimme energietarieven-sensor en een Node-RED flow die bepaalt wanneer de Quooker aan of uit moet.

Deze oplossing is geschikt voor beginners en vereist geen ingewikkelde code.


Wat heb je nodig?

Home Assistant

  • Een switch voor het feitelijk aan- en uitschakelen van de Quooker-boiler
    Bijvoorbeeld: switch.keuken_quooker_boiler
  • Een input_boolean om aan te geven of de Quooker mag verwarmen op basis van goedkope uren
    Bijvoorbeeld: input_boolean.quooker
  • Een sensor met goedkope uren
    Bijvoorbeeld: sensor.goedkoopste_uren_quooker
    (Deze haal je uit een eerder uitgelegde dynamische tarieven-sensor.)

Node-RED

  • Node-RED add-on in Home Assistant
  • De nodes uit de flow die in dit artikel zijn opgenomen
  • Optioneel: “Bool-gate” node (node-red-contrib-bool-gate)

Helper(s) aanmaken in Home Assistant

Ga in Home Assistant naar
Instellingen → Apparaten en services → Helpers → Nieuwe helper

Maak de volgende aan:

1. Schakelaar: Quooker Automation

Type: Input Boolean
Naam: Quooker
Entity: input_boolean.quooker

Deze helper is de “wens”: de Quooker mag nu verwarmen.


De logica van de automatisering

De automatisering bestaat uit twee onderdelen:

1. Home Assistant bepaalt de goedkope uren

De sensor sensor.goedkoopste_uren_quooker geeft aan of het op dit moment een goed moment is om stroom te gebruiken.

2. Node-RED beslist of de Quooker daadwerkelijk aan of uit moet

De Quooker wordt alleen aangezet wanneer:

  • Het goedkope uur actief is
  • De Quooker-helper op “aan” staat
  • De Quooker-boiler nog niet aan staat

En uitgezet wanneer:

  • Het géén goedkoop uur is
  • De Quooker-helper op “aan” staat
  • De Quooker-boiler nog wel aan staat

Node-RED Flow (gebruiken zoals hieronder)

Plaats de JSON-code uit de vraag één op één in Node-RED:

  1. Ga naar Node-RED
  2. Klik rechtsboven op de drie streepjes → Import
  3. Plak de flow
  4. Klik op Import
  5. Pas waar nodig de entity-namen aan

De flow bevat o.a.:

  • server-state-changed nodes om wijzigingen op te vangen
  • and-gate node om alleen te schakelen wanneer beide voorwaarden waar zijn
  • api-current-state om checken of de Quooker al aan/uit staat
  • api-call-service nodes om de Quooker te schakelen

Je hoeft niets meer te programmeren: de logica in de flow regelt alles.


Hoe werkt het precies?

Stap 1: De helper input_boolean.quooker verandert van status

Wanneer deze op aan komt te staan, mag de Quooker verwarmen.

Stap 2: De tarifensensor verandert naar een goedkoop uur

Node-RED ontvangt dit signaal en stuurt het samen met de helper door de AND-gate.

Stap 3: Beide voorwaarden zijn waar → Quooker aan

Node-RED controleert of de Quooker daadwerkelijk uit staat en zet hem dan aan.

Stap 4: Tarief wordt weer duur → Quooker uit

Zodra de tarifensensor geen goedkoop uur meer meldt, schakelt Node-RED automatisch uit.


Waarom dit handig is?

  • Je Quooker verwarmt alleen tijdens goedkope uren
  • Je bespaart energie zonder dat het comfort afneemt
  • De automatisering werkt volledig zelfstandig
  • Je voorkomt dat de Quooker urenlang paraat staat als dat eigenlijk niet nodig is
  • Perfect samen met dynamische tarieven zoals Zonneplan, Tibber of ANWB