Tài liệu

Điều khiển công suất chủ động do Đơn vị điều hành lưới điện phân phối (VNB) thực hiện theo Mục 14a EnWG

Kể từ năm 2024, nhà điều hành mạng không còn được phép từ chối các thiết bị tiêu dùng lớn hơn, chẳng hạn như hộp treo tường hoặc máy bơm nhiệt, nhưng có thể yêu cầu kiểm soát công suất chủ động. Sau đó anh ta phải cấp cho bạn một khoản giảm giá phí mạng. Trình quản lý sạc cFos hỗ trợ nhiều hình thức kiểm soát nguồn điện hoạt động khác nhau của nhà điều hành mạng (điều khiển phục vụ lưới điện).

Bộ thu điều khiển gợn sóng: Nhà điều hành mạng cài đặt một bộ thu điều khiển gợn sóng trong hệ thống cài đặt của bạn, mà anh ta có thể điều khiển các tiếp điểm chuyển mạch của nó để giảm công suất tối đa mà Trình quản lý sạc cFos được phép tiêu thụ. Trình quản lý sạc cFos có thể được kết nối với bộ thu điều khiển gợn sóng bằng cách chuyển đổi đầu vào. Bạn có thể sử dụng đầu vào S0 của Bộ điều khiển Power Brain cFos, cFos Wallbox Booster hoặc Bộ công cụ ESP của Trình quản lý sạc cFos, cũng như các đầu vào của các thiết bị khác, chẳng hạn như một số mẫu đồng hồ đo nhất định. Dưới đây là hướng dẫn về cách định cấu hình Trình quản lý sạc bằng tiếp điểm chuyển mạch. Bạn cũng có thể truy vấn 2 liên hệ và từ đó xác định 4 giới hạn công suất hoạt động khác nhau.

Điều khiển qua Modbus: Nhà điều hành mạng cài đặt một Modbus master trong cài đặt của bạn, thiết lập các thanh ghi trong Trình quản lý sạc cFos để kiểm soát công suất tối đa. Để thực hiện việc này, bạn có thể kích hoạt Máy chủ SunSpec trong phần "Cấu hình" trong Trình quản lý sạc. Cổng Modbus TCP là 502, theo Raspberry PI 1502, vì các cổng dưới 1024 yêu cầu quyền quản trị. Sau đó, Modbus master có thể truy cập vào thanh ghi 40098 (float) để truy vấn công suất hoạt động và giảm nó theo phần trăm bằng cách sử dụng thanh ghi 40968 (float).

OCPP qua OpenADR: Nhà điều hành mạng sử dụng OpenADR để điều phối các tải và dịch vụ của mình. Theo quan điểm của anh ấy, hệ thống của bạn là một hộp treo tường OCPP. Bạn có thể thêm wallbox “OCPP via OpenADR” trong Trình quản lý sạc cFos. Trong cài đặt cổng OCPP của hộp treo tường này, hãy nhập dữ liệu nhà điều hành mạng cho phần phụ trợ. Đặt “tham chiếu lưới” làm vai trò truy cập. Điều này cho phép nhà điều hành mạng đánh giá kết nối mạng hiện tại và điều khiển Trình quản lý sạc cFos thông qua Cấu hình sạc OCPP.

API HTTP dành cho nhà cung cấp năng lượng: Nhà điều hành mạng sử dụng API HTTP được thiết kế đặc biệt của chúng tôi. Điều này có thể đạt được thông qua các kết nối TLS an toàn. Chứng chỉ cũng có thể được nhập theo yêu cầu của nhà điều hành mạng. Ngoài ra, kết nối cũng có thể chạy qua cổng đồng hồ thông minh. Với API HTTP của chúng tôi, nhà điều hành mạng hoặc nhà cung cấp năng lượng có thể can thiệp rất chính xác vào quy định của Trình quản lý sạc. Dưới đây bạn sẽ tìm thấy tài liệu về API này.

API HTTP dành cho nhà khai thác mạng và nhà cung cấp năng lượng có thể đặt và truy vấn các biến bằng cách sử dụng 2 lệnh gọi tới Trình quản lý sạc. Các biến này có thể được tính đến khi định cấu hình công suất kết nối trong nhà và công suất tối đa của hộp treo tường. Các nhà khai thác mạng hoặc nhà cung cấp năng lượng được tự do thiết kế và có thể thiết lập các tiêu chuẩn của riêng họ (không phụ thuộc vào nhà sản xuất) về cách các biến này được chỉ định.

Ví dụ: công suất kết nối nhà = 55000 * AVAIL / 100
Nhà điều hành mạng đặt biến AVAIL thành các giá trị từ 0-100 và do đó có thể điều chỉnh đầu ra của hệ thống khách hàng theo từng bước phần trăm.

Ví dụ: TARIFF
Nhà cung cấp năng lượng đặt TARIF có thể thay đổi thành 0 hoặc 1 và thông báo cho hệ thống bằng 0 rằng mức thuế "bình thường" hiện đang được áp dụng và với 1 là mức thuế giảm hiện đang được áp dụng. Người sử dụng hệ thống sau đó có thể tạo ra các quy tắc tính phí chỉ cho phép họ sạc ô tô với mức thuế nhất định hoặc sạc với công suất sạc thấp hơn ở mức thuế nhất định.

API HTTP

Lưu ý: Khi đặt một biến, Trình quản lý sạc sẽ kiểm tra xem giá trị có thay đổi hay không. Chỉ sau đó nó mới lưu biến trong tệp config.json. Điều này gây hao mòn bộ nhớ flash trên Raspberry PI và cFos Power Brain. Nếu bạn muốn ngăn việc lưu này, bạn có thể chỉ định tham số truy vấn bổ sung "tmp=1", ví dụ: /cnf?cmd=set_cm_vars&tmp=1...

Đặt một biến

GET /cnf?cmd=set_cm_vars&name=n&val=v&clear=c
n là tên của biến, v là giá trị của nó.
rõ ràng là tùy chọn, với c = 1, tất cả các biến hiện có sẽ bị xóa trước khi đặt lại.

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

Đặt tất cả các biến

POST /cnf?cmd=set_cm_vars&clear=1
Nội dung POST chứa một đối tượng JSON với tên và giá trị của các biến, ví dụ:

{"vars": [{ "name": "var1", "expr": 1.5 }], { "name": "var2", "expr": 2 }] }
Xóa tất cả các biến và đặt var1 thành 1.5, var2 thành 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

Đọc tất cả các biến

GET /cnf?cmd=get_cm_vars
Trả về một đối tượng JSON khớp với set_cm_vars với tất cả các biến, công thức (hoặc hằng số) và giá trị hiện được tính toán của chúng.

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 này có thể được truy cập thông qua Cổng đồng hồ thông minh mà không cần xác thực thêm, vì Cổng đồng hồ thông minh đã đảm nhận việc này bằng cách xác định các kết nối và xác thực bằng chứng chỉ. API này có thể được sử dụng từ mạng gia đình với mật khẩu quản trị viên.