
Kostal PLENTICORE plus este un invertor solar hibrid cu stocare opțională în baterie. TapHome se conectează la invertor prin Modbus TCP pe Ethernet și oferă monitorizarea completă a producției PV, a stării bateriei, a defalcării consumului casei pe surse de energie și a citirilor contorului de la rețea.
Șablonul este compatibil cu invertoarele PLENTICORE plus (G1, G2, G3), PLENTICORE MP G3 și PIKO IQ, care au aceeași hartă de registre Modbus.
Conexiunea la rețea
PLENTICORE are un port Ethernet RJ45 (100 Mbit) pe placa Smart Communication Board. Conectați-l la aceeași rețea locală ca TapHome Core cu un cablu Ethernet standard.
- Protocol: Modbus TCP
- Port: 1502 (nestandard — nu 502)
- Unit-ID implicit: 71
- Ordinea octeților: configurabilă — trebuie setată la big-endian (ABCD / modul SunSpec)
Portul TCP implicit este 1502, nu portul Modbus standard 502. Asigurați-vă că TapHome este configurat să folosească portul 1502.
Configurare
Activarea comunicației Modbus
Modbus TCP trebuie activat explicit pe invertor. Deschideți interfața web a invertorului sau meniul de pe afișaj:
- Deschideți Settings pe invertor
- Mergeți la Modbus/Sunspec (TCP)
- Activați interfața Modbus
- Setați Byte Order la Big-Endian (ABCD) — acest lucru este necesar pentru șablonul TapHome, care folosește tipuri de date BigEndianFloat. Valoarea implicită este Little-Endian (CDAB), care duce la citiri greșite
Unit-ID are implicit valoarea 71 și se poate modifica dacă mai multe invertoare sunt în aceeași rețea.
Dacă invertorul folosește DHCP, atribuiți-i în router un IP static sau o rezervare DHCP, ca adresa să nu se schimbe după o repornire.
La importul șablonului în TapHome, introduceți:
- IP Address — adresa IP a invertorului în rețeaua locală
- Slave ID — Modbus Unit-ID (implicit: 71)
Funcțiile dispozitivului
Șablonul pune la dispoziție 22 de senzori numai pentru citire, organizați în următoarele grupuri funcționale.
Producția PV
- Putere DC totală — puterea instantanee totală a tuturor stringurilor PV (W)
Monitorizarea bateriei
- Starea de încărcare a bateriei — SOC al bateriei în virgulă mobilă (%)
- SOC baterie (număr întreg) — SOC al bateriei ca număr întreg, dintr-un registru U16 separat, mai puțin precis decât valoarea în virgulă mobilă
- Curent de încărcare/descărcare baterie — curentul actual de încărcare sau descărcare al bateriei (A)
- Temperatura bateriei — temperatura pachetului de baterii (°C)
- Cicluri baterie — numărul total de cicluri de încărcare/descărcare
Consumul casei — putere instantanee
Trei senzori arată din ce sursă provine puterea consumată în prezent de casă:
- Consumul casei din rețea — puterea preluată în prezent din rețea (W)
- Consumul casei din fotovoltaice — puterea consumată în prezent direct din producția PV (W)
- Consumul casei din baterie — puterea furnizată în prezent de baterie (W)
Consumul casei — energie cumulată
Contoarele cumulative corespunzătoare înregistrează energia totală consumată din fiecare sursă:
- Consum total al casei din rețea — energia cumulată din rețea (kWh, convertită din Wh)
- Consum total al casei din fotovoltaice — energia cumulată din PV (kWh, convertită din Wh)
- Consum total al casei din baterie — energia cumulată din baterie (kWh, convertită din Wh)
- Consum total al casei — totalul cumulat din toate sursele (kWh, convertit din Wh)
Rata de autoconsum
- Rata de autoconsum — procentul de energie PV consumată local față de cea injectată în rețea (%)
Contorul de la rețea
Citiri pe fiecare fază și totale ale puterii active și curentului, de la contorul de la punctul de racordare la rețea:
- Putere activă faza 1/2/3 (contor) — puterea activă pe fiecare fază (W)
- Curent faza 1/2/3 (contor) — curentul pe fiecare fază (A)
- Putere activă totală (contor) — puterea activă totală la punctul de racordare la rețea (W)
Starea invertorului și a sistemului de management energetic
- Starea sistemului de management energetic — starea de funcționare curentă a sistemului de management energetic (Idle, Emergency Battery Charge, Winter Mode Step 1/2)
Șablonul pune la dispoziție și numeroase atribute de service, printre care starea invertorului (Off, Init, FeedIn, Throttled, Standby și alte 13 stări), numele produsului, numărul de serie, codul de articol, clasa de putere, configurația hardware (numărul de stringuri PV, de faze AC, de convertoare bidirecționale), configurația de rețea (adresă IP, subrețea, gateway) și informații despre baterie (capacitatea brută, producătorul).
Funcții suplimentare
PLENTICORE pune la dispoziție o hartă de registre Modbus mult mai amplă decât ceea ce implementează în prezent șablonul. Printre funcțiile notabile se numără monitorizarea DC pe fiecare string (curent, putere, tensiune pentru până la 3 stringuri PV), măsurătorile AC la invertor (tensiune, curent și putere pe fiecare fază), frecvența rețelei, contoarele de energie produsă (zilnice, lunare, anuale, totale), tensiunea bateriei, temperatura plăcii controlerului și monitorizarea rezistenței de izolație. Invertorul acceptă și registre care pot fi scrise pentru limitarea puterii active, controlul puterii reactive, ieșirile digitale ale plăcii I/O (4 canale) și managementul complet al unei baterii externe (valori setate de încărcare/descărcare, limite SOC, limite de putere cu revenire prin watchdog la modelele G3). Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Citiri greșite sau zero
Dacă toate valorile se citesc ca zero sau ca numere fără sens, probabil ordinea octeților este configurată greșit. Șablonul TapHome folosește BigEndianFloat (ordinea octeților ABCD), dar PLENTICORE are implicit Little-Endian (CDAB). Schimbați ordinea octeților la Big-Endian (ABCD) în setările Modbus/Sunspec ale invertorului.
Conexiunea este refuzată
- Verificați dacă Modbus TCP este activat în setările invertorului
- Verificați portul TCP — PLENTICORE folosește portul 1502, nu 502
- Asigurați-vă că TapHome Core și invertorul sunt în aceeași rețea/subrețea
- Verificați dacă Unit-ID coincide între TapHome (Slave ID) și invertor (implicit: 71)
Senzorii bateriei nu afișează date
Dacă la invertor nu este conectată nicio baterie, senzorii legați de baterie (SOC, temperatură, cicluri, curent de încărcare/descărcare) returnează zero sau valori invalide. Acest lucru este normal — PLENTICORE acceptă funcționarea doar cu PV, fără baterie.