[kostalinverter] Add Second Generation (Piko10-20) type inverters (#8574)
* Binding redesigned 20200923 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter], regarded OH3. [WIP] Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200923 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] regarded oH3 [WIP] Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200923 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] regarded oH3 [WIP] Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200923 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] regarded oH3 [WIP] Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200924 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] regarded oH3 [WIP] Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200924 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> Changes made in org.openhab.binding.internal.kostal.inverter.secondgeneration.SecondGenerationHandler.java found by Travis tests. Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201007 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> Done changes in: Channels.xml PIKO1020.xml README.md SecondGeneration.xml SecondGenerationChannelConfiguration.java Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201008 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201012 by Örjan Backsell, regarded to @fwolter requested changes Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201028 by Örjan Backsell, regarded to @cpmeister requested changes. Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201105 by Örjan Backsell Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20200923 by Örjan Backsell ' Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> ' Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201111 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201117 by Örjan Backsell ' Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] [WIP] ' Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201119 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201125 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201130 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201130, 1630 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201202 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201204 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Redesigned 20201204 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20201010 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20210112 by Örjan Backsell ' Signed-off-by: basse04 orjan.backsell@gmail.com Also-by: Christian Schneider <> Also-by: René Stakemeier <> Also-by: Christoph Weitkamp <> This is the upgraded version of Kostal Inverter extended with functionality for the Inverter type of Second generation PIKO 10-20 [kostalinverter] ' Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20210114 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20210119 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding (KostalInverterFactory.java)redesigned 20210119 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20210125 by Örjan Backsell * Binding redesigned 20200923 by Örjan Backsell (KostalInverterFactory.java) Signed-off-by: basse04 <orjan.backsell@gmail.com> * Binding redesigned 20210125 by Örjan Backsell Signed-off-by: basse04 <orjan.backsell@gmail.com>
This commit is contained in:
@@ -4,13 +4,19 @@ Scrapes the web interface of the inverter for the metrics of the supported chann
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Supported Things
|
||||
|
||||
### First generation devices (PIKO)
|
||||
|
||||
Tested with Kostal Inverter PIKO but might work with other inverters from kostal too.
|
||||
Tested with Kostal Inverter PIKO but might work with other inverters from Kostal too.
|
||||
|
||||
### Second generation devices (PIKO 10-20, PIKO NEW GENERATION)
|
||||
|
||||
Tested with Kostal Inverter PIKO 10-20, PIKO NEW GENERATION.
|
||||
|
||||
### Third generation devices (PIKO IQ / PLENTICORE plus)
|
||||
|
||||
@@ -59,6 +65,78 @@ None
|
||||
- l3Voltage
|
||||
- l3Power
|
||||
|
||||
### Second generation devices (PIKO 10-20, PIKO NEW GENERATION)
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
|------------------------------------------|--------------------------|----------------------------------------------------------------------------------|:----------:|
|
||||
| device-local-grid-output-power | Number:Power | Current output power to the grid | R |
|
||||
| statistic-yield-day-second-gen | Number:Energy | Total produced power today | R |
|
||||
| statistic-yield-total-second-gen | Number:Energy | Total produced power | R |
|
||||
| device-local-operating-status | Number:Dimensionless | Current operating status, 0 = Standby, 3 = WO-IDLE | R |
|
||||
| device-local-grid-voltage-l1 | Number:ElectricPotential | Current output voltage to the grid, L1 | R |
|
||||
| device-local-grid-current-l1 | Number:ElectricCurrent | Current output current to the grid, L1 | R |
|
||||
| device-local-grid-power-l1 | Number:Power | Current output power to the grid, L1 | R |
|
||||
| device-local-grid-voltage-l2 | Number:ElectricPotential | Current output voltage to the grid, L2 | R |
|
||||
| device-local-grid-current-l2 | Number:ElectricCurrent | Current output current to the grid, L2 | R |
|
||||
| device-local-grid-power-l2 | Number:Power | Current output power to the grid, L2 | R |
|
||||
| device-local-grid-voltage-l3 | Number:ElectricPotential | Current output voltage to the grid, L3 | R |
|
||||
| device-local-grid-current-l3 | Number:ElectricCurrent | Current output current to the grid, L3 | R |
|
||||
| device-local-grid-power-l3 | Number:Power | Current output power to the grid, L3 | R |
|
||||
| device-local-dc-power-pv | Number:Power | Current power from all solar panels | R |
|
||||
| device-local-dc1-voltage | Number:ElectricPotential | Current voltage from solar panels, Dc1 | R |
|
||||
| device-local-dc1-current | Number:ElectricCurrent | Current current from solar panels, Dc1 | R |
|
||||
| device-local-dc1-power | Number:Power | Current power from solar panels, Dc1 | R |
|
||||
| device-local-dc2-voltage | Number:ElectricPotential | Current voltage from solar panels, Dc2 | R |
|
||||
| device-local-dc2-current | Number:ElectricCurrent | Current current from solar panels, Dc2 | R |
|
||||
| device-local-dc2-power | Number:Power | Current power from solar panels, Dc2 | R |
|
||||
| device-local-dc3-voltage | Number:ElectricPotential | Current voltage from solar panels, Dc3 | R |
|
||||
| device-local-dc3-current | Number:ElectricCurrent | Current current from solar panels, Dc3 | R |
|
||||
| device-local-dc3-power | Number:Power | Current power from solar panels, Dc3 | R |
|
||||
| device-local-akt-home-consumption-solar | Number:Power | Current consumption from solar panels | R |
|
||||
| device-local-akt-home-consumption-bat | Number:Power | Current consumption from battery | R |
|
||||
| device-local-akt-home-consumption-grid | Number:Power | Current consumption from grid | R |
|
||||
| device-local-phase-sel-home-consump-l1 | Number:Power | Current home consumption, L1 | R |
|
||||
| device-local-phase-sel-home-consump-l2 | Number:Power | Current home consumption, L2 | R |
|
||||
| device-local-phase-sel-home-consump-l3 | Number:Power | Current home consumption, L3 | R |
|
||||
| device-local-grid-freq | Number:Frequency | Current frequency on grid | R |
|
||||
| device-local-grid-cos-phi | Number:Angle | Current power factor on grid | R |
|
||||
| statistic-home-consumption-day | Number:Energy | Total home consumption today | R |
|
||||
| statistic-own-consumption-day | Number:Energy | Total own consumption today | R |
|
||||
| statistic-own-cons-rate-day | Number:Dimensionless | Total own consumption rate today | R |
|
||||
| statistic-autonomy-degree-day | Number:Dimensionless | Total autonomy degree today | R |
|
||||
| statistic-home-consumption-total | Number:Energy | Total home consumption | R |
|
||||
| statistic-own-consumption-total | Number:Energy | Total own consumption | R |
|
||||
| statistic-operating-time-total | Number:Time | Total operating time | R |
|
||||
| device-local-current | Number:ElectricCurrent | Current | R |
|
||||
| device-local-current-dir | Number:Dimensionless | Current direction of loading/unloading the battery | R |
|
||||
| device-local-charge-cycles | Number:Dimensionless | Total number of charge cycles | R |
|
||||
| device-local-battery-temperature | Number:Temperature | Battery current temperature | R |
|
||||
| device-local-loginterval | Number:Time | Value for loginterval | R |
|
||||
| device-local-s0-inpulse-cnt | Number:Dimensionless | S0-pulse counter | R |
|
||||
| statistic-own-cons-rate-total | Number:Dimensionless | Total own comsumption rate | R |
|
||||
| statistic-autonomy-degree-total | Number:Dimensionless | Total autonomy degree | R |
|
||||
| device-local-battery-voltage | Number:ElectricPotential | Battery current voltage | R |
|
||||
| device-local-bat-state-of-charge | Number:Dimensionless | Battery current charge state | R |
|
||||
| device-local-self-consumption | Number:Power | Current self consumption | R |
|
||||
| device-local-battery-usage-consumption | Number:Power | Battery usage consumption | R |
|
||||
| device-local-smart-battery-control | Switch | Smart battery control | R |
|
||||
| device-local-shadow-management | Number:Dimensionless | Shadow management | R |
|
||||
| device-local-external-module-control | Number:Dimensionless | External module control | R |
|
||||
|
||||
The following Channels are writeable
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
|------------------------------------------|--------------------------|----------------------------------------------------------------------------------|:----------:|
|
||||
| device-local-battery-usage-consumption-set| String | Battery usage consumption level for power-consumption from battery, value = 100 (W) | W |
|
||||
| device-local-battery-usage-strategy-set | String | Battery usage strategy, Value = 1 = Automatic, Value = 2 = Automatic economical | W |
|
||||
| device-local-smart-battery-control-set | Switch | Smart battery control, Value = OFF / ON | W |
|
||||
| device-local-battery-charge-time-from-set| String | Battery charge time from, Value = 00:00 | W |
|
||||
| device-local-battery-charge-time-to-set | String | Battery charge time to, Value = 23:59 | W |
|
||||
| device-local-max-depth-of-discharge-set | String | Max depth of discharge (SoC), Value = 10 | W |
|
||||
| device-local-shadow-management-set | String | Shadow management, Value = 0 = No shadow management enabled, Value = 1 = Shadow management enabled for DC-Input String 1, Value = 2 = Shadow management enabled for DC-Input String 2, Value = 3 = Shadow management enabled for DC-Input String 1 and 2 | W |
|
||||
| device-local-external-module-control-set | String | External module control, Value = 0 = Not Activated, Value = 1 = Activated | W |
|
||||
|
||||
|
||||
### Third generation devices (PIKO IQ / PLENTICORE plus)
|
||||
|
||||
| Channel Type ID | Item Type | Description | Read Write |
|
||||
@@ -148,6 +226,31 @@ If the thing goes online then the connection to the web interface is successful.
|
||||
In case it is offline you should see an error message.
|
||||
You optionally can define a `userName` and a `password` parameter if the access to the webinterface is protected and a desired `refreshInterval` (the time interval between updates, default 60 seconds).
|
||||
|
||||
|
||||
### Second generation devices (PIKO 10-20, PIKO NEW GENERATION)
|
||||
|
||||
Second generation inverters require 5 mandatory parameters:
|
||||
|
||||
| Parameter | Description | Type | Unit | Default value | Example value |
|
||||
|--------------------------|--------------------------------------------------------|---------|---------|---------------|---------------|
|
||||
| url | Host name or IP address of your device | Text | --- | --- | 192.168.0.2 |
|
||||
| username | Username for your inverter | Text | --- | --- | myUsername |
|
||||
| password | Password for your inverter | Text | --- | --- | myPassword |
|
||||
| refreshInterval | Pollingintervall of your inverter | Integer | Seconds | 60 | 60 |
|
||||
| hasBattery | Type of PIKO 10-20 inverter, with or without battery | boolean | --- | -- | false/true |
|
||||
|
||||
demo.things
|
||||
|
||||
```
|
||||
|
||||
Thing kostalinverter:piko1020:mypiko1020 [ url="http://'inverter-ip'", username="'myUsername'", password="'myPassword'", refreshInterval=60, hasBattery=false]
|
||||
|
||||
```
|
||||
|
||||
You can define which type of PIKO10-20 inverter you will connect to with parameter hasBattery.
|
||||
|
||||
|
||||
|
||||
### Third generation devices (PIKO IQ / PLENTICORE plus)
|
||||
|
||||
All third generation inverters require to define 3 mandatory configuration parameters:
|
||||
@@ -182,11 +285,76 @@ Number:Energy SolarTotalEnergy "Solar total energy [%.3f %unit%]" <energy> { cha
|
||||
String SolarStatus "Solar status [%s]" <energy> { channel="kostalinverter:kostalinverter:inverter:status" }
|
||||
```
|
||||
|
||||
|
||||
### Second generation devices (PIKO NEW GENERATION)
|
||||
|
||||
demo.items:
|
||||
|
||||
```
|
||||
Number:Power GridOutputPower "PV Output Power" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridOutputPower" }
|
||||
Number:Energy YieldDaySecondGen "PV Output Power Day" <energy> { channel="kostalinverter:piko1020:mypiko1020:yieldDaySecondGen" }
|
||||
Number:Energy YieldTotalSecondGen "PV Output Power Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:yieldTotalSecondgen" }
|
||||
Number:Dimensionless OperatingStatus "Operating Status" <energy> { channel="kostalinverter:piko1020:mypiko1020:operatingStatus" }
|
||||
Number:ElectricPotential GridVoltageL1 "Grid Voltage L1" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridVoltageL1" }
|
||||
Number:ElectricCurrent GridCurrentL1 "Grid Current L1" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridCurrentL1" }
|
||||
Number:Power GridPowerL1 "Grid Power L1" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridPowerL1" }
|
||||
Number:ElectricPotential GridVoltageL2 "Grid Voltage L2" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridVoltageL2" }
|
||||
Number:ElectricCurrent GridCurrentL2 "Grid Current L2" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridCurrentL2" }
|
||||
Number:Power GridPowerL2 "Grid Power L2" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridPowerL2" }
|
||||
Number:ElectricPotential GridVoltageL3 "Grid Voltage L3" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridVoltageL3" }
|
||||
Number:ElectricCurrent GridCurrentL3 "Grid Current L3" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridCurrentL3" }
|
||||
Number:Power GridPowerL3 "Grid Power L3" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridPowerL3" }
|
||||
Number:Power DcPvPower "DC Power Pv" <energy> { channel="kostalinverter:piko1020:mypiko1020:dcPowerPV" }
|
||||
Number:ElectricPotential Dc1Voltage "DC1 Voltage" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc1Voltage" }
|
||||
Number:ElectricCurrent Dc1Current "DC1 Current" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc1Current" }
|
||||
Number:Power Dc1Power "DC1 Power" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc1Power" }
|
||||
Number:ElectricPotential Dc2Voltage "DC2 Voltage" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc2Voltage" }
|
||||
Number:ElectricCurrent Dc2Current "DC2 Current" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc2Current" }
|
||||
Number:Power Dc2Power "DC2 Power" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc2Power" }
|
||||
Number:ElectricPotential Dc3Voltage "DC3 Voltage" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc3Voltage" }
|
||||
Number:ElectricCurrent Dc3Current "DC3 Current" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc3Current" }
|
||||
Number:Power Dc3Power "DC3 Power" <energy> { channel="kostalinverter:piko1020:mypiko1020:dc3Power" }
|
||||
Number:Power AktHomeConsumptionSolar "Akt Home Consumption Solar" <energy> { channel="kostalinverter:piko1020:mypiko1020:aktHomeConsumptionSolar" }
|
||||
Number:Power AktHomeConsumptionBat "Akt Home Consumption Battery" <energy> { channel="kostalinverter:piko1020:mypiko1020:aktHomeConsumptionBat" }
|
||||
Number:Power AktHomeConsumptionGrid "Akt Home Consumption Grid" <energy> { channel="kostalinverter:piko1020:mypiko1020:aktHomeConsumptionGrid" }
|
||||
Number:Power PhaseSelHomeConsumpL1 "Phase Sel Home Consump L1" <energy> { channel="kostalinverter:piko1020:mypiko1020:phaseSelHomeConsumpL1" }
|
||||
Number:Power PhaseSelHomeConsumpL2 "Phase Sel Home Consump L2" <energy> { channel="kostalinverter:piko1020:mypiko1020:phaseSelHomeConsumpL2" }
|
||||
Number:Power PhaseSelHomeConsumpL3 "Phase Sel Home Consump L3" <energy> { channel="kostalinverter:piko1020:mypiko1020:phaseSelHomeConsumpL3" }
|
||||
Number:Frequency GridFreq "Grid Freq" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridFreq" }
|
||||
Number:Angle GridCosPhi "Grid Cos Phi" <energy> { channel="kostalinverter:piko1020:mypiko1020:gridCosPhi" }
|
||||
Number:Energy HomeConsumptionDay "Home Consumption Day" <energy> { channel="kostalinverter:piko1020:mypiko1020:homeConsumptionDay" }
|
||||
Number:Energy OwnConsumptionDay "Own Consumption Day" <energy> { channel="kostalinverter:piko1020:mypiko1020:ownConsumptionDay" }
|
||||
Number:Dimensionless OwnConsRateDay "Own Cons Rate Day <energy> { channel="kostalinverter:piko1020:mypiko1020:ownConsRateDay" }
|
||||
Number:Dimensionless AutonomyDegreeDay "Autonomy Degree Day" <energy> { channel="kostalinverter:piko1020:mypiko1020:autonomyDegreeDay" }
|
||||
Number:Energy HomeConsumptionTotal "Home Consumption Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:homeConsumptionTotal" }
|
||||
Number:Energy OwnConsumptionTotal "Own Consumption Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:ownConsumptionTotal" }
|
||||
Number:Time OperatingTimeTotal "Operating Time Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:operatingTimeTotal" }
|
||||
Number:ElectricCurrent Current "Current" <energy> { channel="kostalinverter:piko1020:mypiko1020:current" }
|
||||
Number:Dimensionless CurrentDir "Current Dir" <energy> { channel="kostalinverter:piko1020:mypiko1020:currentDir" }
|
||||
Number:Dimensionless ChargeCycles "Charge Cycles" <energy> { channel="kostalinverter:piko1020:mypiko1020:chargeCycles" }
|
||||
Number:Temperature BatteryTemperature "BatteryTemperature" <energy> { channel="kostalinverter:piko1020:mypiko1020:batteryTemperature" }
|
||||
Number:Time Loginterval "Log Interval" <energy> { channel="kostalinverter:piko1020:mypiko1020:loginterval" }
|
||||
Number:Dimensionless S0InPulseCnt "S0 InPulse Cnt" <energy> { channel="kostalinverter:piko1020:mypiko1020:s0InPulseCnt" }
|
||||
Number:Dimensionless OwnConsRateTotal "Own Cons Rate Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:ownConsRateTotal" }
|
||||
Number:Dimensionless AutonomyDegreeTotal "Autonomy Degree Total" <energy> { channel="kostalinverter:piko1020:mypiko1020:autonomyDegreeTotal" }
|
||||
Number:ElectricPotential BatteryVoltage "Battery Voltage" <energy> { channel="kostalinverter:piko1020:mypiko1020:batteryVoltage" }
|
||||
Number:Dimensionless BatStateOfCharge "Bat State Of Charge" <energy> { channel="kostalinverter:piko1020:mypiko1020:batStateOfCharge" }
|
||||
Number:Power SelfConsumption "Self Consumption" <energy> { channel="kostalinverter:piko1020:mypiko1020:selfConsumption" }
|
||||
Number:Dimensionless BatteryUsageConsumption "Battery Usage Consumption" <energy> { channel="kostalinverter:piko1020:mypiko1020:batteryUsageConsumption" }
|
||||
Switch SmartBatteryControl "Smart Battery Control" <energy> { channel="kostalinverter:piko1020:mypiko1020:smartBatteryControl" }
|
||||
Number:Dimensionless MaxDepthOfDischarge "Max Depth Of Discharge" <energy> { channel="kostalinverter:piko1020:mypiko1020:maxDepthOfDischarge" }
|
||||
Number:Dimensionless ShadowManagement "Shadow Management" <energy> { channel="kostalinverter:piko1020:mypiko1020:shadowManagement" }
|
||||
Number:Dimensionless ExternalModuleControl "External Module Control" <energy> { channel="kostalinverter:piko1020:mypiko1020:externalModuleControl" }
|
||||
|
||||
|
||||
```
|
||||
|
||||
### Third generation devices (PIKO IQ / PLENTICORE plus)
|
||||
|
||||
demo.items:
|
||||
|
||||
```
|
||||
|
||||
Number:Energy MyPlentiCore100WithBattery_DEVICE_LOCAL_DC_POWER <energy> { channel="kostalinverter:PLENTICOREPLUS100WITHBATTERY:MyPlentiCore100WithBattery:deviceLocalDCPower"}
|
||||
Number:Energy MyPlentiCore100WithBattery_DEVICE_LOCAL_HOMECONSUMPTION_FROM_BATTERY <energy> { channel="kostalinverter:PLENTICOREPLUS100WITHBATTERY:MyPlentiCore100WithBattery:deviceLocalHomeconsumptionFromBattery"}
|
||||
Number:Energy MyPlentiCore100WithBattery_DEVICE_LOCAL_HOMECONSUMPTION_FROM_GRID <energy> { channel="kostalinverter:PLENTICOREPLUS100WITHBATTERY:MyPlentiCore100WithBattery:deviceLocalHomeconsumptionFromGrid"}
|
||||
@@ -256,3 +424,28 @@ Number:Energy MyPlentiCore100WithBattery_STATISTIC_YIELD_TOTAL
|
||||
Number:Energy MyPlentiCore100WithBattery_STATISTIC_YIELD_YEAR <energy> { channel="kostalinverter:PLENTICOREPLUS100WITHBATTERY:MyPlentiCore100WithBattery:statisticYieldYear"}
|
||||
|
||||
```
|
||||
|
||||
|
||||
### Rules
|
||||
|
||||
Second generation devices (PIKO 10-20, PIKO NEW GENERATION)
|
||||
|
||||
```
|
||||
|
||||
Ex. Set Smart battery control OFF with cron trigger:
|
||||
|
||||
triggers:
|
||||
id: "1"
|
||||
configuration:
|
||||
cronExpression: 0 0/2 * * * ? *
|
||||
type: timer.GenericCronTrigger
|
||||
conditions: []
|
||||
actions:
|
||||
inputs: {}
|
||||
id: "2"
|
||||
configuration:
|
||||
type: application/vnd.openhab.dsl.rule
|
||||
script: KOSTALPIKO1020_SmartBatteryControlSet.sendCommand("OFF")
|
||||
type: script.ScriptAction
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user