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
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 Energy | WattWanneer erbij | |
|---|---|---|
| Hoe ver vooruit | Tot morgenavond | 168 uur, zeven dagen |
| Waar komt het vandaan | De gepubliceerde beursveiling | Die veiling, en daarna ons model |
| Wat je terugkrijgt | Prijzen | Prijzen, plus een uitgerekend laad- en batterijplan |
| Wat het kost | Zit in Homey | 4,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.
| Instelling | Wat je invult |
|---|---|
inkoopopslag | Wat je leverancier per kWh bovenop de markt rekent, exclusief btw. Vaak rond 0,02. |
energiebelasting | 0.09161 voor de eerste schijf in 2026, exclusief btw. |
btwProcent | 21. |
terugleverInhouding | Wat 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.
- Maak op my.homey.app/script een nieuw script met de naam
wattwanneer-refreshen plak de code erin. - Vul bovenaan je API-key in.
- Zet
gebruikLaadplanopfalse. Je hebt dan geen vertrektijd of laadvermogen nodig. - Vul je tarief in, want zonder tarief zie je alleen de kale beursprijs.
- Klik op Run. In het log hoort te staan hoeveel uur er is opgehaald.
- 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.
- Zet eerst
wattwanneer-refreshop, zoals in use-case 1, maar laatgebruikLaadplanoptruestaan. - Vul je vertrektijd, benodigde kWh en laadvermogen in. Eén fase 16A is 3.7, drie fasen 16A is 11.
- Maak een tweede script
wattwanneer-checken plak die code erin. Daar hoef je niets in te vullen. - 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.
| Flow | Wanneer | En | Dan |
|---|---|---|---|
| A. Verversen | Elke 30 minuten | leeg | Run a script: wattwanneer-refresh |
| B. Starten | Elke 5 minuten | Run a script with an argument: wattwanneer-check, argument start | Jouw laadpaal: aanzetten |
| C. Stoppen | Elke 5 minuten | Run a script with an argument: wattwanneer-check, argument stop | Jouw laadpaal: uitzetten |
| D. Waarschuwen | Elke dag om 22:00 | Run a script with an argument: wattwanneer-check, argument problem | Melding 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.
- Maak een script
wattwanneer-batteryen plak die code erin. - Vul je API-key en je tarief in.
- Vul je batterijgegevens in: capaciteit, minimale laadstand, laad- en ontlaadvermogen.
- Zet
laadstandApparaatop de naam van je batterij zoals die in Homey staat. Dan leest het script de laadstand zelf uit. - Laat
modusopprice_onlystaan om te beginnen. Daar heb je geen prognoses voor nodig. - 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:
| Manier | Wanneer |
|---|---|
| Adviesmodus | Je 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 modus | Je 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
| Modus | Wat er meetelt |
|---|---|
price_only | Alleen 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. |
household | Met 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.
| Flow | Wanneer | En | Dan |
|---|---|---|---|
| Laden | Elke 5 minuten | WattWanneer batterij geldig is waar en WattWanneer batterij actie is charge |
Batterij op laden, met WattWanneer batterij vermogen kW |
| Ontladen | Elke 5 minuten | WattWanneer batterij geldig is waar en WattWanneer batterij actie is discharge |
Batterij op ontladen |
| Terugvallen | Elke 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:
| Tijd | Actie | Laadstand |
|---|---|---|
| 18:00 | ontladen in de avondpiek | 80 naar 62% |
| 19:00 | ontladen | 62 naar 46% |
| 07:00 | ontladen tot het minimum | 12 naar 10% |
| 10:00 | laden uit het zonoverschot | 15 naar 39% |
| 12:00 | laden uit het zonoverschot | 71 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:
| Instelling | Wat je invult |
|---|---|
breedtegraad en lengtegraad | Je coordinaten. Rechtermuisknop op je huis in Google Maps geeft ze meteen. |
hellingshoek | De hoek van je dak in graden. 0 is plat, 35 klopt voor een gemiddeld Nederlands schuin dak. |
orientatie | 0 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. |
piekvermogenKwp | Het totale wattpiek van je panelen gedeeld door 1000. Twaalf panelen van 430 Wp is 5,16. |
jaarverbruikKwh | Wat er op je jaarafrekening staat, inclusief de auto. |
autoJaarverbruikKwh | Alleen 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
- Zet eerst use-case 3 op, dus het script
wattwanneer-batterymet je batterijgegevens. - Vul het blok
zonPanelenin met je coordinaten, hellingshoek, orientatie en piekvermogen. - Vul
jaarverbruikKwhin zoals het op je jaarafrekening staat, inclusief de auto. - Laad je je auto via use-case 2? Vul dan ook
autoJaarverbruikKwhin, anders telt die dubbel. - Zet
modusop'household'. - 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
horizonUrenhoger, 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
jaarverbruikKwhdaarom gewoon in wat op je jaarafrekening staat, inclusief de auto, en zet bijautoJaarverbruikKwhhoeveel 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.
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.
| Tag | Type | Betekenis |
|---|---|---|
| WattWanneer prijs nu | getal | Je afnameprijs voor het lopende uur, inclusief opslag, belasting en btw. |
| WattWanneer teruglever nu | getal | Wat teruglevering dit uur oplevert. Kan negatief zijn. |
| WattWanneer prijs geldig | ja of nee | Nee als er geen prijs voor dit uur bekend is. Kijk hier altijd naar voor je op de prijs afgaat. |
| WattWanneer datastatus | tekst | ok, partial, stale of unavailable. |
| WattWanneer laadstatus | tekst | charge, wait of unavailable. |
| WattWanneer laadstart | tekst | Begin van het eerstvolgende laadblok, in UTC. Leeg als er niets gepland is. |
| WattWanneer laadeinde | tekst | Einde van dat blok, in UTC. |
| WattWanneer tekort kWh | getal | Hoeveel kWh er niet meer past voor je vertrektijd. Nul is goed. |
| WattWanneer nog te laden kWh | getal | Wat er nog in moet voor vertrek. Telt af zodra je een laadmeter hebt ingesteld. |
| WattWanneer al geladen kWh | getal | Wat er deze sessie al in is gegaan volgens je laadmeter. |
| WattWanneer laadkosten | getal | Geschatte kosten van het hele laadplan in euro. |
| WattWanneer data-leeftijd min | getal | Hoe oud de opgehaalde data is, in minuten. |
| WattWanneer fout | tekst | Leeg als alles goed ging, anders de foutmelding. |
| WattWanneer batterij actie | tekst | charge, discharge of hold voor dit uur. |
| WattWanneer batterij vermogen kW | getal | Positief is laden, negatief is ontladen. |
| WattWanneer batterij SoC doel | getal | Verwachte laadstand aan het eind van dit uur, in procent. |
| WattWanneer batterij kosten | getal | Kosten van het hele batterijplan, inclusief slijtage. |
| WattWanneer batterij status | tekst | ok, infeasible, no_data of unavailable. |
| WattWanneer batterij geldig | ja of nee | Kijk 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 min | getal | Hoe oud de gebruikte laadstand is, in minuten. |
| WattWanneer batterij fout | tekst | Leeg 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.
| Onderdeel | Status | Hoe gecontroleerd |
|---|---|---|
| Prijzen ophalen en als Tag zetten | Werkt | Simulatie met opgenomen API-antwoorden |
| Laadplan berekenen | Werkt | Simulatie plus 103 tests op de API zelf |
| Start- en stopovergangen | Werkt | Simulatie, inclusief beide volgordes van de Flows |
| Batterijplan berekenen | Werkt | Simulatie plus een onafhankelijke controleberekening |
| Zonprognose ophalen | Werkt | Echte aanroep naar Forecast.Solar, antwoord vastgelegd |
| Aansturen van een laadpaal | Niet getest | Gaat via jouw eigen apparaatkoppeling, die verschilt per merk |
| Aansturen van een thuisbatterij | Niet getest | Idem. Begin daarom in adviesmodus en kijk eerst mee |
| Draaien op echte Homey-hardware | Niet getest | Alles 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.