Kostal Piko

The Kostal Piko interface communicates via Ethernet with a Kostal inverter. This allows the energy data to be displayed in real time. Additionally, it is possible to detect a fault on the device.

Functionality

The data is queried cyclically every second by Antcas Control via HTTP. If a value has changed, it is sent to the PLC.

If multiple inverters are used, they can be queried with the corresponding device address. Each individual device uses its own interface in Antcas Control for this purpose.

Variables

In case an error on the inverter needs to be evaluated, it is recommended to also monitor the variable offline, as all other values are only transmitted when there is a correct connection.

Note: The variable time is not displayed in the monitor.

General

Name Description
time [datetime] Last query.
error [bool] A fault is present at the inverter.
offline [bool] If the device is not reachable, this value is true.

Energy

Note: Energy is measured in kWh, which means the value must be multiplied by 1000 on the PLC if necessary.

Name Unit Description
ENERGY [real] kWh Current production.
ENERGY_HOUSE [real] kWh Current production for self-consumption.
ENERGY_CONSUMPTION [real] kWh Current consumption.
PAC [int] W Active power output on the AC side.
PDC [int] W Active power output on the DC side.

Battery

Name Unit Description
BAT_LOAD [real] % Battery state of charge.
BAT_CYCLE [real] x Number of charge cycles.
BAT_TEMP [real] °C Battery temperature.
BAT_U [int] V Battery voltage.
BAT_I [int] A Battery current.
BAT_LOADING [bool] Battery is charging.

Status

Name Description
STATUS [int] Operating status:
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