Inverter Huawei SUN2000: Configurazione Smart Dongle e integrazione KNX Modbus TCP
Gli inverter stringa Huawei SUN2000 sono tra gli inverter solari residenziali e commerciali più installati in Germania, Paesi Bassi e Benelux. Collegarli a KNX richiede una conoscenza specifica dello Smart Dongle SDongleA-05, della porta Modbus TCP non standard 6607 e degli indirizzi di registro corretti per potenza, batteria e dati di rete – tutti diversi dallo standard SunSpec.
Panoramica hardware SUN2000 e requisito Smart Dongle
La gamma Huawei SUN2000 comprende inverter stringa monofase (3-6 kW) e trifase (5-40 kW). I modelli SUN2000-5/6/8/10KTL-M1 e M2 sono le varianti residenziali più comuni in Europa. Per l'integrazione KNX Modbus TCP è necessario lo Smart Dongle SDongleA-05 – senza di esso, sulla porta COM dell'inverter è disponibile solo RS485 Modbus RTU, che richiede un convertitore RS485-Ethernet separato.
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.
Configurazione Smart Dongle – passaggi nell'app 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
Mappa dei registri Modbus SUN2000
Huawei utilizza una mappa dei registri Modbus proprietaria che differisce dallo standard SunSpec. Tutti i registri sono holding register (codice funzione 3) in big-endian. Gli indirizzi dei registri sono basati su 1 nella documentazione Huawei – sottrarre 1 per indirizzamento basato su 0 in Modbus Poll o gateway.
Mappa dei registri holding SUN2000 (FC3, base 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| Registro | Parametro | KNX DPT | Conversione |
|---|---|---|---|
| 32064-32065 | Potenza attiva (W) | DPT 9.001 (kW) | Dividi per 1000 |
| 32087 | SOC batteria (%) | DPT 5.001 (%) | Dividi per 10 |
| 32114-32115 | Potenza batteria (W) | DPT 9.001 con segno | Dividi per 1000, con segno |
| 32261 | Potenza rete (W) | DPT 9.001 con segno | Dividi per 1000, con segno |
| 32078-32079 | Resa giornaliera (kWh) | DPT 13.013 (Wh) | Moltiplica per 10 (0,01 kWh in Wh) |
Configurazione gateway KNX Modbus per SUN2000
Sia LOYTEC LROC-100 che Weinzierl 5010 sono adatti per l'integrazione Huawei SUN2000. Il LOYTEC LROC-100 è preferito per installazioni multi-protocollo dove sono presenti anche dispositivi BACnet o M-Bus. Il Weinzierl 5010 è più semplice e ampiamente utilizzato in progetti KNX residenziali.
Configurazione Weinzierl 5010 per 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 e carica forzata tramite scrittura Modbus
Il sistema batteria SUN2000 LUNA2000 supporta il controllo della modalità di lavoro tramite scrittura Modbus, equivalente all'ingresso SG Ready sulle pompe di calore. Scrivere il registro 47500 forza la batteria in modalità operative specifiche. Combinato con la logica KNX che legge un segnale di tariffa elettrica dinamica (API Tibber tramite Node-RED, o prezzo spot ENTSO-E tramite Home Assistant), la batteria può caricarsi automaticamente durante i periodi di tariffa notturna economica.
Registro modalità di lavoro batteria SUN2000 – scrittura 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 SUN2000Risoluzione dei problemi di connessione alla porta 6607
I fallimenti di connessione sulla porta 6607 sono il problema più comune dell'integrazione KNX SUN2000. Le modalità di guasto differiscono dagli errori Modbus TCP standard perché la porta non standard è spesso bloccata o la funzione Modbus TCP non è abilitata nell'app FusionSolar.
Checklist per la risoluzione dei problemi — porta 6607 rifiutata o timeout
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 per siti commerciali: Per installazioni commerciali con più inverter SUN2000, lo SmartLogger 3000 aggrega tutti i dati degli inverter ed espone Modbus TCP sulla porta standard 502 con offset dei registri degli inverter. Ciò semplifica notevolmente la configurazione del gateway KNX per sistemi multi-inverter — una singola voce del dispositivo gateway gestisce tutti gli inverter tramite lo SmartLogger.
Hai bisogno di un pannello solare con integrazione Huawei SUN2000 KNX su misura?
Configuriamo gateway Weinzierl 5010 e LOYTEC con le corrette impostazioni della porta 6607 SUN2000, mapping DPT KNX per potenza e SOC batteria, logica di carica forzata SG Ready e documentazione di commissioning completa consegnata testata presso il tuo sito.
Richiedi un preventivo →