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

التحكم النشط في الطاقة من قِبل مشغل نظام التوزيع (DSO) وفقًا للمادة 14 أ من مجموعة عمل إنوفو

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

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

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

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

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

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

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

مثال: TARIF
يقوم مورد الطاقة بتعيين متغير TARIF على 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 هو قيمته.
المسح اختياري، مع 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

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