Je hebt een thuisbatterij, je ziet die mooie grafieken in de app, en op een gegeven moment wil je er écht wat mee doen.
▶Inhoudsopgave
Niet alleen kijken, maar écht analyseren. Dan kom je uit bij twee termen: CSV en API. Laten we het daarover hebben.
Waarom zou je data exporteren?
Wat me opvalt is dat veel mensen hun batterijdata alleen gebruiken om te kijken of alles werkt.
Terwijl die data véel meer te bieden heeft. Exporteer je data, en je kunt zien hoe je batterij zich gedraagt, of je systeem nog steeds optimaal werkt, of er iets verslechtert.
Bijvoorbeeld na veranderingen aan je dak, of na een nieuwe omvormer. Je kunt dan zien of je batterij nog steeds even snel laadt, of de capaciteit nog overeenkomt met wat je verwacht. En als je een string-optimizer hebt, kun je zien of die nog steeds goed werkt. Of als je dakgoten verstopt zijn, en je minder opwek krijgt.
CSV: de simpele optie
CSV is een bestand dat je kunt openen in Excel of Google Sheets. Het is een tabel met rijen en kolommen.
Elke rij is een meting, elke kolom is een waarde. Zoals voltage, stroom, temperatuur, en zo verder.
De meeste batterijsystemen bieden een CSV-export aan. Je kiest een periode, je klikt op exporteren, en je hebt een bestand. Soms is het per dag, soms per uur, soms per kwartier.
Wat zit er in zo'n CSV?
Dat laatste is het meest precies, maar ook het grootste bestand. Wat ik zelf merk: als je eenmaal de data hebt, kun je er véél mee. Je kunt zien hoeveel je batterij per dag verliest als hij leeg staat. Of hoe snel hij weer vol is na een bewolkte dag.
- Tijdstamp (wanneer is de meting gedaan)
- Laadstatus (SOC, State of Charge)
- Vermogen (hoeveel watt er op dat moment in of uit gaat)
- Spanning en stroom
- Temperatuur van de batterij
Of of je omvormer nog steeds goed samenwerkt met de batterij. Meestal vind je de volgende kolommen:
Soms zie je ook de grid-import en grid-export. Dat is handig om te zien hoeveel je daadwerkelijk teruglevert. En of je teruglevering overeenkomt met wat je energieleverancier aangeeft.
API: voor als je er écht wat mee wilt doen
API staat voor Application Programming Interface. Eigenlijk is het een manier om direct met je batterij te praten. Niet via de app, maar via code.
Je stuurt een vraag, en je krijgt data terug. Vaak in JSON-formaat, wat een soort gestructureerde tekst is.
Waarom zou je dat willen? Omdat je dan automatisch data kunt ophalen.
Je kunt een script schrijft dat elke nacht je batterijdata opslaat. Of een dashboard bouwt dat live je verbruik en opslag laat zien. Of je data koppelt aan andere systemen, zoals een slimme thermostaat.
Eerlijk gezegd: API is niet voor iedereen. Je moet er wat voor over hebben.
Welke merken bieden API-toegang?
Maar als je dat hebt, is het ontzettend krachtig. Victron is daar een van de bekendsten. Hun Venus OS heeft een uitgebreide API, en er is een hele community die er mee werkt. SMA heeft ook API-mogelijkheden, al is dat iets minder toegankelijk.
SunPower werkt met hun eigen ecosysteem, en daar is API-toegang beperkter. Wat ik merk is dat de meeste Nederlandse installateurs hier weinig mee doen.
Ze installeren het systeem, en de klant krijgt de app. De API blijft ongebruikt.
Terwijl het juist de moeite waard is om hier naar te kijken, vooral als je een groter systeem hebt.
Van data naar inzicht: wat kun je er mee?
Laten we even concreet worden. Stel: je hebt een thuisbatterij van 10 kWh, en je merkt dat je steeds minder teruglevert dan je verwacht.
Je exporteert een maand data, en je ziet het volgende: Je batterij laadt niet meer boven 90% op zonnige dagen.
Vorig jaar nog wel. Dat kan duiden op degradatie van de cellen. Of op een probleem met de BMS (Battery Management System).
Zonder data zou je dat niet snel merken. Of je ziet dat je batterij 's nachts leeg raakt om 2 uur 's nachts, terwijl je vorig jaar tot 4 uur door kon.
Dan weet je dat je verbruik is gestegen, of dat je batterij minder capaciteit heeft. Dit soort inzichten krijg je alleen als je data exporteert en analyseert. De app laat je zien wat er nu gebeurt. De data laat je zien wat er de afgelopen maanden is gebeurd.
Praktische tips voor het exporteren
Een paar dingen die ik handig vind om te weten: Ten eerste: exporteer regelmatig.
Niet pas als er iets mis is. Maak er een gewoonte van, bijvoorbeeld eens per maand.
Zo heb je altijd een recente dataset. Ten tweede: bewaar je data op een plek waar je het kunt terugvinden. Een map op je laptop, of een cloudopslag.
En geef de bestanden een duidelijke naam, zoals "batterijdata_2024_01.csv". Je denkt dat je dat onthoudt, maar dat doe je niet. Ten derde: als je met API werkt, begin dan klein. Haal één dag data op, en kijk of het werkt.
Tools die kunnen helpen
Dan kun je uitbreiden. Ik heb gezien dat mensen meteen een heel script bouwen, en dan krijgen ze errors die ze niet kunnen oplossen.
Er zijn een aantal tools die het makkelijker maken. Home Assistant is er een van, die werkt goed met Victron en SMA.
Node-RED is een andere, dat is een visuele manier om data te verwerken. En als je echt ver wilt gaan, kun je Python gebruiken om je eigen analyses te maken. Wat me opvalt is dat veel van deze tools gratis zijn.
Je hoeft geen dure software te kopen. Het gaat erom dat je de data hebt, en dat je er iets mee doet.
Wat je niet moet verwachten
Data exporteren is geen magic bullet. Het lost niet allen problemen op.
En het vervangt niet het belang van een goede installatie. Als je dakdoorvoeren niet waterdicht zijn, geen data die dat oplost.
Als je ballastberekening niet klopt, dan helpt analyse ook niet. De basis moet goed zijn. En die basis begint op het dak, niet in de software.
Maar als de basis goed is, dan is data exporteren de volgende stap. Dan kun je zien of je systeem nog steeds presteert zoals verwacht. En dan kun je tijdig ingrijpen als er iets verandert. Want een thuisbatterij is geen installatie-en-vergeten-verhaal.
Het is een systeem dat aandacht verdient. En data is de manier om die aandacht te geven.