Инвертор Huawei SUN2000: настройка Smart Dongle и интеграция KNX Modbus TCP
Стринг-инверторы Huawei SUN2000 — одни из самых распространенных бытовых и коммерческих солнечных инверторов в Германии, Нидерландах и Бенилюксе. Подключение их к KNX требует специальных знаний о Smart Dongle SDongleA-05, нестандартном порте Modbus TCP 6607 и правильных адресах регистров для мощности, батареи и сети — все они отличаются от стандарта SunSpec.
Обзор оборудования SUN2000 и требования к Smart Dongle
Линейка Huawei SUN2000 охватывает однофазные (3-6 кВт) и трехфазные (5-40 кВт) стринг-инверторы. Наиболее распространенные бытовые варианты в Европе — SUN2000-5/6/8/10KTL-M1 и M2. Для интеграции KNX Modbus TCP требуется Smart Dongle SDongleA-05 — без него на COM-порту инвертора доступен только RS485 Modbus RTU, для которого нужен отдельный преобразователь RS485 в Ethernet.
The SDongleA-05 plugs into the USB-A socket on the right side panel of the SUN2000 inverter. It acts as a WiFi or Ethernet bridge and also exposes Modbus TCP on the local network. The Smart Dongle is sold separately and must be ordered from the installer's Huawei distributor — verify compatibility with the specific SUN2000 firmware version before ordering.
Настройка Smart Dongle — шаги в приложении FusionSolar
Prerequisites: - SDongleA-05 inserted in SUN2000 USB-A socket - FusionSolar app installed (installer account required) - Installer account: register at solar.huawei.com/installer Step 1: connect FusionSolar app to Smart Dongle FusionSolar → Device → Add Device → Scan QR code (on Dongle) Or: connect phone WiFi to Dongle AP (SSID: Dongle_xxxxx) Enter Dongle web UI: 192.168.8.1 — set up WiFi or Ethernet Step 2: configure inverter network FusionSolar → Device → SUN2000 settings → Communication Set IP (DHCP or static), subnet, gateway Verify ping to inverter IP from KNX gateway network Step 3: enable Modbus TCP FusionSolar → Device → SUN2000 → Settings → Communication Scroll to Modbus TCP: toggle ON Port: 6607 (fixed, cannot be changed) Access level: installer (required to enable Modbus TCP) Step 4: verify Open Modbus Poll: IP = Smart Dongle IP, Port = 6607, Unit ID = 0 Read registers 32000-32070: manufacturer string in 32000-32014
Карта регистров Modbus SUN2000
Huawei использует собственную карту регистров Modbus, отличающуюся от стандарта SunSpec. Все регистры — holding registers (код функции 3), порядок байт big-endian. В документации Huawei адреса регистров 1-индексированные — вычтите 1 для 0-индексированной адресации в Modbus Poll или шлюзе.
Карта holding регистров SUN2000 (FC3, 1-индексированные, big-endian)
Power and production:
32064-32065: Active Power (int32, 1W resolution)
Positive = generating, 0 during night
32078-32079: Daily Energy Yield (uint32, 0.01 kWh)
Reset at midnight
32091: PV1 Input Voltage (uint16, 0.1V)
32092: PV1 Input Current (uint16, 0.01A)
32093: PV2 Input Voltage (uint16, 0.1V)
32094: PV2 Input Current (uint16, 0.01A)
Battery (LUNA2000 connected):
32087: Battery SOC (uint16, 0.1%) — multiply by 0.1 for %
32114-32115: Battery Charge/Discharge Power (int32, 1W)
Positive = charging, Negative = discharging
32103: Battery Voltage (uint16, 0.1V)
32105: Battery Current (int16, 0.1A)
Grid:
32261: Grid Power (int32, 1W)
Positive = exporting, Negative = importing| Регистр | Параметр | KNX DPT | Преобразование |
|---|---|---|---|
| 32064-32065 | Активная мощность (Вт) | DPT 9.001 (кВт) | Разделить на 1000 |
| 32087 | SOC аккумулятора (%) | DPT 5.001 (%) | Разделить на 10 |
| 32114-32115 | Мощность аккумулятора (Вт) | DPT 9.001 со знаком | Разделить на 1000, со знаком |
| 32261 | Мощность сети (Вт) | DPT 9.001 со знаком | Разделить на 1000, со знаком |
| 32078-32079 | Суточная выработка (кВт·ч) | DPT 13.013 (Вт·ч) | Умножить на 10 (0,01 кВт·ч в Вт·ч) |
Настройка KNX Modbus шлюза для SUN2000
LOYTEC LROC-100 и Weinzierl 5010 подходят для интеграции с Huawei SUN2000. LOYTEC LROC-100 предпочтителен для мультипротокольных установок, где также присутствуют устройства BACnet или M-Bus. Weinzierl 5010 проще и широко используется в жилых KNX-проектах.
Настройка Weinzierl 5010 для Huawei SUN2000
Device settings in ETS plug-in: IP address: <Smart Dongle IP> Port: 6607 (CRITICAL — not 502) Unit ID: 0 (CRITICAL — not 1) Protocol: Modbus TCP Poll task 1 — Active Power: Start register: 32063 (0-based = 32064 - 1) Count: 2 (32-bit int32) Data type: 32-bit signed integer, big-endian Value transform: divide by 1000 (W to kW) KNX GA: 6/0/1, DPT 9.001 (kW) Poll interval: 10 seconds Poll task 2 — Battery SOC: Start register: 32086 (0-based) Count: 1 (uint16) Data type: 16-bit unsigned integer Value transform: divide by 10 (0.1% to %) KNX GA: 6/0/3, DPT 5.001 (0-100%) Poll interval: 60 seconds Poll task 3 — Grid Power: Start register: 32260 (0-based) Count: 2 (int32) Data type: 32-bit signed integer, big-endian Value transform: divide by 1000 (W to kW) KNX GA: 6/0/5, DPT 9.001 signed Poll interval: 10 seconds
SG Ready и принудительный заряд через запись Modbus
Аккумуляторная система SUN2000 LUNA2000 поддерживает управление режимом работы через запись Modbus, что эквивалентно входу SG Ready на тепловых насосах. Запись в регистр 47500 переводит аккумулятор в определенные режимы работы. В сочетании с логикой KNX, считывающей сигнал динамического тарифа на электроэнергию (Tibber API через Node-RED или спотовая цена ENTSO-E через Home Assistant), аккумулятор может автоматически заряжаться в дешевые ночные тарифные периоды.
Регистр режима работы аккумулятора SUN2000 — запись Modbus
Register 47500: Storage Control Mode (holding, FC6 write)
Write 0: self-use mode (default — prioritise self-consumption)
Write 5: forced charge mode (charge at max rate)
Write 6: forced discharge mode (discharge to grid/loads)
Write 2: time-of-use mode (uses TOU schedule)
Register 47075: Forced Charge/Discharge Power (uint16, W)
Write desired charge power in watts
Example: write 3000 = charge at 3 kW
KNX to Modbus write via Weinzierl 5010:
KNX GA '6/1/0' DPT 1.001 = 1 (cheap tariff signal)
→ Weinzierl 5010 write command: reg 47500 = 5 (forced charge)
→ Weinzierl 5010 write command: reg 47075 = 3000 (3 kW)
KNX GA '6/1/0' = 0 (normal tariff):
→ Write reg 47500 = 0 (return to self-use mode)
Tibber integration:
Home Assistant Tibber integration → cheap_tariff entity
HA automation: when cheap_tariff = true
→ write 1 to KNX GA '6/1/0' via HA KNX integration
→ Weinzierl 5010 triggers Modbus write to SUN2000Устранение неполадок подключения к порту 6607
Сбои подключения к порту 6607 — самая распространенная проблема интеграции SUN2000 с KNX. Типы отказов отличаются от стандартных ошибок Modbus TCP, поскольку нестандартный порт часто заблокирован, или функция Modbus TCP не включена в приложении FusionSolar.
Контрольный список устранения неполадок — порт 6607 отклонен или тайм-аут
Symptom: Modbus Poll → Connection refused on port 6607 Check 1 — Smart Dongle IP reachability: ping <Smart Dongle IP> from laptop on same network If ping fails: check DHCP lease or set static IP in FusionSolar Check 2 — Modbus TCP enabled in FusionSolar: FusionSolar app → Device → SUN2000 → Settings → Communication Confirm Modbus TCP toggle shows ON This is the most common root cause — Modbus TCP is OFF by default Check 3 — Port 6607 not blocked by router: Test from laptop: nc -zv <dongle IP> 6607 If blocked: add port forwarding rule in router for port 6607 (only needed if KNX gateway is on different network segment) Check 4 — Unit ID must be 0: Symptom: connection succeeds, all registers return 0x80 exception Root cause: unit ID set to 1 instead of 0 Fix: change unit ID to 0 in Modbus Poll and gateway config Check 5 — Wrong IP (WiFi vs Ethernet): Smart Dongle has two IP addresses if both WiFi and Ethernet active Use the IP on the same network as the KNX Modbus gateway
Huawei SmartLogger 3000 для коммерческих объектов: для коммерческих установок с несколькими инверторами SUN2000 SmartLogger 3000 агрегирует данные всех инверторов и предоставляет Modbus TCP на стандартном порту 502 со смещениями регистров инверторов. Это значительно упрощает настройку KNX-шлюза для мультиинверторных систем — одна запись устройства шлюза обрабатывает все инверторы через SmartLogger.
Связанные руководства
Карта регистров Modbus SunSpec: мощность переменного тока, SOC батареи и энергия для разных брендов солнечных панелей
Протоколы солнечных инверторов и KNXЛогика KNX для самопотребления от фотоэлектрических систем: расчет избытка и управление приоритетами нескольких нагрузок
Нужен солнечный инвертор с интеграцией KNX Huawei SUN2000, изготовленный по спецификации?
Мы настраиваем шлюзы Weinzierl 5010 и LOYTEC с правильными настройками порта 6607 для SUN2000, сопоставлением DPT KNX для мощности и SOC батареи, логикой принудительной зарядки SG Ready и полной документацией по вводу в эксплуатацию, протестированной на вашем объекте.
Запросить предложение →