Case: Duurzaam Energie Perspectief

Van prototype naar schaalbaar IoT-platform voor warmtenetten

Voor DEP (onderdeel van Alliander) realiseerden we een professioneel en schaalbaar platform voor het beheren en aansturen van honderden IoT-gateways binnen een modulair warmtesysteem.

De context

Grip op warmte door industriële automatisering

DEP levert een modulair warmtesysteem voor onder andere een woonwijk in Didam. In de woningen zijn gateways geplaatst die de warmtevraag reguleren en continu data uitwisselen met een centraal systeem.

De eerste versie van dit platform was prototype-achtig opgezet: losse tools, handmatige handelingen en een infrastructuur die per warmtenet gekopieerd moest worden. Voor één project voldeed dat. Voor verdere uitrol werd het een risico.

Schaalbaarheid en beheersbaarheid waren daarom geen wens, maar een harde eis.

De uitdaging

Miljoen berichten en volledige controle: de grens van het prototype

De aangesloten gateways genereren inmiddels richting één miljoen berichten per dag. Die berichten moeten gevalideerd, real-time verwerkt en opgeslagen worden. Daarnaast moeten ze beschikbaar zijn voor monitoring én aangeboden worden aan een extern datasysteem voor rapportage en analyse.

Tegelijk moest het platform bidirectioneel kunnen communiceren. Firmware-updates en configuraties moesten op afstand ingepland kunnen worden. En per gateway moest volledig inzichtelijk zijn wat er gebeurt — inclusief logging en audit-trail.

De bestaande opzet bood daar geen structureel fundament voor.

De aanpak

Geen code zonder context: de weg naar een nieuwe architectuur

We zijn niet begonnen met bouwen, maar gestart met een grondige analyse van de bestaande situatie:

  • Alle applicaties en onderlinge afhankelijkheden zijn in kaart gebracht
  • Processen en handmatige handelingen zijn uitgeschreven
  • Vanuit meerdere bronnen is een datamodel opgezet
  • In interviews met engineers van DEP is de volledige keten uitgeschreven

Op basis daarvan is een nieuwe architectuur ontworpen. De belangrijkste aannames zijn eerst gevalideerd met gerichte proof-of-concepts. Pas daarna zijn we gestart met gefaseerde bouw, in korte iteraties.

Vanaf dat moment liepen twee ontwikkelsporen parallel: beheer & configuratie en berichtenverwerking.

De architectuur

Van kopieerwerk naar configuratie: de kracht van één platform

De oorspronkelijke opzet was geschikt voor één warmtenet. Opschalen betekende dupliceren van infrastructuur.

In de nieuwe architectuur is een warmtenet geen aparte omgeving meer, maar een configuratie binnen één schaalbaar platform. Componenten zijn logisch gescheiden en onafhankelijk schaalbaar.

Dat voorkomt lineaire groei van infrastructuur, beperkt afhankelijkheden en maakt uitbreiding mogelijk zonder herbouw. Het platform is ontworpen voor groei — niet voor één implementatie.

Technisch fundament

Toekomstbestendig met Azure: Schaalbaarheid zonder serverbeheer

Cloud-native architectuur gebaseerd op:

  • Azure IoT Hub
  • Azure Service Bus
  • SQL Server
  • Azure Container Apps
  • Azure Functions
  • Azure Redis Cache
  • Microsoft Blazor
  • .NET
  • SignalR voor real-time monitoring

Doel: schaalbaarheid, foutisolatie en beheersbaarheid zonder serverbeheer.

Twee ontwikkelsporen

1. Beheer & configuratie

We hebben eerst het fundament gelegd voor beheersbaarheid. Via het portal kunnen warmtenetten worden gedefinieerd, gateways worden geprovisioned, firmware worden ingepland en configuraties worden vastgelegd.

Provisioning verloopt via een speciaal ontwikkelde tool. Nieuwe gateways krijgen automatisch de juiste software, configuratie en registratie in het systeem.

Wat voorheen handmatig en ontwikkelaar-afhankelijk was, is nu configureerbaar en reproduceerbaar.

2. Berichtenverwerking

Parallel is het verwerkingsproces voor binnenkomende berichten opgebouwd. Berichten worden gevalideerd op structuur en inhoud, verrijkt waar nodig en 24/7 verwerkt.

Tijdens de ontwikkeling hebben we gebruikgemaakt van geanonimiseerd productie-dataverkeer. In samenwerking met DEP is een koppeling gerealiseerd waarbij binnenkomende berichten uit de bestaande omgeving ook naar onze test- en acceptatieomgeving werden doorgestuurd.

Daardoor werkten we niet met gesimuleerde datasets, maar met echte praktijkstromen — inclusief variaties en foutscenario’s die je in een testomgeving zelden volledig nabootst.

Zo konden we validaties onder realistische belasting testen, caching optimaliseren en performance meten bij hoge volumes.

Schaalbaarheid was geen aanname, maar aantoonbaar gedrag onder echte omstandigheden.

Het resultaat

Wat is er fundamenteel veranderd?

Schaalbaarheid

Een tweede warmtenet wordt inmiddels aangesloten. Het aantal gateways groeit met circa 25% naar ruim 250, zonder aanpassing van de architectuur. Opschaling naar duizenden woningen ligt technisch binnen handbereik.

Lagere operationele complexiteit

Handmatige firmware-acties zijn verdwenen. Losse tools zijn vervangen door één platform. Infrastructuur, en dus de kosten, groeit niet langer lineair mee per warmtenet.

Minder afhankelijkheid van engineers

Operationele handelingen liggen niet langer uitsluitend bij ontwikkelaars en engineers. Data-analisten en andere afdelingen kunnen zelfstandig configuraties aanpassen, updates plannen en analyses uitvoeren.

Het platform is niet alleen technisch volwassen geworden — ook organisatorisch.

Volledige controle

Per gateway is inzichtelijk welke configuratie actief is, welke firmware draait en welke acties zijn uitgevoerd. Dit geeft grip en voorkomt onduidelijkheid bij analyse of incidentonderzoek.

Strategische impact voor DEP

Met dit platform beschikt DEP over een professioneel IoT-fundament dat schaalbaar en beheersbaar is ingericht. Waar het prototype geschikt was voor één project, is dit platform ontworpen voor structurele groei.

Nieuwe warmtenetten aansluiten vraagt configuratie — geen herbouw.

De ervaring

Voor een pilotproject in Didam is door onze engineers met succes een back-end in de cloud opgezet, met behulp van meerdere VM's. Die oplossing werkt goed en leest elk uur meer dan 200 warmtemeters uit. Het beheer vergt de nodige zorg en moet deels handmatig gebeuren. Vanwege een tweede project was behoefte aan een beter schaalbare oplossing met minder intensief en tijdrovend beheer.

Ons idee was dat we dit doel konden bereiken door gebruik te gaan maken van standaard OT-voorzieningen in de cloud. Onze engineers hadden onvoldoende expertise om dat zelf te gaan bouwen, maar evengoed was hun betrokkenheid essentieel. Dit omdat de cloud-applicatie moet samenwerken met embedded software op de gateways, die is ontwikkeld door onze engineers. Daarom zochten we een partij die in nauwe samenwerking met onze mensen een passende oplossing kon realiseren.

En dat is precies wat Stratus IT heeft gedaan: in nauwe samenwerking met onze engineers uitzoeken wat nodig is om ons doel te bereiken. De nieuwe oplossing is samen bedacht, uitgeprobeerd en daarna professioneel geïmplementeerd. Deels door onze eigen engineers (aangepaste software op de gateways) en deels door Stratus IT (het nieuwe back-end in de cloud). We zijn bezig met het migreren van de warmtemeters van het oude naar het nieuwe systeem en zijn inmiddels over de helft. Als die operatie is afgerond, hebben we een veel beter schaalbaar back-end dat veel minder handmatig onderhoud vergt. Een goede basis voor verdere uitbreidingen in functionaliteit.

Hans KorsmanSenior Technical Consultant bij DEP
Onze impact

Onze aanpak: Eerst doorgronden, dan een fundament bouwen

Wat deze case zegt over ons? Projecten als deze vragen meer dan het ontwikkelen van software alleen. Het gaat om het begrijpen van een complex systeem waarin devices, data, infrastructuur en gebruikers samenkomen — en het ontwerpen van een fundament dat ook bij groei blijft werken.

Dat vraagt:

  • architectuurdenken
  • datamodellering
  • schaalbaar backend design
  • diepgaande Azure-kennis
  • samenwerken met engineers
  • kritisch doorvragen voordat je bouwt

We hebben niet simpelweg “iets nieuws gebouwd”. We hebben eerst begrepen wat er écht nodig was — en daarna een fundament neergezet dat klopt.

Overweegt u een vergelijkbare stap?

Ontwikkelt of beheert uw organisatie een IoT-oplossing? Moet uw platform schaalbaar worden zonder explosieve kostenstijging? Wilt u grip op data, configuratie en beheer?

Dan gaan we graag in gesprek. Niet om een tool te leveren. Maar om een fundament te bouwen dat toekomstvast is.

Nuchter in aanpak.

Serieus in techniek.

Dat is Stratus IT.