]> git.basschouten.com Git - openhab-addons.git/blob
bdcf9c3f7915375f5cb5d8f949a8dc11d16883bd
[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.modbus.stiebeleltron.internal;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.binding.modbus.ModbusBindingConstants;
17 import org.openhab.core.thing.ThingTypeUID;
18
19 /**
20  * The {@link Modbus.StiebelEltronBindingConstants} class defines common
21  * constants, which are used across the whole binding.
22  *
23  * @author Paul Frank - Initial contribution
24  */
25 @NonNullByDefault
26 public class StiebelEltronBindingConstants {
27
28     private static final String BINDING_ID = ModbusBindingConstants.BINDING_ID;
29
30     // List of all Thing Type UIDs
31     public static final ThingTypeUID THING_TYPE_HEATPUMP = new ThingTypeUID(BINDING_ID, "heatpump");
32
33     // Channel group ids
34     public static final String GROUP_SYSTEM_STATE = "systemState";
35     public static final String GROUP_SYSTEM_PARAMETER = "systemParameter";
36     public static final String GROUP_SYSTEM_INFO = "systemInformation";
37     public static final String GROUP_ENERGY_INFO = "energyInformation";
38
39     // List of all Channel ids in device information group
40     public static final String CHANNEL_FEK_TEMPERATURE = "fek-temperature";
41     public static final String CHANNEL_FEK_TEMPERATURE_SETPOINT = "fek-temperature-setpoint";
42     public static final String CHANNEL_FEK_HUMIDITY = "fek-humidity";
43     public static final String CHANNEL_FEK_DEWPOINT = "fek-dewpoint";
44     public static final String CHANNEL_OUTDOOR_TEMPERATURE = "outdoor-temperature";
45     public static final String CHANNEL_HK1_TEMPERATURE = "hk1-temperature";
46     public static final String CHANNEL_HK1_TEMPERATURE_SETPOINT = "hk1-temperature-setpoint";
47     public static final String CHANNEL_SUPPLY_TEMPERATURE = "supply-temperature";
48     public static final String CHANNEL_RETURN_TEMPERATURE = "return-temperature";
49     public static final String CHANNEL_SOURCE_TEMPERATURE = "source-temperature";
50     public static final String CHANNEL_WATER_TEMPERATURE = "water-temperature";
51     public static final String CHANNEL_WATER_TEMPERATURE_SETPOINT = "water-temperature-setpoint";
52
53     public static final String CHANNEL_PRODUCTION_HEAT_TODAY = "production-heat-today";
54     public static final String CHANNEL_PRODUCTION_HEAT_TOTAL = "production-heat-total";
55     public static final String CHANNEL_PRODUCTION_WATER_TODAY = "production-water-today";
56     public static final String CHANNEL_PRODUCTION_WATER_TOTAL = "production-water-total";
57     public static final String CHANNEL_CONSUMPTION_HEAT_TODAY = "consumption-heat-today";
58     public static final String CHANNEL_CONSUMPTION_HEAT_TOTAL = "consumption-heat-total";
59     public static final String CHANNEL_CONSUMPTION_WATER_TODAY = "consumption-water-today";
60     public static final String CHANNEL_CONSUMPTION_WATER_TOTAL = "consumption-water-total";
61
62     public static final String CHANNEL_IS_HEATING = "is-heating";
63     public static final String CHANNEL_IS_HEATING_WATER = "is-heating-water";
64     public static final String CHANNEL_IS_COOLING = "is-cooling";
65     public static final String CHANNEL_IS_PUMPING = "is-pumping";
66     public static final String CHANNEL_IS_SUMMER = "is-summer";
67
68     public static final String CHANNEL_OPERATION_MODE = "operation-mode";
69     public static final String CHANNEL_COMFORT_TEMPERATURE_HEATING = "comfort-temperature-heating";
70     public static final String CHANNEL_ECO_TEMPERATURE_HEATING = "eco-temperature-heating";
71     public static final String CHANNEL_COMFORT_TEMPERATURE_WATER = "comfort-temperature-water";
72     public static final String CHANNEL_ECO_TEMPERATURE_WATER = "eco-temperature-water";
73 }