自 2024 年起,電網運營商不得再拒絕牆壁電箱或熱泵等大型用戶,但可以要求進行主動功率控制。這樣他們就必須在電網費用上給予您折扣。cFos 充電管理器支援電網營運商各種形式的主動功率控制(電網服務控制)。
漣波控制接收器: 電網業者會在您的裝置中安裝漣波控制接收器,其開關接點可由電網業者控制,以降低 cFos 充電管理器允許的最大功率。cFos 充電管理器可透過開關輸入連接至漣漪控制接收器。您可以使用 cFos Power Brain Controller、cFos Wallbox Booster 或 cFos Charging Manager ESP Kit 的 S0 輸入,也可以使用其他裝置的 S0 輸入,例如某些電錶型號。以下說明如何設定充電管理器的切換接點。您也可以查詢 2 個觸點並因此定義 4 個不同的有效功率限制。
透過 Modbus 進行控制: 電網業者會在您的裝置中安裝一個 Modbus 主站,它會在 cFos 充電管理器中設定控制最大功率的暫存器。要做到這一點,您可以在充電管理器中的 「配置 」下啟動SunSpec 伺服器。在 Raspberry PI 1502 下,Modbus TCP 連接埠為 502,因為 1024 以下的連接埠需要 admin 權限。然後,Modbus 主端可以存取暫存器 40098 (浮動) 來查詢有效功率,並使用暫存器 40968 (浮動) 以百分比來調整。
透過 OpenADR 的 OCPP:電網業者使用 OpenADR 來協調其負載與服務。從他們的角度來看,您的系統就是一個 OCPP 牆壁箱。您可以在 cFos 充電管理器中新增「透過 OpenADR 的 OCPP」牆盒。在此壁盒的 OCPP 閘道設定中,輸入電網業者的後端資料。設定「Grid reference」為電錶角色。這可讓電網業者分析目前的電網使用量,並透過 OCPP Charging Profile 控制 cFos Charging Manager。
適用於能源供應商的 HTTP API:電網業者使用我們特別設計的 HTTP API。可透過安全的 TLS 連線存取。也可應電網營運商的要求匯入憑證。另外,連線也可以透過智慧電表閘道執行。透過我們的 HTTP API,電網營運商或能源供應商可以非常精確地介入充電管理器的控制。以下是此 API 的說明文件。
電網業者和能源供應商的 HTTP API 可以使用 2 個呼叫來設定和查詢充電管理器變數。這些變數可在設定房屋連線功率和最大 wallbox 功率時加以考慮。電網業者和能源供應商可自由定義他們自己(與製造商無關)的標準,以決定如何指派這些變數。
範例:House connection output = 55000 * AVAIL / 100
電網管理員將 AVAIL 變數設定為 0-100 之間的值,因此可以按百分比步進調節用戶系統的輸出。
範例: TARIF
能源供應商將 TARIF 變數設定為 0 或 1,並使用 0 通知系統現在適用「正常」電費,使用 1 通知系統現在適用降低的電費。然後,系統使用者可以建立充電規則,允許他們僅在特定電價下或以較低的充電功率在特定電價下為汽車充電。
注意:設定變量時,Charging Manager 會檢查該值是否已變更。只有在此時,它才會將變數儲存在 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'
Linuxcurl -i -X GET --user admin:1234abcd "http://localhost/cnf?cmd=set_cm_vars&name=var3&val=123"
WindowsPOST /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'
Linuxcurl -i -X POST -d "{ \"vars\": [{ \"name\": \"tarif\", \"expr\": 1 }, { \"name\": \"PWR\", \"expr\": 70 }] }" --user admin:1234abcd "http://localhost/cnf?cmd=set_cm_vars"
WindowsGET /cnf?cmd=get_cm_vars
傳回與 set_cm_vars 匹配的 JSON 物件,包含所有變數、變數公式 (或常數) 及其目前計算的值。
curl -i -X GET --user admin:1234abcd 'http://localhost/cnf?cmd=get_cm_vars
Linuxcurl -i -X GET --user admin:1234abcd "http://localhost/cnf?cmd=get_cm_vars
Windows此 API 可透過 Smart Meter Gateway 進行存取,無需進一步的驗證,因為 Smart Meter Gateway 已經透過使用憑證定義連線和驗證來處理此問題。可以使用管理員密碼從家庭網路使用此 API。