Documentatie

Actieve vermogensregeling door de distributienetbeheerder (DNB) in overeenstemming met Sectie 14a EnWG

Vanaf 2024 mag de netbeheerder grotere verbruikers zoals wallboxen of warmtepompen niet meer weigeren, maar wel actieve vermogensregeling eisen. Ze moeten je dan korting geven op de netwerktarieven. De cFos Laadmanager ondersteunt verschillende vormen van actief vermogensbeheer door de netbeheerder (netbeheer).

Rimpelspanningontvanger: De netbeheerder installeert een rimpelspanningontvanger in je installatie waarvan hij de schakelcontacten kan aansturen om het maximale vermogen dat de cFos Laadmanager mag opnemen te beperken. De cFos Laadmanager kan op de rimpelspanningontvanger aangesloten worden door middel van schakelingangen. Je kunt de S0-ingangen van de cFos Power Brain Controller, de cFos Wallbox Booster of de cFos Charging Manager ESP Kit gebruiken, maar ook die van andere apparaten, zoals bepaalde metermodellen. Hier volgen instructies voor het configureren van de Laadmanager met schakelcontact. Je kunt ook 2 contacten opvragen en zo 4 verschillende grenswaarden voor actief vermogen definiëren.

Aansturing via Modbus: De netbeheerder installeert een Modbus master in uw installatie, die registers instelt in de cFos Laadmanager die het maximale vermogen regelen. Hiervoor kun je de SunSpec server activeren onder "Configuratie" in de Laadmanager. De Modbus TCP poort is 502, onder Raspberry PI 1502, omdat poorten onder 1024 beheerdersrechten vereisen. De Modbus master heeft dan toegang tot register 40098 (float) om het actieve vermogen op te vragen en dit in procenten aan te passen met behulp van register 40968 (float).

OCPP via OpenADR: De netbeheerder gebruikt OpenADR om zijn belastingen en diensten te coördineren. Vanuit hun standpunt is jouw systeem een OCPP wallbox. Je kunt een "OCPP via OpenADR" wallbox toevoegen in de cFos Charging Manager. In de OCPP gateway instellingen van deze wallbox voer je de gegevens van de netbeheerder in voor de backend. Stel "Netreferentie" in als meterrol. Hierdoor kan de netbeheerder het huidige netgebruik analyseren en de cFos Charging Manager aansturen via OCPP Charging Profile.

HTTP API voor energieleveranciers: De netbeheerder gebruikt onze speciaal ontworpen HTTP API. Deze is toegankelijk via beveiligde TLS-verbindingen. Op verzoek van de netbeheerder kunnen ook certificaten worden geïmporteerd. Als alternatief kan de verbinding ook via een slimme meter gateway lopen. Met onze HTTP API kan de netbeheerder of energieleverancier heel precies ingrijpen in de besturing van de Laadmanager. Hieronder vindt u de documentatie voor deze API.

De HTTP API voor netwerkbeheerders en energieleveranciers kan door middel van 2 calls Charging Manager variabelen instellen en opvragen. Met deze variabelen kan rekening worden gehouden bij het configureren van het huisaansluitvermogen en het maximale EVSE vermogen. Netwerkbeheerders en energieleveranciers zijn vrij om hun eigen (fabrikantonafhankelijke) standaarden te definiëren voor de wijze waarop deze variabelen worden toegekend.

Voorbeeld: Huisaansluitvermogen = 55000 * AVAIL / 100
De netbeheerder stelt de variabele AVAIL in op waarden tussen 0-100 en kan zo het vermogen van de klantinstallatie in procentuele stappen omlaag regelen.

Voorbeeld: TARIF
De energieleverancier stelt de variabele TARIF in op 0 of 1 en informeert het systeem door middel van 0 dat nu het "normale" tarief van toepassing is en door middel van 1 dat nu een verlaagd tarief van toepassing is. De gebruikers van het systeem kunnen vervolgens laadregels opstellen die hen in staat stellen de auto alleen bij bepaalde tarieven te laden of bij bepaalde tarieven met een lager laadvermogen te laden.

HTTP-API

Opmerking: Bij het instellen van een variabele controleert de Charging Manager of de waarde veranderd is. Pas daarna slaat hij de variabele op in het config.json bestand. Op Raspberry PI en cFos Power Brain zorgt dit ervoor dat het flashgeheugen wordt opgebruikt. Als je dit opslaan wilt voorkomen, kun je een extra query parameter "tmp=1" opgeven, bijvoorbeeld /cnf?cmd=set_cm_vars&tmp=1 ...

Stel een variabele in

GET /cnf?cmd=set_cm_vars&name=n&val=v&clear=c
n is de naam van de variabele, v is de waarde ervan.
clear is optioneel, met c=1 worden alle bestaande variabelen gewist voordat ze opnieuw worden ingesteld.

curl -i -X GET --user admin:1234abcd 'http://localhost/cnf?cmd=set_cm_vars&name=var3&val=123' Linux
curl -i -X GET --user admin:1234abcd "http://localhost/cnf?cmd=set_cm_vars&name=var3&val=123" Windows

Stel alle variabelen in

POST /cnf?cmd=set_cm_vars&clear=1
De POST body bevat een JSON object met de namen en waarden van de variabelen, bijv.

{"vars": [{ "name": "var1", "expr": 1.5 }], { "name": "var2", "expr": 2 }] }
Wis alle variabelen en stel var1 in op 1,5, var2 op 2 .

curl -i -X POST -d '{ "vars": [{ "name": "tarif", "expr": 1 }, { "name": "PWR", "expr": 70 }] }' --user admin:1234abcd 'http://localhost/cnf?cmd=set_cm_vars' Linux
curl -i -X POST -d "{ \"vars\": [{ \"name\": \"tarif\", \"expr\": 1 }, { \"name\": \"PWR\", \"expr\": 70 }] }" --user admin:1234abcd "http://localhost/cnf?cmd=set_cm_vars" Windows

Lees alle variabelen

GET /cnf?cmd=get_cm_vars
Geeft een JSON-object terug dat overeenkomt met set_cm_vars met alle variabelen, hun formules (of constanten) en hun huidige berekende waarden.

curl -i -X GET --user admin:1234abcd 'http://localhost/cnf?cmd=get_cm_vars Linux
curl -i -X GET --user admin:1234abcd "http://localhost/cnf?cmd=get_cm_vars Windows

Deze API kan via de slimme-metergateway worden gebruikt zonder verdere authenticatie, aangezien de slimme-metergateway hier al voor zorgt door de verbindingen en de authenticatie door middel van certificaten te definiëren. Deze API kan worden gebruikt vanaf het thuisnetwerk door middel van een beheerderswachtwoord.