مستندات

کنترل توان فعال توسط اپراتور شبکه توزیع (VNB) مطابق با بخش 14a EnWG

از سال 2024، اپراتور شبکه دیگر مجاز به رد مصرف کنندگان بزرگتر، مانند جعبه دیواری یا پمپ های حرارتی نیست، اما می تواند به کنترل توان فعال نیاز داشته باشد. سپس او باید به شما تخفیفی در هزینه های شبکه بدهد. مدیر شارژ cFos از اشکال مختلف کنترل توان فعال توسط اپراتور شبکه (کنترل سرویس دهنده شبکه) پشتیبانی می کند.

گیرنده کنترل ریپل: اپراتور شبکه یک گیرنده کنترل ریپل را در نصب شما نصب می کند که می تواند مخاطبین سوئیچینگ آن را کنترل کند تا حداکثر توانی را که مدیر شارژ cFos مجاز به کشیدن آن است کاهش دهد. مدیر شارژ cFos را می توان با استفاده از ورودی های سوئیچینگ به گیرنده کنترل ریپل متصل کرد. می‌توانید از ورودی‌های S0 کنترل‌کننده مغز cFos، تقویت‌کننده Wallbox cFos یا کیت ESP مدیر شارژ cFos، و همچنین از ورودی‌های دستگاه‌های دیگر، مانند مدل‌های خاص متر استفاده کنید. در اینجا دستورالعمل هایی در مورد نحوه پیکربندی مدیر شارژ با کنتاکت سوئیچینگ آمده است. همچنین می توانید 2 مخاطب را پرس و جو کنید و بنابراین 4 محدودیت توان فعال مختلف را تعریف کنید.

کنترل از طریق Modbus: اپراتور شبکه یک Modbus master را در نصب شما نصب می‌کند، که ثبت‌هایی را در مدیر شارژ cFos تنظیم می‌کند که حداکثر توان را کنترل می‌کند. برای انجام این کار، می توانید سرور SunSpec را در قسمت "پیکربندی" در مدیر شارژ فعال کنید. پورت Modbus TCP 502 است که تحت Raspberry PI 1502 قرار دارد، زیرا پورت های زیر 1024 به حقوق مدیر نیاز دارند. سپس Master Modbus می تواند به ثبات 40098 (فلوت) برای پرس و جو از توان فعال و کاهش آن در درصد با استفاده از ثبات 40968 (float) دسترسی داشته باشد.

OCPP از طریق OpenADR: اپراتور شبکه از OpenADR برای هماهنگ کردن بارها و خدمات خود استفاده می کند. از دیدگاه او، سیستم شما یک wallbox OCPP است. می توانید یک Wallbox "OCPP via OpenADR" را در مدیر شارژ cFos اضافه کنید. در تنظیمات دروازه OCPP این wallbox، داده های اپراتور شبکه را برای backend وارد کنید. "مرجع شبکه" را به عنوان نقش شمارنده تنظیم کنید. این به اپراتور شبکه اجازه می دهد تا اتصال شبکه فعلی را ارزیابی کرده و مدیر شارژ cFos را از طریق نمایه شارژ OCPP کنترل کند.

API HTTP برای تامین کنندگان انرژی: اپراتور شبکه از API HTTP طراحی شده ویژه ما استفاده می کند. از طریق اتصالات امن TLS می توان به این امر دست یافت. در صورت درخواست اپراتور شبکه نیز می توان گواهی ها را وارد کرد. از طرف دیگر، اتصال می تواند از طریق یک دروازه متر هوشمند نیز اجرا شود. با HTTP API ما، اپراتور شبکه یا تامین‌کننده انرژی می‌تواند بسیار دقیق در مقررات مدیر شارژ دخالت کند. در زیر اسناد مربوط به این API را خواهید دید.

API HTTP برای اپراتورهای شبکه و تامین‌کنندگان انرژی می‌تواند با استفاده از ۲ تماس با مدیر شارژ، متغیرها را تنظیم و درخواست کند. این متغیرها را می توان هنگام پیکربندی قدرت اتصال خانه و حداکثر توان دیوار باکس در نظر گرفت. اپراتورهای شبکه یا تامین کنندگان انرژی در طراحی آزادند و می توانند استانداردهای خود (مستقل از سازنده) را برای نحوه تخصیص این متغیرها تعیین کنند.

مثال: ظرفیت اتصال خانه = 55000 * AVAIL / 100
اپراتور شبکه متغیر AVAIL را روی مقادیر بین 0-100 تنظیم می کند و بنابراین می تواند خروجی سیستم مشتری را در گام های درصدی تنظیم کند.

مثال: تعرفه
تامین کننده انرژی متغیر TARIF را 0 یا 1 تنظیم می کند و با 0 به سیستم اطلاع می دهد که اکنون تعرفه "عادی" اعمال می شود و با 1 که اکنون تعرفه کاهش یافته اعمال می شود. سپس کاربران این سیستم می توانند قوانین شارژی را ایجاد کنند که فقط به آنها اجازه می دهد خودرو را با تعرفه های خاص شارژ کنند یا با قدرت شارژ کمتر با تعرفه های خاص شارژ کنند.

HTTP API

توجه: هنگام تنظیم یک متغیر، مدیر شارژ بررسی می کند که آیا مقدار تغییر کرده است یا خیر. تنها پس از آن متغیر را در فایل 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

این API را می توان از طریق Smart Meter Gateway بدون احراز هویت بیشتر در دسترس قرار داد، زیرا Smart Meter Gateway از قبل با تعریف اتصالات و احراز هویت با استفاده از گواهی ها، این امر را بر عهده گرفته است. این API را می توان از شبکه خانگی با رمز عبور مدیر استفاده کرد.