WattWanneer

Alle artikelen

WattWanneer koppelen aan Homey

Steeds vaker krijg ik de vraag of WattWanneer ook met Homey werkt. Meestal van mensen die ergens een Home Assistant-opstelling met stroomprijzen hebben zien draaien en dat ook wel willen, zonder er meteen een tweede hobby bij te nemen.

Het antwoord is ja, en hieronder staat hoe. Aan het eind heb je een Flow die je wasmachine, je auto of je thuisbatterij op de goedkoopste uren zet, op basis van onze voorspelling van zeven dagen vooruit. Er zijn vier use-cases en die werken los van elkaar, dus je hoeft alleen op te zetten wat je zelf hebt.

Stroomprijzen tot zeven dagen vooruit in je Homey Flows, plus een kant-en-klaar laadplan.
Homey zelf kijkt tot morgenavond. Wij 168 uur, en we rekenen meteen uit wanneer je auto of batterij moet draaien.

4,99 euro per maand inclusief btw · HomeyScript, geen app uit de store · je eigen apparaatkoppeling is nodig voor het schakelen

Neem een abonnement Ik heb al een key

Waarom dit iets toevoegt

Om te beginnen wat Homey al zelf kan, want dat is meer dan je zou denken. Homey Energy ondersteunt dynamische prijzen en je kunt daar Flows op bouwen. Sinds augustus 2026 voorspelt het ook je zonneopwek voor vandaag en morgen. Heb je alleen de prijs van nu nodig, dan hoef je hier niets voor te installeren.

Het verschil zit in hoe ver vooruit. Homey Energy werkt met day-ahead prijzen: de uitkomst van de dagelijkse beursveiling, rond een uur of één 's middags bekend voor de dag erna. Daarmee plan je vanavond en morgen, en verder komt het niet. Wij voorspellen 168 uur vooruit, dus tot en met volgende week donderdag.

Dat maakt vooral uit bij dingen die kunnen wachten. Een auto die pas zaterdag weg hoeft, of een batterij die vanavond leeg mag omdat er overmorgen genoeg zon aankomt. Voor het uur dat nu loopt heb je ons niet nodig.

Homey EnergyWattWanneer erbij
Hoe ver vooruitTot morgenavond168 uur, zeven dagen
Waar komt het vandaanDe gepubliceerde beursveilingDie veiling, en daarna ons model
Wat je terugkrijgtPrijzenPrijzen, plus een uitgerekend laad- en batterijplan
Wat het kostZit in Homey4,99 euro per maand

Dat tweede punt is minstens zo belangrijk als het eerste. Een lijst van 168 getallen is nog geen antwoord. Je moet er zelf je laadvermogen in verwerken, je laadverlies, de uren waarop je auto er niet is, en de vraag of het allemaal past voor je vertrekt. Dat rekenwerk halen wij eruit: je vraagt om een laadplan en je krijgt de blokken terug waarin geladen moet worden.

Voor zover ik kon nagaan zijn we daarmee het verst vooruitkijkende dat je in Homey kunt aansluiten. Er zijn wel meer diensten die verder dan de day-ahead gaan, dus ik houd het bij wat ik kan onderbouwen: zeven dagen, en er komt een plan uit in plaats van alleen een prijslijst.

Twee dingen die ik er eerlijk bij zeg. Dit is een voorspelling, dus voor uren verderop in de week klopt hij benaderend en niet exact. En dit is een HomeyScript-koppeling, geen app uit de Homey App Store. Dat betekent dat je code kopieert en plakt in plaats van dat je iets installeert. Een echte Homey-app is een mogelijke vervolgstap, afhankelijk van hoeveel mensen hier gebruik van gaan maken.

Ik beloof geen bedrag aan besparing. Wat je overhoudt hangt af van je verbruik, je contract en of je apparaten daadwerkelijk kunnen wachten. Ik beloof ook geen ondersteuning voor elke laadpaal: het laden zelf doet Homey via jouw eigen apparaatkoppeling, en die moet je dus al werkend hebben.

Voor deze koppeling heb je een WattWanneer-abonnement nodig.

De koppeling praat met onze API, en die is betaald. Een huishoudelijk abonnement kost 4,99 euro per maand inclusief btw en geeft toegang tot alle endpoints, ook de endpoints die deze koppeling gebruikt. Je krijgt je persoonlijke API-key per mail zodra de betaling rond is.

Neem een WattWanneer-abonnement

Ik heb al een API-key, breng me naar de installatie

Ben je al abonnee, bijvoorbeeld voor Home Assistant of je eigen scripts? Dan gebruik je gewoon je bestaande key en hoef je niets extra's af te sluiten. Homey en Home Assistant naast elkaar op dezelfde key valt binnen hetzelfde huishoudelijke gebruik. Gebruik je de data in een dienst voor anderen, dan geldt het zakelijke abonnement.

Wat je nodig hebt

Onderdeel Waarom
Homey Pro HomeyScript draait alleen op Homey Pro. Homey Cloud en de Homey Bridge kunnen geen scripts uitvoeren.
De HomeyScript-app Gratis in de Homey App Store, van Athom zelf.
Een WattWanneer API-key Uit je abonnement. Zonder geldige key geeft de API een 401.
Een dynamisch energiecontract Bij een vast tarief kost elk uur hetzelfde en valt er niets te optimaliseren.
Een werkende apparaatkoppeling Voor automatisch laden moet je laadpaal of auto al als apparaat in Homey staan en aan- en uitgezet kunnen worden.

Eerst dit: de basis opzetten

Stap 1. Installeer HomeyScript

Zoek in de Homey-app in de App Store op HomeyScript en installeer hem. Je beheert de scripts daarna via my.homey.app/script in je browser, wat een stuk prettiger typt dan op je telefoon.

Stap 2. Zet je tarief klaar

Elk script heeft bovenaan een blok met je persoonlijke tarief. Vul dat in, want zonder tarief krijg je alleen de kale beursprijs en dat is niet wat je betaalt. Een kale beursprijs van 2 cent voelt goedkoop, maar met energiebelasting en btw erbij betaal je er ruim 14.

InstellingWat je invult
inkoopopslagWat je leverancier per kWh bovenop de markt rekent, exclusief btw. Vaak rond 0,02.
energiebelasting0.09161 voor de eerste schijf in 2026, exclusief btw.
btwProcent21.
terugleverInhoudingWat je leverancier inhoudt per teruggeleverde kWh. Krijg je juist een toeslag, zet er dan een min voor.

Deze bedragen staan op je jaarafrekening of in de app van je leverancier. Weet je ze niet, begin dan met de waarden hierboven en pas ze later aan.

Wat wil je doen?

Klik open wat op jou van toepassing is. De vier use-cases werken los van elkaar, dus je hoeft niet alles op te zetten. Heb je alleen zonnepanelen, dan ben je klaar na de eerste en hoef je maar twee dingen in te vullen.

Zonnepanelen en losse apparaten Zie wat stroom nu kost en wat teruglevering oplevert. Eén script, twee instellingen, ongeveer tien minuten werk. Horizon: het lopende uur.

Wat je krijgt. Twee Tags in je Flows: wat je nu betaalt per kWh en wat je nu krijgt voor teruglevering. Daarmee kun je bijvoorbeeld je vaatwasser of boiler laten draaien op het moment dat teruglevering weinig oplevert.

Wat je nodig hebt. Homey Pro, HomeyScript en een WattWanneer-abonnement.

  1. Maak op my.homey.app/script een nieuw script met de naam wattwanneer-refresh en plak de code erin.
  2. Vul bovenaan je API-key in.
  3. Zet gebruikLaadplan op false. Je hebt dan geen vertrektijd of laadvermogen nodig.
  4. Vul je tarief in, want zonder tarief zie je alleen de kale beursprijs.
  5. Klik op Run. In het log hoort te staan hoeveel uur er is opgehaald.
  6. Maak een Flow: Wanneer elke 30 minuten, Dan HomeyScript Run a script met wattwanneer-refresh.

Wat je er daarna mee doet. Maak een tweede Flow die kijkt of WattWanneer teruglever nu onder nul staat. Dan kost terugleveren je geld en is het slim om verbruik naar voren te halen.

Let op. Een negatieve beursprijs betekent niet automatisch dat je je omvormer moet uitzetten. Wat teruglevering oplevert hangt af van je contract, en dat staat in WattWanneer teruglever nu. Bij sommige contracten blijft die positief terwijl de beurs onder nul zit.

Elektrische auto laden Laad automatisch op de goedkoopste uren van de hele week. Twee scripts en vier Flows, ongeveer een half uur werk.

Wat je krijgt. Een laadplan dat uitrekent in welke blokken je auto moet laden om op je vertrektijd genoeg energie te hebben, zo goedkoop mogelijk binnen de komende week. Wil je eerst zien wat zo'n plan oplevert voordat je het in Homey zet, probeer het dan op de EV laadplanner.

Wat je nodig hebt. Alles uit use-case 1, plus je laadpaal of auto als apparaat in Homey dat aan en uit kan.

  1. Zet eerst wattwanneer-refresh op, zoals in use-case 1, maar laat gebruikLaadplan op true staan.
  2. Vul je vertrektijd, benodigde kWh en laadvermogen in. Eén fase 16A is 3.7, drie fasen 16A is 11.
  3. Maak een tweede script wattwanneer-check en plak die code erin. Daar hoef je niets in te vullen.
  4. Maak de vier Flows uit de tabel hieronder.

Het tweede script roept de API niet aan, want het leest het plan dat het eerste script heeft opgeslagen. Daardoor mag je het elke minuut laten draaien zonder je limiet aan te spreken.

FlowWanneerEnDan
A. VerversenElke 30 minutenleegRun a script: wattwanneer-refresh
B. StartenElke 5 minutenRun a script with an argument: wattwanneer-check, argument startJouw laadpaal: aanzetten
C. StoppenElke 5 minutenRun a script with an argument: wattwanneer-check, argument stopJouw laadpaal: uitzetten
D. WaarschuwenElke dag om 22:00Run a script with an argument: wattwanneer-check, argument problemMelding met WattWanneer tekort kWh en WattWanneer fout

De argumenten start en stop reageren op een overgang. Draait Flow B elke vijf minuten, dan gaat je laadpaal één keer aan en niet elke vijf minuten opnieuw. Liggen twee laadblokken tegen elkaar aan, dan komt er geen stop tussen.

Thuisbatterij Een plan per uur voor laden, ontladen en bewaren. Eén script, en je kunt beginnen met alleen meekijken. Horizon: standaard 24 uur.

Wat je krijgt. Per uur een actie (charge, discharge of hold), het vermogen en de verwachte laadstand. Inclusief rendementsverlies, slijtagekosten en de terugleveropbrengst die je misloopt als je zonnestroom opslaat.

Wat je nodig hebt. Je batterij als apparaat in Homey, met een laadstand die uit te lezen is.

  1. Maak een script wattwanneer-battery en plak die code erin.
  2. Vul je API-key en je tarief in.
  3. Vul je batterijgegevens in: capaciteit, minimale laadstand, laad- en ontlaadvermogen.
  4. Zet laadstandApparaat op de naam van je batterij zoals die in Homey staat. Dan leest het script de laadstand zelf uit.
  5. Laat modus op price_only staan om te beginnen. Daar heb je geen prognoses voor nodig.
  6. Maak een Flow: Wanneer elke 30 minuten, Dan Run a script met wattwanneer-battery.

Begin met meekijken. Er zijn twee manieren om dit te gebruiken:

ManierWanneer
AdviesmodusJe hebt al een batterijregelaar die zijn werk doet. Je leest de Tags en kijkt mee, maar je laat de sturing bij je bestaande systeem. Zo kunnen er nooit twee systemen tegengestelde dingen doen.
Sturende modusJe laat Homey de batterij aansturen. Zet in dat geval de eigen optimalisatie van je batterij uit. Twee regelaars die tegelijk sturen levert heen en weer geschakel op en slijtage zonder winst.

De twee modi in het script

ModusWat er meetelt
price_onlyAlleen prijzen en batterijgegevens. Zonproductie en huishoudverbruik tellen niet mee, dus dit is geen volledig huishoudelijk energieplan. Begin hier, want je hebt er geen prognoses voor nodig.
householdMet je verwachte zonproductie en verbruik. Vul dan de twee prognosefuncties onderaan het instellingenblok in. Ontbrekende intervallen worden nooit als nul gelezen, de horizon wordt dan zichtbaar ingekort.

En als je wilt sturen

Zet dan drie Flows op, en controleer in alle drie eerst of het plan geldig is. Zonder die controle stuur je je batterij mogelijk op een verouderd plan, en dat is bij een accu vervelender dan bij een wasmachine.

FlowWanneerEnDan
LadenElke 5 minuten WattWanneer batterij geldig is waar
en WattWanneer batterij actie is charge
Batterij op laden, met WattWanneer batterij vermogen kW
OntladenElke 5 minuten WattWanneer batterij geldig is waar
en WattWanneer batterij actie is discharge
Batterij op ontladen
TerugvallenElke 5 minuten WattWanneer batterij geldig is onwaar
of WattWanneer batterij actie is hold
Batterij terug naar zijn eigen stand, of niets doen

WattWanneer batterij geldig staat op onwaar zodra het plan niet haalbaar is, de laadstand ouder is dan een half uur, of je met een proefstand werkt. Gaat er iets mis bij het ophalen, dan zet het script de actie zelf op hold en het vermogen op nul, zodat je nooit op een oud plan doorstuurt.

Over die auto. Laad je die via use-case 2, dan zit hij twee keer in de som: een keer in je jaarverbruik van de afrekening, en een keer in het laadplan. Vul daarom autoJaarverbruikKwh in, dan trekt het script hem er precies één keer af. Vergeet je dat, dan zegt het log dat erbij.

Eén uitkomst die verrast: met een gewoon Nederlands tarief loont het niet om de batterij uit het net te laden en later terug te leveren. Je koopt tegen de prijs inclusief energiebelasting en btw, en je verkoopt tegen de kale marktprijs. Dat gat is groter dan het prijsverschil tussen uren. De winst zit in het opslaan van je eigen zonnestroom, en dat is precies waarom de twee modi bestaan.

Batterij die rekening houdt met de zon van morgen Vanavond gerust leegtrekken, omdat morgen toch weer vol komt. Zelfde script als use-case 3, met vijf getallen erbij. Horizon: ongeveer twee dagen.

Dit is de vraag die ik het vaakst krijg over thuisbatterijen. Mag ik de accu vanavond in de dure uren leegtrekken, wetende dat de zon hem morgen toch weer vult? Of moet ik wat achterhouden voor de zekerheid?

In household-modus rekent het plan dat voor je uit. Het kijkt over de hele horizon vooruit, dus als er morgen genoeg aankomt is leegtrekken vanavond gewoon de goedkoopste route. Zo ziet dat eruit bij een accu van 10 kWh die op 80 procent staat:

TijdActieLaadstand
18:00ontladen in de avondpiek80 naar 62%
19:00ontladen62 naar 46%
07:00ontladen tot het minimum12 naar 10%
10:00laden uit het zonoverschot15 naar 39%
12:00laden uit het zonoverschot71 naar 100%

Zet je dezelfde som met een bewolkte dag ernaast, dan eindigt hij op 12 procent in plaats van 100 en liggen de kosten hoger. Het is dus echt de prognose die het verschil maakt.

Wat je invult

Het script haalt de zonprognose op bij Forecast.Solar. Die dienst is gratis, heeft geen sleutel nodig, en rekent met je dak. Vijf getallen in het blok zonPanelen:

InstellingWat je invult
breedtegraad en lengtegraadJe coordinaten. Rechtermuisknop op je huis in Google Maps geeft ze meteen.
hellingshoekDe hoek van je dak in graden. 0 is plat, 35 klopt voor een gemiddeld Nederlands schuin dak.
orientatie0 is zuid, -90 is oost, 90 is west. Panelen op oost en west zet je op 0 met een lager piekvermogen, of je draait twee keer.
piekvermogenKwpHet totale wattpiek van je panelen gedeeld door 1000. Twaalf panelen van 430 Wp is 5,16.
jaarverbruikKwhWat er op je jaarafrekening staat, inclusief de auto.
autoJaarverbruikKwhAlleen invullen als je je auto via use-case 2 laadt. Ruwe schatting: kilometers per jaar gedeeld door 5, dus 15.000 km is ongeveer 3000 kWh.

Daarnaast vul je jaarverbruikKwh in zoals het op je afrekening staat, en autoJaarverbruikKwh als je je auto via use-case 2 laadt. Dat laatste wordt eraf getrokken, want het echte laadplan komt er apart bij. Eventueel pas je ook het verbruikProfiel aan, een rij van 24 verhoudingsgetallen die het script naar je jaarverbruik schaalt. De standaardwaarden zijn een gewoon Nederlands huishouden met een piek rond etenstijd. Klopt jouw ritme anders, bijvoorbeeld omdat je overdag thuis werkt, dan pas je die getallen aan.

De stappen

  1. Zet eerst use-case 3 op, dus het script wattwanneer-battery met je batterijgegevens.
  2. Vul het blok zonPanelen in met je coordinaten, hellingshoek, orientatie en piekvermogen.
  3. Vul jaarverbruikKwh in zoals het op je jaarafrekening staat, inclusief de auto.
  4. Laad je je auto via use-case 2? Vul dan ook autoJaarverbruikKwh in, anders telt die dubbel.
  5. Zet modus op 'household'.
  6. Klik op Run. In het log verschijnt hoeveel uren en hoeveel kWh zon er verwacht wordt.

Wat je eerlijk moet weten

  • De zonprognose reikt ongeveer twee dagen. Zet je horizonUren hoger, dan kort het plan zichtbaar in en zegt het erbij waarom. Er wordt geen nul aangenomen voor uren die we niet kennen.
  • Forecast.Solar staat 12 aanvragen per uur toe per IP-adres. Het script bewaart de uitkomst drie uur, dus met een Flow die elk half uur draait blijf je daar ruim onder.
  • De nachturen levert die dienst niet aan, want daar valt niets op te wekken. Die vult het script binnen het gedekte bereik aan met nul. Dat is de enige plek waar nul invullen klopt, omdat we zeker weten dat er dan geen zon is.
  • Het verbruiksprofiel is een schatting, geen meting. Het is goed genoeg om te bepalen hoeveel zon er overblijft voor de accu, en het is geen voorspelling van jouw dag.
  • Tel je auto precies één keer. Het script haalt het laadplan van use-case 2 op en zet dat verbruik op de uren waarop er echt geladen wordt. Vul bij jaarverbruikKwh daarom gewoon in wat op je jaarafrekening staat, inclusief de auto, en zet bij autoJaarverbruikKwh hoeveel die auto daarvan is. Dat laatste gaat van het basisprofiel af, zodat de auto niet ook nog uitgesmeerd over alle uren meetelt. Een laadplan ouder dan je ingestelde grens telt helemaal niet mee, want script 2 voert dat dan zelf ook niet meer uit.

En de bekende slag om de arm: dit is een voorspelling van prijzen en van weer, dus twee onzekerheden op elkaar. Het plan wordt elk half uur opnieuw gemaakt met verse gegevens, wat de beste manier is om daarmee om te gaan.

Handmatig overrulen

Wil je zelf de baas zijn, bijvoorbeeld omdat je onverwacht weg moet, maak dan twee kleine Flows met de kaart Run code van HomeyScript:

// Altijd laden, ongeacht het plan
global.set('wattwanneer_override', 'force_on');

// Nooit laden
global.set('wattwanneer_override', 'force_off');

// Terug naar het plan
global.set('wattwanneer_override', 'auto');

Vergeet niet om hem daarna weer op auto te zetten, want anders blijft je override staan.

De scripts

Maak op my.homey.app/script een nieuw script per stuk, met exact de naam die erboven staat, en plak de code erin. Bovenaan elk script staat één instellingenblok, en dat is het enige dat je hoeft aan te passen. Vul in ieder geval je API-key in.

wattwanneer-refresh

Haalt elk half uur de prijzen en het laadplan op en zet ze in Tags. Nodig voor use-case 1 en 2.

Download wattwanneer-refresh.js

Toon de code van wattwanneer-refresh
Laden...

wattwanneer-check

Beslist lokaal of er nu geladen moet worden, zonder de API aan te roepen. Nodig voor use-case 2. Hier hoef je niets in te vullen.

Download wattwanneer-check.js

Toon de code van wattwanneer-check
Laden...

wattwanneer-battery

Vraagt een batterijplan op en zet de eerstvolgende actie in Tags. Nodig voor use-case 3.

Download wattwanneer-battery.js

Toon de code van wattwanneer-battery
Laden...

Controleren of het werkt

Klik op Run bij wattwanneer-refresh. In het logvenster hoor je zoiets te zien:

Prijzen: 168 uur (34 markt, 134 voorspeld), status ok
Laadplan: 4 blokken, 33.33 kWh, 7.02 euro, haalbaar: true

Zie je een melding over een 401, dan klopt je key niet of loopt je abonnement niet meer. Onder problemen oplossen staat wat je dan doet.

De Tags

Na een geslaagde run staan deze Tags klaar in de Flow-editor, onder HomeyScript.

TagTypeBetekenis
WattWanneer prijs nugetalJe afnameprijs voor het lopende uur, inclusief opslag, belasting en btw.
WattWanneer teruglever nugetalWat teruglevering dit uur oplevert. Kan negatief zijn.
WattWanneer prijs geldigja of neeNee als er geen prijs voor dit uur bekend is. Kijk hier altijd naar voor je op de prijs afgaat.
WattWanneer datastatustekstok, partial, stale of unavailable.
WattWanneer laadstatustekstcharge, wait of unavailable.
WattWanneer laadstarttekstBegin van het eerstvolgende laadblok, in UTC. Leeg als er niets gepland is.
WattWanneer laadeindetekstEinde van dat blok, in UTC.
WattWanneer tekort kWhgetalHoeveel kWh er niet meer past voor je vertrektijd. Nul is goed.
WattWanneer nog te laden kWhgetalWat er nog in moet voor vertrek. Telt af zodra je een laadmeter hebt ingesteld.
WattWanneer al geladen kWhgetalWat er deze sessie al in is gegaan volgens je laadmeter.
WattWanneer laadkostengetalGeschatte kosten van het hele laadplan in euro.
WattWanneer data-leeftijd mingetalHoe oud de opgehaalde data is, in minuten.
WattWanneer fouttekstLeeg als alles goed ging, anders de foutmelding.
WattWanneer batterij actietekstcharge, discharge of hold voor dit uur.
WattWanneer batterij vermogen kWgetalPositief is laden, negatief is ontladen.
WattWanneer batterij SoC doelgetalVerwachte laadstand aan het eind van dit uur, in procent.
WattWanneer batterij kostengetalKosten van het hele batterijplan, inclusief slijtage.
WattWanneer batterij statustekstok, infeasible, no_data of unavailable.
WattWanneer batterij geldigja of neeKijk hier altijd naar voordat je op het plan stuurt. Nee betekent dat het plan niet haalbaar is, dat de laadstand te oud is, of dat je met een proefstand werkt.
WattWanneer batterij leeftijd mingetalHoe oud de gebruikte laadstand is, in minuten.
WattWanneer batterij fouttekstLeeg als alles goed ging.

De drie waarden van laadstatus zijn bewust gescheiden. unavailable betekent dat we het niet weten, wat iets anders is dan wait. Een storing bij ons hoort niet automatisch je auto stil te zetten, en met de instelling bijGeenData bepaal jij wat er dan gebeurt.

Tags houden hun type vast zodra ze bestaan, dus een getal blijft een getal. De scripts schrijven daarom nooit een lege waarde weg, want dat zou de Tag verwijderen en elke Flow breken die hem gebruikt.

Wat er getest is, en wat niet

Eerlijk zijn over de status voorkomt teleurstelling. Dit is wat er daadwerkelijk gecontroleerd is en hoe.

OnderdeelStatusHoe gecontroleerd
Prijzen ophalen en als Tag zettenWerktSimulatie met opgenomen API-antwoorden
Laadplan berekenenWerktSimulatie plus 103 tests op de API zelf
Start- en stopovergangenWerktSimulatie, inclusief beide volgordes van de Flows
Batterijplan berekenenWerktSimulatie plus een onafhankelijke controleberekening
Zonprognose ophalenWerktEchte aanroep naar Forecast.Solar, antwoord vastgelegd
Aansturen van een laadpaalNiet getestGaat via jouw eigen apparaatkoppeling, die verschilt per merk
Aansturen van een thuisbatterijNiet getestIdem. Begin daarom in adviesmodus en kijk eerst mee
Draaien op echte Homey-hardwareNiet getestAlles is nagebootst. Ik heb geen Homey om het op te proberen

Werkt iets bij jou wel of juist niet, dan hoor ik dat graag via contact. Dan kan deze tabel groeien met wat er in de praktijk blijkt.

Problemen oplossen

Foutmelding over een 401

De API herkent je key niet. Controleer of je hem volledig hebt geplakt, inclusief het ww_-begin en zonder spaties ervoor of erachter. Blijft het misgaan, dan is je abonnement mogelijk opgezegd of verlopen. Mail wattwanneer@negoci.nl en ik kijk mee.

Foutmelding over een 429

Je vraagt te snel achter elkaar op. De limiet voor deze endpoints staat op 20 aanvragen per minuut per key, wat neerkomt op ruim voldoende voor een Flow die elk half uur draait. Krijg je toch een 429, kijk dan of Flow A niet per ongeluk elke minuut loopt.

Deze limiet staat los van de limiet op de oudere v1-endpoints. Gebruik je WattWanneer ook in Home Assistant op dezelfde key, dan eten Homey en Home Assistant elkaars ruimte dus niet op.

De data is verouderd

Kijk naar de tag WattWanneer data-leeftijd min. Loopt die op boven de 180 minuten, dan is Flow A waarschijnlijk niet gedraaid. Controleer of de Flow aanstaat en draai het script een keer met de hand.

Wat er bij verouderde data gebeurt bepaal je zelf met bijGeenData bovenin het eerste script: wait laadt niet, charge laadt gewoon door en hold houdt de laatste stand aan.

De tijden lijken zes uur te vroeg

De tags laadstart en laadeinde staan in UTC, herkenbaar aan de Z aan het eind. In de zomer is dat twee uur eerder dan de klok in Nederland, in de winter één uur. De scripts rekenen intern met echte tijdstippen, dus je Flows kloppen wel. Alleen wat je op je scherm ziet staat in UTC.

Het laadplan is niet haalbaar

Staat er een tekort in WattWanneer tekort kWh, dan past de gevraagde energie niet in de beschikbare tijd. Drie dingen om na te lopen: klopt je vertrektijd, klopt je laadvermogen, en sluit je beschikbaarheidsvenster niet te veel uren uit. Met 3,7 kW duurt 50 kWh laden veertien uur, en dat past niet in één nacht.

Voorspellen is iets anders dan uitvoeren

Voor vandaag en morgen werkt de koppeling met gepubliceerde marktprijzen, die staan vast. Verder vooruit is het een voorspelling, en die schuift nog. Het plan wordt elk half uur opnieuw berekend, dus een blok dat er vanochtend in zat kan er vanavond uit zijn. In de response staat per blok of hij op een marktprijs of op een voorspelling berust.

Ik wil het handmatig kunnen bedienen

Gebruik de override hierboven. Zet hem op force_off als je een tijd helemaal niets automatisch wilt, en op auto als je weer terug wilt naar het plan. Je bestaande Flows en apparaten blijven gewoon werken, want de scripts bedienen zelf geen enkel apparaat.

Zakelijk gebruik

Het huishoudelijke abonnement is bedoeld voor je eigen huis. Verwerk je onze data in een product of dienst voor anderen, of draai je dit voor meerdere adressen, kijk dan op de pagina over zakelijk gebruik van de API.

Alle velden die deze koppeling gebruikt staan beschreven in de v2-documentatie, en de overige endpoints vind je op de API-pagina. Draai je ook Home Assistant, dan werkt onze integratie daarvoor op dezelfde key.

Loop je vast of mis je iets? Mail wattwanneer@negoci.nl. Ik hoor graag wat er wel en niet werkt, want deze koppeling is nieuw.

Lees ook