Fluvius
Inleiding
Deze connector laat toe om te communiceren met Fluvius.
Fluvius
Distributienetbeheerder in alle gemeenten van het Vlaams Gewest. Ontstaan uit de fusie van Eandis en Infrax op 1 juli 2018. Fluvius is verantwoordelijk voor elektriciteit, aardgas, riolering, openbare verlichting, en in sommige gemeenten warmtenetten. Sinds 1 januari 2023 is Fluvius verantwoordelijk voor de plaatsing en uitrol van digitale meters voor alle Vlaamse huishoudens. Fluvius zorgt ook voor aansluitingen, meteropnames, beheer van groenestroom, laadpalen, enzovoort.
Benopass
In Vlaanderen is de Benopass (of “Totaalrenovatiebonus”-pass) een digitaal dossier beheerd door netbeheerder Fluvius. Het volgt alle energiebesparende renovatiewerken in je woning van 2017–2020 bij. Wie binnen vijf jaar minstens drie van deze werken uitvoerde, ontving hiervoor een extra bonus. Via de connector kan je een renovatiedossier doorsturen naar Benopass.
Setup
Onboardingprocedure
Om de connector op te zetten, moet je een specifieke onboardingsprocedure doorlopen.
Maven dependency
Om de connector te kunnen gebruiken, voeg je deze eerst als maven dependency toe aan het pom.xml bestand van je applicatie. Deze haalt de code voor de connector op bij het maken van de build voor je app.
<dependency>
<groupId>com.skryv.connectors</groupId>
<artifactId>fluvius</artifactId>
<version>${skryv.version}</version>
</dependency>
Applicatie eigenschappen
Volgende applicatie eigenschappen kunnen ingesteld worden bij de technische setup van de Fluvius-connector.
Let op: Applicatie-instellingen in application.properties kunnen worden overschreven door waarden die via terraform worden ingesteld als omgevingsvariabelen of door externe configuratiebronnen (zoals AWS Parameter Store of Secrets Manager).
Eigenschap | Beschrijving |
|---|---|
| Url |
conn.fluvius.root-folder | Info volgt |
Services en functies
Fluvius - Algemeen
getConnectionInformation
Via deze functie verkrijg je een object met alle informatie over een specifieke aansluiting.
Voorbeeld workflowexpressie
${fluvius.getConnectionInformation(String ean)}
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
ean | String | - | Aansluitingsnummer |
Output
Je krijgt een object ConnectionInformationResponseDto terug met alle informatie over de opgegeven aansluiting.
getConnectionInformation (met datumfilter)
Via deze functie verkrijg je een object met alle informatie over een specifieke aansluiting voor een specifieke refertedatum.
Voorbeeld workflowexpressie
${fluvius.getConnectionInformation(String ean, LocalDate date)}
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
ean | String | - | Aansluitingsnummer |
date | LocalDate | - | Refertedatum |
Output
Je krijgt een object ConnectionInformationResponseDto terug met alle informatie over de opgegeven aansluiting voor de opgegeven refertedatum.
getEpcInformation
Via deze functie verkrijg je een object met alle EPC informatie voor een specifieke aansluiting.
Voorbeeld workflowexpressie
${fluvius.getEpcInformation(String ean)}
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
ean | String | - | Aansluitingsnummer |
Output
Je krijgt een object EpcInformationResponseDto terug met alle EPC informatie voor een specifieke aansluiting.
sendToBenopass
Via deze functie kan je een renovatiedossier doorsturen en laten registreren bij Benopass.
Voorbeeld workflowexpressie
${fluvius.sendToBenopass(Premie premie)}
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
premie | Premie | - | Object met alle info over een toegewezen premie. |
Output
Geen output.
sendBijlageToBenopass
Via deze functie kan je een extra bijlage opladen in de context van een renovatiedossier.
Voorbeeld workflowexpressie
${fluvius.sendBijlageToBenopass(String dossierId, BijlageInfo bijlageInfo)}
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
dossierId | String | - | Id van het dossier. |
bijlageInfo | BijlageInfo | - | Object met alle info over de doorgestuurde bijlage. |
Output
Geen output.