Case study
Eén scherm met elke solar-site, samengebracht uit meerdere losse monitoring-diensten.
Het probleem
Een Amerikaans solar-bedrijf had panelen op een hoop verschillende sites, en elke site rapporteerde naar een andere monitoring-dienst - APsystems, SolarEdge, AlsoEnergy. Om te zien hoe alles draaide, moest iemand in elk daarvan apart inloggen. Ze tonen ook niet hetzelfde: de een geeft systeemgrootte, de ander niet, de getallen en layouts sluiten niet op elkaar aan.
Er was geen enkele plek om alle sites tegelijk te zien. Ze wilden één scherm - een "Op Center" - voor de hele vloot.
De aanpak
Het begon als een kleine fixed-price klus via een freelance-site. De spec kwam over de mail en werd gaandeweg ingevuld.
Ik haalde de data uit de API van elke monitoring-dienst en bracht het samen in één dashboard. Elke dienst gebruikt andere velden en andere namen voor hetzelfde, dus een groot deel van het werk was alles omzetten naar één consistent formaat. AlsoEnergy vroeg een stevige fee voor API-toegang, dus die bron lieten we voorlopig weg. Toen het werkte zette ik het op hun eigen hosting, richtte de database in, testte het daar, en nam het team er doorheen.
Het gebouwde systeem
- Eén dashboard - het "Op Center" - dat elke solar-site in één view toont, met hun logo in de header.
- Live data uit meer dan één monitoring-dienst (APsystems, SolarEdge), elk met een eigen API, samengebracht in één formaat.
- Een kaartlayout met een marker per site. Ze begonnen als solar-paneel-iconen en werden simpele gekleurde stippen, gekleurd op status, zodat de sites leesbaar bleven uitgezoomd terwijl de vloot groeide.
- Historie per site.
- Meerdere user-logins, en geschreven instructies om later nieuwe sites en nieuwe monitoring-bronnen toe te voegen.
Het resultaat
Het ging live op hun eigen hosting 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: een keer voor een web-based sales-platform met een database erachter, en later voor een systeem om solar "offerings" en "requirements" te matchen tussen ontwikkelaars, kopers, grond en financiering. Eén daarvan werd losgelaten toen ze een kant-en-klare tool vonden die het grootste deel deed.
Een kleine fixed-price klus groeide zo uit tot een paar jaar werk.
Stack
- PHP
- MySQL
- Third-party monitoring-APIs (APsystems, SolarEdge)
- Multi-vendor datanormalisatie
- Kaartgebaseerd status-dashboard
- Multi-user auth
- Shared-hosting deployment
- NOC-coördinator, de solar-operator
Neem contact op
Wil je een systeem dat dit soort schaal aankan?
Stuur me een korte mail over wat er stuk is, wat traag is en wie er op dit moment aan werkt. Ik antwoord binnen een werkdag.
Het meeste begint met een korte mail - info@pawon.nl.