TapHome

Kostal PLENTICORE plus

Modbus TCP
Inviato da
Ultimo aggiornamento: 03. 2026
Kostal PLENTICORE plus

Il Kostal PLENTICORE plus è un inverter solare ibrido con accumulo a batteria opzionale. TapHome si collega all’inverter tramite Modbus TCP via Ethernet, fornendo un monitoraggio completo della produzione FV, dello stato della batteria, della suddivisione dei consumi domestici per fonte energetica e delle misurazioni dal contatore di rete.

Il template è compatibile con gli inverter PLENTICORE plus (G1, G2, G3), PLENTICORE MP G3 e PIKO IQ, che condividono la stessa mappa dei registri Modbus.

Connessione di rete

Il PLENTICORE dispone di una porta RJ45 Ethernet (100 Mbit) sulla Smart Communication Board. Collegalo alla stessa rete locale di TapHome Core utilizzando un cavo Ethernet standard.

  • Protocollo: Modbus TCP
  • Porta: 1502 (non standard — non 502)
  • Unit-ID predefinito: 71
  • Byte order: Configurabile — deve essere impostato su big-endian (ABCD / modalità SunSpec)

La porta TCP predefinita è 1502, non la porta Modbus standard 502. Assicurati che TapHome sia configurato per utilizzare la porta 1502.

Configurazione

Abilitazione della comunicazione Modbus

Il Modbus TCP deve essere attivato esplicitamente sull’inverter. Accedi all’interfaccia web dell’inverter o al menu del display:

  1. Apri Settings sull’inverter
  2. Vai a Modbus/Sunspec (TCP)
  3. Abilita l’interfaccia Modbus
  4. Imposta Byte Order su Big-Endian (ABCD) — questo è necessario per il template TapHome, che utilizza tipi di dati BigEndianFloat. L’impostazione predefinita è Little-Endian (CDAB), che produrrà letture errate

L’Unit-ID è predefinito a 71 e può essere modificato se più inverter condividono la stessa rete.

Se l’inverter utilizza DHCP, assegna un indirizzo IP statico o una prenotazione DHCP nel router per evitare che l’indirizzo cambi dopo un riavvio.

Durante l’importazione del template in TapHome, specifica:

  • Indirizzo IP — l’IP dell’inverter nella rete locale
  • Slave ID — Modbus Unit-ID (predefinito: 71)

Funzionalità del dispositivo

Il template espone 22 sensori in sola lettura organizzati nei seguenti gruppi funzionali.

Produzione FV
  • Total DC Power — potenza istantanea totale da tutte le stringhe FV combinate (W)
Monitoraggio batteria
  • Battery State of Charge — stato di carica della batteria con precisione float (%)
  • Battery SOC (integer) — stato di carica intero da un registro U16 separato, meno preciso del valore float
  • Battery Charge/Discharge Current — corrente di carica o scarica attuale della batteria (A)
  • Battery Temperature — temperatura del modulo batteria (°C)
  • Battery Cycles — numero totale di cicli di carica/scarica
Consumi domestici — potenza istantanea

Tre sensori mostrano da quale fonte proviene il consumo elettrico attuale dell’abitazione:

  • Home Consumption from Grid — potenza attualmente prelevata dalla rete (W)
  • Home Consumption from PV — potenza attualmente consumata direttamente dalla produzione FV (W)
  • Home Consumption from Battery — potenza attualmente fornita dalla batteria (W)
Consumi domestici — energia cumulativa

I contatori cumulativi corrispondenti tracciano l’energia totale consumata da ciascuna fonte:

  • Total Home Consumption from Grid — energia cumulativa dalla rete (kWh, convertita da Wh)
  • Total Home Consumption from PV — energia cumulativa da FV (kWh, convertita da Wh)
  • Total Home Consumption from Battery — energia cumulativa dalla batteria (kWh, convertita da Wh)
  • Total Home Consumption — energia cumulativa totale da tutte le fonti (kWh, convertita da Wh)
Tasso di autoconsumo
  • Self-Consumption Rate — percentuale di energia FV consumata localmente rispetto a quella immessa in rete (%)
Contatore di rete

Misurazioni di potenza attiva e corrente per fase e totali dal contatore al punto di connessione alla rete:

  • Active Power Phase 1/2/3 (powermeter) — potenza attiva per fase (W)
  • Current Phase 1/2/3 (powermeter) — corrente per fase (A)
  • Total Active Power (powermeter) — potenza attiva totale al punto di connessione alla rete (W)
Stato dell’inverter e del gestore energetico
  • Energy Manager State — stato operativo attuale del gestore energetico (Idle, Emergency Battery Charge, Winter Mode Step 1/2)

Il template espone inoltre ampi attributi di servizio tra cui lo stato dell’inverter (Off, Init, FeedIn, Throttled, Standby e altri 13 stati), nome del prodotto, numero di serie, codice articolo, classe di potenza, configurazione hardware (numero di stringhe FV, fasi AC, convertitori bidirezionali), configurazione di rete (indirizzo IP, subnet mask, gateway) e informazioni sulla batteria (capacità lorda, produttore).

Funzionalità aggiuntive

Il PLENTICORE espone una mappa completa dei registri Modbus oltre a quanto il template attualmente implementa. Le funzionalità disponibili includono il monitoraggio delle singole stringhe DC (corrente, potenza, tensione per fino a 3 stringhe FV), misurazioni AC lato inverter (tensione, corrente e potenza per fase), frequenza di rete, contatori di produzione (giornalieri, mensili, annuali, totali), tensione batteria, temperatura della PCB di controllo e monitoraggio della resistenza di isolamento. L’inverter supporta anche registri scrivibili per la limitazione della potenza attiva, il controllo della potenza reattiva, le uscite digitali della scheda I/O (4 canali) e la gestione completa della batteria esterna (setpoint di carica/scarica, limiti SOC, limiti di potenza con fallback watchdog sui modelli G3). Queste funzionalità possono essere aggiunte in un futuro aggiornamento del template.

Risoluzione dei problemi

Letture errate o a zero

Se tutti i valori mostrano zero o numeri insensati, il byte order è probabilmente configurato in modo errato. Il template TapHome utilizza BigEndianFloat (ABCD byte order), ma il PLENTICORE ha come predefinito Little-Endian (CDAB). Cambia il byte order a Big-Endian (ABCD) nelle impostazioni Modbus/Sunspec dell’inverter.

Connessione rifiutata
  1. Verifica che Modbus TCP sia abilitato nelle impostazioni dell’inverter
  2. Controlla la porta TCP corretta — il PLENTICORE utilizza la porta 1502, non 502
  3. Assicurati che TapHome Core e l’inverter siano nella stessa rete/subnet
  4. Verifica che l’Unit-ID corrisponda tra TapHome (Slave ID) e l’inverter (predefinito: 71)
I sensori della batteria non mostrano dati

Se l’inverter non ha una batteria collegata, i sensori relativi alla batteria (SOC, temperatura, cicli, corrente di carica/scarica) restituiranno zero o valori non validi. Questo è il comportamento previsto — il PLENTICORE supporta il funzionamento solo FV senza batteria.

Dispositivi disponibili

Kostal PLENTICORE Modulo
Attributi di servizio
Nome prodotto
Codice articolo inverter
Numero di serie inverter
Numero di convertitori bidirezionali
Numero di fasi AC
Numero di stringhe FV
Stato inverterStato operativo attuale dell'inverter — Off, Init, IsoMeas, GridCheck, StartUp, FeedIn, Throttled, ExtSwitchOff, Update, Standby, GridSync, GridPreCheck, GridSwitchOff, Overheating, Shutdown, ImproperDcVoltage, ESB, Unknown
Stato del gestore energeticoStato operativo del gestore energetico — Idle, Emergency Battery Charge, Winter Mode Step 1/2
Nome di rete dell'inverter
IP abilitato
IP manuale / Auto-IP
Indirizzo IP
Subnet mask
Gateway IP
Classe di potenzaClasse di potenza dell'inverter (es. 10 kW)
Capacità lorda della batteria
Produttore della batteria

Kostal_Plenticore

Attributi di servizio
Productname
MODBUSR(H, 768, String, 32)
Inverter article number
MODBUSR(H,6, String,8)
Inverter serial number
MODBUSR(H,14,String,8)
Number of bidirectional converter
MODBUSR(H,30,Int16)
Number of AC phases
MODBUSR(H,32,Int16)
Number of PV strings
MODBUSR(H,34,Int16)
Inverter state
SWITCH(MODBUSR(H,56,UInt16),
0, "Off",
1, "Init",
2, "IsoMeas",
3, "GridCheck",
4, "StartUp",
5, "-",
6, "FeedIn",
7, "Throttled",
8, "ExtSwitchOff",
9, "Update",
10, "Standby",
11, "GridSync",
12, "GridPreCheck",
13, "GridSwitchOff",
14, "Overheating",
15, "Shutdown",
16, "ImproperDcVoltage",
17, "ESB",
18, "Unknown",
"Unkown value or Error");
State of energy manager
SWITCH(MODBUSR(H,104,UInt32),
0x00, "Idle",
0x01, "n/a",
0x02, "Emergency Battery Charge",
0x04, "n/a",
0x08, "Winter Mode Step 1",
0x10, "Winter Mode Step 2",
"Unknown")
Inverter network name
MODBUSR(H,384,String, 32)
IP Enabled
MODBUSR(H,416, UInt16)
Manual IP / Auto-IP
MODBUSR(H, 418, UInt16)
IP-address
MODBUSR(H, 420, String, 8)
IP-subnetmask
MODBUSR(H, 428, STRING, 8)
IP-gateway
MODBUSR(H, 436, STRING, 8)
Power class
MODBUSR(H, 800, String, 32)
Battery gross capacity
MODBUSR(H, 512, UInt32) + "Ah"
Battery Manufacturer
MODBUSR(H,517,String,8)
SOC batteria (intero) Variabile Solo lettura

Stato di carica intero della batteria — meno preciso del valore SOC in float

Registro: H:514 UInt16 Unità: %

SOC batteria (intero)

Lettura
MODBUSR(H, 514, UInt16)
Corrente di carica/scarica batteria Variabile Solo lettura

Corrente di carica (negativa) o scarica (positiva) attuale della batteria

Registro: H:212 BigEndianFloat Unità: A

Corrente di carica/scarica batteria

Lettura
MODBUSR(H, 212, BigEndianFloat)
Temperatura batteria Sensore di temperatura Solo lettura
Registro: H:214 BigEndianFloat Unità: °C

Temperatura batteria

Lettura temperatura
MODBUSR(H, 214, BigEndianFloat)
Potenza attiva fase 1 (contatore) Variabile Solo lettura

Potenza attiva sulla fase 1 dal contatore di rete

Registro: H:224 BigEndianFloat Unità: W

Potenza attiva fase 1 (contatore)

Lettura
MODBUSR(H, 224, BigEndianFloat)
Potenza attiva fase 2 (contatore) Variabile Solo lettura

Potenza attiva sulla fase 2 dal contatore di rete

Registro: H:234 BigEndianFloat Unità: W

Potenza attiva fase 2 (contatore)

Lettura
MODBUSR(H, 234, BigEndianFloat)
Potenza attiva fase 3 (contatore) Variabile Solo lettura

Potenza attiva sulla fase 3 dal contatore di rete

Registro: H:244 BigEndianFloat Unità: W

Potenza attiva fase 3 (contatore)

Lettura
MODBUSR(H, 244, BigEndianFloat)
Consumo domestico dalla rete Variabile Solo lettura

Consumo domestico attuale fornito dalla rete

Registro: H:108 BigEndianFloat Unità: W

Consumo domestico dalla rete

Lettura
MODBUSR(H, 108, BigEndianFloat)
Corrente fase 1 (contatore) Variabile Solo lettura
Registro: H:222 BigEndianFloat Unità: A

Corrente fase 1 (contatore)

Lettura
MODBUSR(H, 222, BigEndianFloat)
Corrente fase 2 (contatore) Variabile Solo lettura
Registro: H:232 BigEndianFloat Unità: A

Corrente fase 2 (contatore)

Lettura
MODBUSR(H, 232, BigEndianFloat)
Corrente fase 3 (contatore) Variabile Solo lettura
Registro: H:242 BigEndianFloat Unità: A

Corrente fase 3 (contatore)

Lettura
MODBUSR(H, 242, BigEndianFloat)
Potenza DC totale Variabile Solo lettura

Potenza totale da tutte le stringhe FV combinate

Registro: H:100 BigEndianFloat Unità: W

Potenza DC totale

Lettura
MODBUSR(H, 100, BigEndianFloat)
Stato di carica della batteria Variabile Solo lettura

Stato di carica della batteria con precisione float — più preciso del SOC intero

Registro: H:210 BigEndianFloat Unità: %

Stato di carica della batteria

Lettura
MODBUSR(H, 210, BigEndianFloat)
Consumo domestico da FV Variabile Solo lettura

Consumo domestico attuale fornito direttamente dalla produzione FV

Registro: H:116 BigEndianFloat Unità: W

Consumo domestico da FV

Lettura
MODBUSR(H, 116, BigEndianFloat)
Consumo domestico da batteria Variabile Solo lettura
Registro: H:106 BigEndianFloat Unità: W

Consumo domestico da batteria

Lettura
MODBUSR(H, 106, BigEndianFloat)
Cicli batteria Variabile Solo lettura
Registro: H:194 BigEndianFloat

Cicli batteria

Lettura
MODBUSR(H, 194, BigEndianFloat)
Tasso di autoconsumo Variabile Solo lettura

Percentuale di energia FV consumata localmente rispetto a quella immessa in rete

Registro: H:124 BigEndianFloat Unità: %

Tasso di autoconsumo

Lettura
MODBUSR(H, 124, BigEndianFloat)
Consumo domestico totale da FV Variabile Solo lettura

Energia cumulativa consumata dalla produzione FV (kWh)

Registro: H:114 BigEndianFloat Unità: kWh

Consumo domestico totale da FV

Lettura
MODBUSR(H, 114, BigEndianFloat) / 1000
Stato del gestore energetico Variabile Solo lettura

Stato operativo del gestore energetico — Idle, Emergency Battery Charge, Winter Mode Step 1/2

Registro: H:104 BigEndianFloat

Stato del gestore energetico

Lettura
MODBUSR(H, 104, BigEndianFloat)
Potenza attiva totale (contatore) Variabile Solo lettura

Potenza attiva totale misurata dal contatore di rete

Registro: H:252 BigEndianFloat Unità: W

Potenza attiva totale (contatore)

Lettura
MODBUSR(H, 252, bigendianFloat)
Consumo domestico totale da batteria Variabile Solo lettura

Energia cumulativa consumata dall'accumulo a batteria (kWh)

Registro: H:110 BigEndianFloat Unità: kWh

Consumo domestico totale da batteria

Lettura
MODBUSR(H, 110, bigEndianFloat) / 1000
Consumo domestico totale dalla rete Variabile Solo lettura

Energia cumulativa consumata dalla rete (kWh)

Registro: H:112 BigEndianFloat Unità: kWh

Consumo domestico totale dalla rete

Lettura
MODBUSR(H, 112, bigEndianFloat) / 1000
Consumo domestico totale Variabile Solo lettura

Energia cumulativa totale consumata da tutte le fonti — batteria, rete e FV (kWh)

Registro: H:118 BigEndianFloat Unità: kWh

Consumo domestico totale

Lettura
MODBUSR(H, 118, bigEndianFloat)/1000
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (27)
  • H:98 Controller PCB Temperature — Float, °C, read-only — inverter internal temperature
  • H:120 Isolation Resistance — Float, Ohm, read-only — PV isolation monitoring
  • H:122 Power Limit from EVU — Float, %, read-only — grid operator power curtailment
  • H:152 Grid Frequency — Float, Hz, read-only
  • H:154 Current Phase 1 (inverter) — Float, A, read-only — inverter-side AC current
  • H:156 Active Power Phase 1 (inverter) — Float, W, read-only — inverter-side AC power
  • H:158 Voltage Phase 1 — Float, V, read-only
  • H:160 Current Phase 2 (inverter) — Float, A, read-only
  • H:162 Active Power Phase 2 (inverter) — Float, W, read-only
  • H:164 Voltage Phase 2 — Float, V, read-only
  • H:166 Current Phase 3 (inverter) — Float, A, read-only
  • H:168 Active Power Phase 3 (inverter) — Float, W, read-only — inverter-side (not powermeter)
  • H:170 Voltage Phase 3 — Float, V, read-only
  • H:172 Total AC Active Power — Float, W, read-only — inverter total AC output
  • H:190 Battery Charge Current — Float, A, read-only — charge-only current (always positive)
  • H:200 Battery Charge/Discharge Current — Float, A, read-only — negative=charge, positive=discharge
  • H:216 Battery Voltage — Float, V, read-only
  • H:258-286 DC String 1/2/3 (current, power, voltage) — Float, A/W/V — per-string PV monitoring (9 registers total)
  • H:320 Total Yield — Float, Wh, read-only — total energy produced by inverter
  • H:322 Daily Yield — Float, Wh, read-only
  • H:324 Yearly Yield — Float, Wh, read-only
  • H:326 Monthly Yield — Float, Wh, read-only
  • H:533 Active Power Setpoint — U16, %, R/W — power curtailment control (1-100%)
  • H:608-611 I/O-Board Switched Outputs 1-4 — U16, R/W — 4 digital outputs controllable via Modbus
  • H:1026-1044 Battery Management Setpoints — Float/U16, R/W — external battery charge/discharge control, SOC limits
  • H:1046-1066 Energy Totals (DC/AC charge/discharge, PV per string) — Float, Wh/W — detailed energy flow breakdown
  • H:1280-1288 Battery Limitation (G3 only) — Float/U32, R/W — battery power limits with watchdog fallback (SW ≥ 3.05)

Fonti