Интеграция SMA и Fronius с накопителями энергии в KNX: Gen24 BYD и Sunny Storage для самопотребления
И SMA, и Fronius предлагают гибридные солнечные инверторы со встроенными накопителями энергии — Fronius Symo GEN24 Plus с BYD HVS и SMA Sunny Boy Storage с аккумулятором SMA. Каждый из них предоставляет SOC, мощность заряда и разряда через Modbus TCP, что позволяет автоматизации KNX считывать текущее состояние батареи и соответствующим образом управлять нагрузками самопотребления.
Карта регистров Modbus TCP для Fronius GEN24 Plus
Fronius Symo GEN24 Plus реализует как стандартную карту регистров SunSpec Alliance, так и проприетарное расширение Fronius. Регистры батареи находятся в блоке расширения Fronius (выше адреса 40350) и заполняются только при подключении совместимой батареи (BYD HVS, BYD HVM, LG RESU) и обмене данными через интерфейс BMS GEN24.
| Регистр | Описание | Формат / Масштаб | KNX DPT → GA |
|---|---|---|---|
| 40070 | Выходная мощность AC (генерация PV) | int16, Вт | DPT 13.010 → 9/0/0 |
| 40080 | Энергия AC за сегодня (Вт·ч) | uint32, Вт·ч | DPT 12.001 → 9/0/2 |
| 40225 | Мощность сети (+импорт / −экспорт) | int16, Вт | DPT 13.010 → 9/0/1 |
| 40352 | Мощность заряда/разряда батареи (+ заряд, − разряд) | int16, Вт | DPT 13.010 → 9/1/1 |
| 40356 | Уровень заряда батареи (%) | uint16, 0–100% | DPT 5.001 → 9/1/0 |
| 40358 | Температура батареи (°C) | int16, разрешение 0,1°C | DPT 9.001 → 9/1/2 |
| 40362 | Напряжение батареи (В) | uint16, 0,1 В | DPT 9.020 → 9/1/3 |
Доступность регистров батареи GEN24: регистры 40352–40362 заполняются только при обнаружении активной BMS батареи устройством GEN24. Если батарея не подключена или связь с BMS нарушена, эти регистры возвращают 0, или шлюз Modbus сообщает об ошибке тайм-аута. Перед настройкой логики автоматизации KNX всегда проверяйте, что регистры батареи активны.
Карта Modbus TCP регистров SMA Sunny Boy Storage
SMA Sunny Boy Storage использует 32-битные беззнаковые целочисленные регистры (два последовательных 16-битных регистра, big-endian) для большинства значений, что отличается от соглашения int16 от Fronius. Шлюз Intesis IN701KNX должен быть настроен с правильным 32-битным типом регистра для сигналов SMA.
Основные Modbus регистры SMA Sunny Boy Storage (ID устройства 3)
Register 30775 → AC power output W (uint32, 2 registers, big-endian) KNX DPT 13.010, scale ×1, GA 9/0/0 Register 30865 → Battery SOC % (uint32, 2 registers) KNX DPT 5.001, scale ×0.01 (register value × 0.01 = %), GA 9/1/0 Register 30593 → Battery charge/discharge power W (int32, 2 registers) Positive = charging, Negative = discharging KNX DPT 13.010, scale ×1, GA 9/1/1 Register 30881 → Battery temperature (int32, 2 registers, 0.1°C) KNX DPT 9.001, scale ×0.1, GA 9/1/2 Register 30513 → Total energy yield today (uint32, 2 registers, Wh) KNX DPT 12.001, GA 9/0/2 Important: SMA uses unit ID 3 by default Verify unit ID in SMA webserver: Settings → External Communication → Modbus → Modbus Unit ID
Сравнение: доступность Modbus у SMA, Fronius и Victron
Три основные платформы для хранения энергии различаются по тому, какие данные Modbus они предоставляют, что влияет на сложность возможной логики автоматизации KNX.
| Параметр | Fronius GEN24 | SMA Sunny Boy Storage | Victron Cerbo GX |
|---|---|---|---|
| SOC батареи % | Рег 40356 (прямой) | Рег 30865 (масштаб ×0.01) | Рег 843 (масштаб ×0.1) |
| Мощность заряда/разряда батареи, Вт | Рег 40352 (int16 со знаком) | Рег 30593 (int32 со знаком) | Рег 844 (int16 со знаком) |
| Импорт/экспорт из сети, Вт | Рег 40225 (требуется Fronius SM) | Отдельный счетчик SMA Energy Meter | Рег 820 (встроенный) |
| Температура батареи | Рег 40358 | Рег 30881 | Через ID блока BMS (ID блока 289) |
| Состояние/режим инвертора | Ограничен (работа/ошибка) | Рег 30521 (рабочий статус) | Рег 28 (полное состояние ESS) |
| Данные BMS на уровне ячеек | Недоступно | Недоступно | Доступно (через ID блоков BMS) |
| Регистры записи (управление) | Лимит мощности Reg 40149 | Ограничено — нет удаленного управления зарядом | Режим ESS через блок VEBus |
Настройка шлюза Intesis для Fronius GEN24 с BYD
Конфигурация шлюза Intesis IN701KNX для Fronius GEN24 Plus с аккумулятором BYD требует отдельных записей сигналов для стандартных регистров SunSpec (мощность AC, мощность сети) и расширенных регистров Fronius (SOC батареи, мощность батареи). Оба используют одно и то же Modbus TCP-подключение к IP-адресу GEN24.
Intesis MAPS — полная таблица сигналов Fronius GEN24 + BYD
MAPS Protocol: Modbus TCP Master Remote IP: 192.168.1.100 (Fronius GEN24 static IP) Port: 502, Unit ID: 1, Poll: 10s, Byte order: Big-endian Signal table: # Register Type Scale Function KNX DPT GA 1 40070 INT16 ×1 Read DPT 13.010 9/0/0 PV AC Power W 2 40225 INT16 ×1 Read DPT 13.010 9/0/1 Grid Power W 3 40080 UINT32 ×1 Read DPT 12.001 9/0/2 Energy Today Wh 4 40356 UINT16 ×1 Read DPT 5.001 9/1/0 Battery SOC % 5 40352 INT16 ×1 Read DPT 13.010 9/1/1 Battery Power W 6 40358 INT16 ×0.1 Read DPT 9.001 9/1/2 Battery Temp °C 7 40149 UINT16 ×1 Write DPT 5.010 9/0/3 Power Limit % Note: Signal 3 (UINT32) requires setting 32-bit register type in MAPS — it spans registers 40080 and 40081 combined
Логика самопотребления: последовательность избыточной мощности GEN24
С Fronius GEN24 Plus и аккумулятором BYD последовательность самопотребления должна учитывать состояние батареи, чтобы тепловой насос и зарядное устройство EV не потребляли сетевую энергию, пока батарея одновременно разряжается для питания здания — ситуация, которая приводит к потере емкости батареи.
Последовательность нагрузки самопотребления GEN24
Net available power for controllable loads:
Available = PV power (GA 9/0/0) − building base load
= GA 9/0/0 − max(0, GA 9/0/1 + GA 9/1/1)
(Grid import + battery discharge = base load demand)
Sequence 1 — Heat pump SG Ready (Priority 1):
IF GA 9/0/1 < −2000W AND GA 9/1/0 > 50%:
→ SG Ready State 3 (encouraged mode) — ~1 kW extra HP load
Sequence 2 — EV charger (Priority 2):
IF GA 9/0/1 < −3000W AND GA 9/1/0 > 40%:
→ EV current = (GA 9/0/0 − 3000) ÷ 230 (surplus above 3kW)
→ Write to EV charger current GA
Sequence 3 — Maximum HP (Priority 3):
IF GA 9/0/1 < −6000W AND GA 9/1/0 > 80%:
→ SG Ready State 4 (maximum HP power)
Grid zero injection control (if DNO requires):
IF GA 9/0/1 < −export_limit W AND GA 9/1/0 > 95%:
→ Write 80 to GA 9/0/3 (power limit register 40149)
Throttle PV to reduce export — battery full, loads at maxЭтапы ввода в эксплуатацию для систем GEN24 + BYD и SMA
Ввод в эксплуатацию KNX-интеграции аккумуляторного накопителя требует проверки как регистров только PV, так и регистров, специфичных для батареи, подтверждения знака мощности батареи (заряд vs разряд) и тестирования логики, зависящей от SOC, на смоделированных граничных значениях SOC.
Последовательность ввода в эксплуатацию KNX-интеграции батареи
Step 1 — Fronius webserver register verification: Navigate to http://<GEN24-IP> → Solar API → GetPowerFlowRealtimeData JSON response shows: P_PV, P_Grid, P_Load, P_Akku (battery) Cross-check values with ETS6 Group Monitor GA readings Step 2 — Battery SOC register check: GA 9/1/0 should match GEN24 webserver battery SOC display Compare every 5 minutes for 30 minutes — values should track Step 3 — Battery power sign convention: During solar peak: GA 9/1/1 should be positive (battery charging) Late afternoon (PV declining): GA 9/1/1 should turn negative (discharging) Verify sign matches Fronius webserver P_Akku sign (convention may differ) If reversed: invert sign in Intesis MAPS signal configuration Step 4 — SMA-specific: 32-bit register pair test: SMA SOC register 30865 reads as two 16-bit values Confirm Intesis reads both high and low word correctly Typical commissioning error: reading only register 30865 (high word) gives SOC × 100 instead of SOC % — check scale factor Step 5 — SOC logic threshold test: Write test SOC value to GA 9/1/0 via ETS6 Group Monitor Write 18 (18% SOC) → confirm load shedding activates Write 85 → confirm SG Ready and EV loads re-enable Step 6 — Grid zero injection test (if configured): Write value to GA 9/1/0 = 97 (97% SOC) Verify: if grid is also exporting (GA 9/0/1 < -export_limit) → power limit register 40149 receives 80 (reduce to 80% output)
Нужен щит для Fronius или SMA с аккумулятором и KNX-интеграцией?
Мы настраиваем шлюзы Intesis IN701KNX для Fronius GEN24 Plus BYD и SMA Sunny Boy Storage с полной логикой самопотребления KNX, автоматизацией SOC и документацией по вводу в эксплуатацию ETS6.
Запросить расчёт →