بالشرح الوثائقي

التحكم النشط في الطاقة من قبل مشغل شبكة التوزيع (VNB) وفقًا للقسم 14a EnWG

منذ عام 2024، لم يعد مسموحًا لمشغل الشبكة برفض المستهلكين الأكبر حجمًا، مثل صناديق الحائط أو المضخات الحرارية، ولكن يمكن أن يتطلب تحكمًا نشطًا في الطاقة. وعليه بعد ذلك أن يمنحك خصمًا على رسوم الشبكة. يدعم cFos Charging Manager أشكالًا مختلفة للتحكم النشط في الطاقة بواسطة مشغل الشبكة (التحكم في خدمة الشبكة).

جهاز استقبال التحكم في التموج: يقوم مشغل الشبكة بتثبيت جهاز استقبال للتحكم في التموج في التثبيت الخاص بك، والذي يمكنه التحكم في جهات الاتصال الخاصة به من أجل تقليل الحد الأقصى من الطاقة التي يُسمح لمدير شحن cFos بسحبها. يمكن توصيل cFos Charging Manager بجهاز استقبال التحكم في التموج باستخدام تبديل المدخلات. يمكنك استخدام مدخلات S0 الخاصة بـ cFos Power Brain Controller، أو cFos Wallbox Booster أو cFos Charging Manager ESP Kit، ولكن يمكنك أيضًا استخدام مدخلات الأجهزة الأخرى، مثل نماذج أجهزة قياس معينة. فيما يلي إرشادات حول كيفية تكوين مدير الشحن مع تبديل جهة الاتصال. يمكنك أيضًا الاستعلام عن جهتي اتصال وبالتالي تحديد 4 حدود مختلفة للطاقة النشطة.

التحكم عبر Modbus: يقوم مشغل الشبكة بتثبيت Modbus master في التثبيت الخاص بك، والذي يقوم بتعيين السجلات في cFos Charging Manager التي تتحكم في الحد الأقصى للطاقة. للقيام بذلك، يمكنك تنشيط خادم SunSpec ضمن "التكوين" في مدير الشحن. منفذ Modbus TCP هو 502، ضمن Raspberry PI 1502، حيث تتطلب المنافذ تحت 1024 حقوق المسؤول. يمكن لسيد Modbus بعد ذلك الوصول إلى السجل 40098 (العائم) للاستعلام عن الطاقة النشطة وتقليلها بالنسبة المئوية باستخدام السجل 40968 (العائم).

OCPP عبر OpenADR: يستخدم مشغل الشبكة OpenADR لتنسيق أحماله وخدماته. من وجهة نظره، نظامك هو عبارة عن صندوق حائط OCPP. يمكنك إضافة صندوق الحائط "OCPP via OpenADR" في cFos Charging Manager. في إعدادات بوابة OCPP الخاصة بصندوق الحائط هذا، أدخل بيانات مشغل الشبكة الخاصة بالواجهة الخلفية. قم بتعيين "مرجع الشبكة" كدور العداد. يتيح ذلك لمشغل الشبكة تقييم اتصال الشبكة الحالي والتحكم في مدير شحن cFos عبر ملف شحن OCPP.

HTTP API لموردي الطاقة: يستخدم مشغل الشبكة واجهة برمجة التطبيقات HTTP المصممة خصيصًا لدينا. يمكن الوصول إلى ذلك عبر اتصالات TLS الآمنة. يمكن أيضًا استيراد الشهادات بناءً على طلب مشغل الشبكة. وبدلاً من ذلك، يمكن أيضًا تشغيل الاتصال عبر بوابة العدادات الذكية. من خلال HTTP API الخاص بنا، يمكن لمشغل الشبكة أو مورد الطاقة التدخل بدقة شديدة في تنظيم مدير الشحن. ستجد أدناه الوثائق الخاصة بواجهة برمجة التطبيقات (API) هذه.

يمكن لـ HTTP API لمشغلي الشبكات وموردي الطاقة تعيين المتغيرات والاستعلام عنها باستخدام مكالمتين إلى Charging Manager. يمكن أخذ هذه المتغيرات في الاعتبار عند تكوين طاقة توصيل المنزل والطاقة القصوى لشبكة الحائط. يتمتع مشغلو الشبكة أو موردو الطاقة بحرية التصميم ويمكنهم وضع معاييرهم (المستقلة عن الشركة المصنعة) لكيفية تعيين هذه المتغيرات.

مثال: سعة الاتصال بالمنزل = 55000 * متوفر / 100
يقوم مشغل الشبكة بتعيين المتغير AVAIL إلى قيم بين 0-100 ويمكنه بالتالي تنظيم إخراج نظام العميل لأسفل في خطوات النسبة المئوية.

مثال: التعرفة
يعيّن مورد الطاقة التعرفة المتغيرة إلى 0 أو 1 ويبلغ النظام بالرقم 0 أن التعريفة "العادية" تنطبق الآن وبواسطة 1 تطبق التعريفة المخفضة الآن. يمكن لمستخدمي النظام بعد ذلك إنشاء قواعد الشحن التي تسمح لهم فقط بشحن السيارة بتعريفات معينة أو الشحن بقوة شحن أقل في تعريفات معينة.

واجهة برمجة تطبيقات HTTP

ملاحظة: عند تعيين متغير، يتحقق مدير الشحن مما إذا كانت القيمة قد تغيرت. عندها فقط يتم حفظ المتغير في ملف config.json. يؤدي هذا إلى تآكل ذاكرة الفلاش في Raspberry PI وcFos Power Brain. إذا كنت تريد منع هذا الحفظ، يمكنك تحديد معلمة استعلام إضافية "tmp=1"، على سبيل المثال /cnf?cmd=set_cm_vars&tmp=1...

ضع متغيرًا

GET /cnf?cmd=set_cm_vars&name=n&val=v&clear=c
n هو اسم المتغير ، v هو قيمته.
يعد clear أمرًا اختياريًا ، مع c = 1 يتم مسح جميع المتغيرات الموجودة قبل إعادة الضبط.

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

اضبط كل المتغيرات

POST /cnf?cmd=set_cm_vars&clear=1
يحتوي نص POST على كائن JSON بأسماء وقيم المتغيرات ، على سبيل المثال

{"vars": [{ "name": "var1", "expr": 1.5 }], { "name": "var2", "expr": 2 }] }
احذف كل المتغيرات وقم بتعيين 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

اقرأ جميع المتغيرات

GET /cnf?cmd=get_cm_vars
تُرجع كائن JSON المطابق لـ set_cm_vars مع جميع المتغيرات وصيغها (أو ثوابتها) وقيمها المحسوبة حاليًا.

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

يمكن الوصول إلى واجهة برمجة التطبيقات هذه عبر بوابة العدادات الذكية بدون مزيد من المصادقة ، نظرًا لأن بوابة العداد الذكية تتولى بالفعل هذا الأمر عن طريق تحديد الاتصالات والمصادقة باستخدام الشهادات. يمكن استخدام واجهة برمجة التطبيقات هذه من الشبكة المنزلية باستخدام كلمة مرور المسؤول.