Contact: Hiltjo Carp - Hiltjo.Carp@alliander.com, Frank Kreuwel - frank.kreuwel@alliander.com
Context
Steeds meer huishoudens wekken energie op met zonnepanelen. Hartstikke goed voor de planeet, maar als de zon flink schijnt zorgt dit voor problemen bij de elektriciteitskabels die al die energie transporteren. iCarus is een initiatief van netbeheerder Alliander waarmee een zo goed mogelijke voorspelling voor de komende uren wordt gemaakt van de elektriciteit die zonnepanelen zullen gaan terugleveren aan het net. Meer informatie is te vinden op www.icarus.energy
Huidige status
Er is een werkend algoritme wat op een productieomgeving voorspellingen maakt voor ongeveer 10 klanten of proefprojecten. Van ongeveer 1500 zonnepaneelsystemen wordt live data opgehaald. Deze zijn via een derde partij of handmatig toegevoegd. Evenzo moeten voorspellingen voor nieuwe klanten handmatig ingesteld worden, en wanneer ze niet meer nodig zijn, handmatig uitgeschakeld. Voor het algoritme is een volledige OTAP-bouwstraat ingericht waar met Jenkins automatisch naar een kubernetes cluster wordt gedeployed.
Opdracht
Om nog meer huishoudens optimaal te laten profiteren van hun zonne-energie willen we het makkelijker maken voor huishoudens om hun gegevens met ons te delen, en ze een visueel aantrekkelijk dashboard mét voorspelling voor hun systeem teruggeven. Hiervoor zien we de volgende doelen!
Vereist:
• Gebruikers kunnen zich registreren via onze website, waarbij ze wat gegevens over hun systeem kunnen achterlaten (locatie, oriëntatie, geïnstalleerd vermogen, etc.)
• Gebruikers kunnen data van hun systeem koppelen aan onze database. Ofwel via onze API, ofwel via een stappenplan specifiek voor hun omvormer. De API en de stappenplannen bestaan al, maar zijn voor leken nog erg technisch.
• Een web based visualisatie van de resultaten van de voorspeller ten opzichte van de gerealiseerde opwek van zonnepanelen.
Optioneel:
• Een vergelijking tussen de prestaties van hun systeem en systemen bij hen uit de omgeving.
• Een app waarbij mensen op hun telefoon de prestaties van hun systeem kunnen volgen.
• Een alert dienst die een signaal geeft aan gebruikers als hun systeem niet of veel minder dan verwacht presteert.
Technologieën
• … De keuze voor programmeertaal, frameworks en technieken kan in overleg worden genomen, maar op dit moment wordt onder andere Java gebruikt in combinatie met een MySQL database.