]> git.basschouten.com Git - openhab-addons.git/blob
13130e4efb4756ab9b70755cf08271e7518d05d8
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.kostalinverter.internal.secondgeneration;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.core.thing.ThingTypeUID;
17
18 /**
19  * The {@link SecondGenerationBindingConstants} class defines channel constants, which are
20  * used in the second generation part of the binding.
21  *
22  * @author Ã–rjan Backsell - Initial contribution Piko1020, Piko New Generation
23  */
24
25 @NonNullByDefault
26 public class SecondGenerationBindingConstants {
27
28     private static final String BINDING_ID = "kostalinverter";
29
30     // List of all Thing Type UIDs
31     public static final ThingTypeUID SECOND_GENERATION_INVERTER = new ThingTypeUID(BINDING_ID, "piko1020");
32
33     // List of all Channel ids
34     public static final String CHANNEL_GRIDOUTPUTPOWER = "gridOutputPower";
35     public static final String CHANNEL_YIELD_DAY_SECOND_GEN = "yieldDaySecondGen";
36     public static final String CHANNEL_YIELD_TOTAL_SECOND_GEN = "yieldTotalSecondGen";
37     public static final String CHANNEL_OPERATING_STATUS = "operatingStatus";
38     public static final String CHANNEL_GRIDVOLTAGEL1 = "gridVoltageL1";
39     public static final String CHANNEL_GRIDCURRENTL1 = "gridCurrentL1";
40     public static final String CHANNEL_GRIDPOWERL1 = "gridPowerL1";
41     public static final String CHANNEL_GRIDVOLTAGEL2 = "gridVoltageL2";
42     public static final String CHANNEL_GRIDCURRENTL2 = "gridCurrentL2";
43     public static final String CHANNEL_GRIDPOWERL2 = "gridPowerL2";
44     public static final String CHANNEL_GRIDVOLTAGEL3 = "gridVoltageL3";
45     public static final String CHANNEL_GRIDCURRENTL3 = "gridCurrentL3";
46     public static final String CHANNEL_GRIDPOWERL3 = "gridPowerL3";
47     public static final String CHANNEL_DCPOWERPV = "dcPowerPV";
48     public static final String CHANNEL_DC1VOLTAGE = "dc1Voltage";
49     public static final String CHANNEL_DC1CURRENT = "dc1Current";
50     public static final String CHANNEL_DC1POWER = "dc1Power";
51     public static final String CHANNEL_DC2VOLTAGE = "dc2Voltage";
52     public static final String CHANNEL_DC2CURRENT = "dc2Current";
53     public static final String CHANNEL_DC2POWER = "dc2Power";
54     public static final String CHANNEL_DC3VOLTAGE = "dc3Voltage";
55     public static final String CHANNEL_DC3CURRENT = "dc3Current";
56     public static final String CHANNEL_DC3POWER = "dc3Power";
57
58     public static final String CHANNEL_AKTHOMECONSUMTIONSOLAR = "aktHomeConsumptionSolar";
59     public static final String CHANNEL_AKTHOMECONSUMPTIONBAT = "aktHomeConsumptionBat";
60     public static final String CHANNEL_AKTHOMECONSUMPTIONGRID = "aktHomeConsumptionGrid";
61     public static final String CHANNEL_PHASESELHOMECONSUMPL1 = "phaseSelHomeConsumpL1";
62     public static final String CHANNEL_PHASESELHOMECONSUMPL2 = "phaseSelHomeConsumpL2";
63     public static final String CHANNEL_PHASESELHOMECONSUMPL3 = "phaseSelHomeConsumpL3";
64     public static final String CHANNEL_GRIDFREQ = "gridFreq";
65     public static final String CHANNEL_GRIDCOSPHI = "gridCosPhi";
66     public static final String CHANNEL_HOMECONSUMPTION_DAY = "homeConsumptionDay";
67     public static final String CHANNEL_OWNCONSUMPTION_DAY = "ownConsumptionDay";
68     public static final String CHANNEL_OWNCONSRATE_DAY = "ownConsRateDay";
69     public static final String CHANNEL_AUTONOMYDEGREE_DAY = "autonomyDegreeDay";
70     public static final String CHANNEL_HOMECONSUMPTION_TOTAL = "homeConsumptionTotal";
71     public static final String CHANNEL_OWNCONSUMPTION_TOTAL = "ownConsumptionTotal";
72     public static final String CHANNEL_OPERATINGTIME_TOTAL = "operatingTimeTotal";
73     public static final String CHANNEL_CURRENT = "current";
74     public static final String CHANNEL_CURRENTDIR = "currentDir";
75     public static final String CHANNEL_CHARGECYCLES = "chargeCycles";
76     public static final String CHANNEL_BATTERYTEMPERATURE = "batteryTemperature";
77     public static final String CHANNEL_LOGINTERVAL = "loginterval";
78     public static final String CHANNEL_S0INPULSECNT = "s0InPulseCnt";
79     public static final String CHANNEL_OWNCONSRATE_TOTAL = "ownConsRateTotal";
80     public static final String CHANNEL_AUTONOMYDEGREE_TOTAL = "autonomyDegreeTotal";
81
82     public static final String CHANNEL_BATTERYVOLTAGE = "batteryVoltage";
83     public static final String CHANNEL_BATSTATEOFCHARGE = "batStateOfCharge";
84     public static final String CHANNEL_SELFCONSUMPTION = "selfConsumption";
85
86     public static final String CHANNEL_BATTERYUSAGECONSUMPTION = "batteryUsageConsumption";
87     public static final String CHANNEL_SMARTBATTERYCONTROL = "smartBatteryControl";
88     public static final String CHANNEL_MAXDEPTHOFDISCHARGE = "maxDepthOfDischarge";
89     public static final String CHANNEL_SHADOWMANAGEMENT = "shadowManagement";
90     public static final String CHANNEL_EXTERNALMODULECONTROL = "externalModuleControl";
91
92     public static final String CHANNEL_BATTERYUSAGECONSUMPTIONSET = "batteryUsageConsumptionSet";
93     public static final String CHANNEL_BATTERYUSAGESTRATEGYSET = "batteryUsageStrategySet";
94     public static final String CHANNEL_SMARTBATTERYCONTROLSET = "smartBatteryControlSet";
95     public static final String CHANNEL_BATTERYCHARGETIMEFROMSET = "batteryChargeTimeFromSet";
96     public static final String CHANNEL_BATTERYCHARGETIMETOSET = "batteryChargeTimeToSet";
97     public static final String CHANNEL_MAXDEPTHOFDISCHARGESET = "maxDepthOfDischargeSet";
98     public static final String CHANNEL_SHADOWMANAGEMENTSET = "shadowManagementSet";
99     public static final String CHANNEL_EXTERNALMODULECONTROLSET = "externalModuleControlSet";
100 }