Project
Eén scherm voor alle zonne-energiesites, samengebracht uit monitoringdiensten die niet met elkaar gekoppeld waren.
Het systeem in één oogopslag
-
01
Verzamelen
Actuele sitedata uit iedere ondersteunde monitoring-API halen.
-
02
Normaliseren
Velden van verschillende leveranciers omzetten naar één consistent record.
-
03
Visualiseren
Iedere site en status in één kaartgebaseerd dashboard tonen.
-
04
Draaien
Op de omgeving van de klant uitrollen met meerdere gebruikerslogins.
Het probleem
Een Amerikaans zonne-energiebedrijf beheerde installaties op veel verschillende locaties. Iedere locatie rapporteerde aan een andere monitoringdienst, waaronder APsystems, SolarEdge en AlsoEnergy. Om te zien hoe alles draaide, moest iemand bij iedere dienst apart inloggen. De diensten toonden bovendien niet dezelfde informatie: de ene vermeldde de systeemgrootte, de andere niet, en de cijfers en schermindelingen sloten niet op elkaar aan.
Er was geen plek om alle locaties tegelijk te bekijken. De klant wilde één scherm — een "Op Center" — voor de hele vloot.
De aanpak
Het begon als een klein project met een vaste prijs via een freelanceplatform. De specificatie kwam per e-mail en werd gaandeweg verder ingevuld.
Ik haalde de gegevens uit de API van iedere monitoringdienst en bracht ze samen in één dashboard. De diensten gebruikten verschillende velden en verschillende namen voor hetzelfde begrip. Een groot deel van het werk bestond daarom uit het omzetten naar één consistent formaat. AlsoEnergy rekende hoge kosten voor API-toegang, dus die bron lieten we voorlopig weg. Toen het systeem werkte, zette ik het op de hosting van de klant, richtte ik de database in, testte ik alles in die omgeving en liep ik het dashboard met het team door.
Het gebouwde systeem
- Eén dashboard — het "Op Center" — met alle locaties in één overzicht en het logo van de klant in de kop.
- Actuele gegevens uit meerdere monitoringdiensten (APsystems en SolarEdge), ieder met een eigen API, samengebracht in één formaat.
- Een kaart met een markering per locatie. De eerste versie gebruikte pictogrammen van zonnepanelen; later werden dat eenvoudige gekleurde stippen op basis van status. Zo bleef de kaart ook bij een groeiende vloot goed leesbaar.
- Historie per site.
- Accounts voor meerdere gebruikers, plus geschreven instructies om later nieuwe locaties en monitoringbronnen toe te voegen.
Het resultaat
Het systeem ging live op de hosting van de klant en draaide daar. De feedback was: "Fijn om het draaiend te hebben tot nu toe. Heel mooi werk."
Daarna kwam dezelfde klant nog twee keer terug: eerst voor een online verkoopplatform met een database erachter en later voor een systeem dat aanbod en voorwaarden rond zonne-energieprojecten koppelde tussen ontwikkelaars, kopers, grondeigenaren en financiers. Eén project werd stopgezet toen de klant een bestaand pakket vond dat het grootste deel al kon.
Een klein project met een vaste prijs groeide zo uit tot een klantrelatie van een paar jaar.
Stack
- PHP
- MySQL
- Externe monitoring-API's (APsystems, SolarEdge)
- Datanormalisatie voor meerdere leveranciers
- Kaartgebaseerd status-dashboard
- Accounts voor meerdere gebruikers
- Uitrol op de hosting van de klant
- NOC-coördinator bij de beheerder
Neem contact op
Eén overzicht nodig voor gegevens uit verschillende systemen?
Vertel welke systemen de gegevens bevatten en wat het team moet zien of doen. Ik kan de normalisatie, koppeling en het dashboard als één project afbakenen.
De meeste projecten beginnen met een korte mail — info@pawon.nl. Ik antwoord meestal binnen één werkdag.