Documentation

Contrôle de la puissance active par le gestionnaire du réseau de distribution (VNB) selon le §14a de la loi allemande sur l'énergie (EnWG)

Depuis 2024, le gestionnaire de réseau ne peut plus refuser les gros consommateurs, comme les wallbox ou les pompes à chaleur, mais il peut exiger un contrôle de la puissance active. Il doit alors vous accorder une réduction sur la rémunération du réseau. Le gestionnaire de charge cFos supporte différentes formes de commande de la puissance active par l'exploitant du réseau (commande adaptée au réseau).

Récepteur centralisé: l'exploitant du réseau intègre dans votre installation un récepteur centralisé dont il peut commander les contacts de commutation afin de réduire la puissance maximale que le cFos Charging Manager est autorisé à tirer. Le cFos Charging Manager peut être relié au récepteur centralisé au moyen d'entrées de commutation. Vous pouvez utiliser à cet effet les entrées S0 du cFos Power Brain Controller, du cFos Wallbox Booster ou du cFos Charging Manager ESP Kit, mais aussi celles d'autres appareils, comme par exemple certains modèles de compteurs. Voici des instructions sur la manière de configurer le Charging Manager avec un contact de commutation. Vous pouvez également interroger 2 contacts et définir ainsi 4 limites de puissance active différentes.

Commande via Modbus: l'exploitant du réseau intègre dans votre installation un maître Modbus qui définit des registres dans cFos Charging Manager qui contrôlent la puissance maximale. Pour cela, vous pouvez activer le serveur SunSpec sous "Configuration" dans le Charging Manager. Le port Modbus TCP approprié est le 502, sous Raspberry PI le 1502, car les ports inférieurs à 1024 nécessitent des droits d'administrateur. Le maître Modbus peut alors accéder au registre 40098 (float) pour demander la puissance active et la réduire en pourcentage au moyen du registre 40968 (float).

OCPP via OpenADR: le gestionnaire de réseau utilise OpenADR pour coordonner ses charges et ses prestations. De son point de vue, votre installation est une wallbox OCPP. Vous pouvez ajouter une wallbox "OCPP via OpenADR" dans cFos Charging Manager. Dans les paramètres OCPP Gateway de cette Wallbox, vous saisissez les données du gestionnaire de réseau pour le backend. Définissez le rôle de compteur "Référence réseau". Ainsi, l'exploitant du réseau peut évaluer la consommation actuelle du réseau et commander le cFos Charging Manager via OCPP Charging Profile.

API HTTP pour les fournisseurs d'énergie: le gestionnaire de réseau utilise notre API HTTP spécialement conçue à cet effet. Celle-ci est accessible via des connexions TLS sécurisées. Il est également possible d'importer des certificats si l'exploitant de réseau le souhaite. Au choix, la connexion peut également passer par une passerelle de compteur intelligent. Grâce à notre API HTTP, l'exploitant de réseau ou le fournisseur d'énergie peut intervenir de manière très précise dans la régulation du Charging Manager. Vous trouverez ci-dessous la documentation relative à cette API.

L'API HTTP pour les opérateurs de réseau et les fournisseurs d'énergie peut définir et interroger les variables du Charging Manager au moyen de 2 appels. Ces variables peuvent être prises en compte lors de la configuration de la puissance du raccordement domestique et de la puissance maximale de l'EVSE. Les opérateurs de réseau et les fournisseurs d'énergie sont libres de définir leurs propres normes (indépendantes des fabricants) pour l'attribution de ces variables.

Exemple : Puissance de raccordement de la maison = 55000 * DISPONIBLE / 100
Le gestionnaire de réseau règle la variable DISPONIBLE sur des valeurs comprises entre 0 et 100 et peut ainsi réguler la puissance de l'installation du client à la baisse par paliers de pourcentage.

Exemple : TARIF
Le fournisseur d'énergie règle la variable TARIF sur 0 ou 1 et informe le système au moyen de 0 que le tarif "normal" s'applique désormais et au moyen de 1 qu'un tarif réduit s'applique désormais. Les utilisateurs du système peuvent alors créer des règles de charge qui leur permettent de charger la voiture uniquement à certains tarifs ou de la charger à une puissance de charge inférieure à certains tarifs.

API HTTP

Remarque: Lors de la définition d'une variable, le Charging Manager vérifie si la valeur a changé. Ce n'est que dans ce cas qu'il enregistre la variable dans le fichier config.json. Sur Raspberry PI et cFos Power Brain, cela entraîne une usure de la mémoire flash. Si vous souhaitez empêcher cette sauvegarde, vous pouvez spécifier un paramètre de requête supplémentaire "tmp=1", par exemple /cnf?cmd=set_cm_vars&tmp=1 ...

Définir une variable

GET /cnf?cmd=set_cm_vars&name=n&val=v&clear=c
n est le nom de la variable, v est sa valeur.
clear est facultatif, avec c=1, toutes les variables existantes sont effacées avant d'être réinitialisées.

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

Définir toutes les variables

POST /cnf?cmd=set_cm_vars&clear=1
Le corps du POST contient un objet JSON avec les noms et les valeurs des variables, par ex.

{"vars": [{ "name": "var1", "expr": 1.5 }], { "name": "var2", "expr": 2 }] }
Supprimez toutes les variables et fixez var1 à 1,5, var2 à 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

Lire toutes les variables

GET /cnf?cmd=get_cm_vars
Renvoie un objet JSON correspondant à set_cm_vars avec toutes les variables, leurs formules (ou constantes) et leurs valeurs actuellement calculées.

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

Cette API est accessible via le Smart Meter Gateway sans authentification supplémentaire, car le Smart Meter Gateway s'en charge déjà en définissant les connexions et l'authentification au moyen de certificats. Cette API peut être utilisée depuis le réseau domestique au moyen d'un mot de passe d'administrateur.