]> git.basschouten.com Git - openhab-addons.git/blob
bac4ece2888a4bf842b12a21d5ec646bfa0b2391
[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.homematic.internal.misc;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18  * Defines common constants, which are used across the Homematic implementation.
19  *
20  * @author Gerhard Riegler - Initial contribution
21  */
22 @NonNullByDefault
23 public class HomematicConstants {
24     public static final String DEVICE_TYPE_VIRTUAL = "HM-RCV-50";
25     public static final String DEVICE_TYPE_VIRTUAL_WIRED = "HMW-RCV-50";
26     public static final String DEVICE_TYPE_19_REMOTE_CONTROL = "HM-RC-19";
27     public static final String DEVICE_TYPE_STATUS_DISPLAY = "HM-Dis-WM55";
28     public static final String DEVICE_TYPE_EP_STATUS_DISPLAY = "HM-Dis-EP-WM55";
29
30     public static final String DEVICE_TYPE_SHUTTER_CONTACT = "HM-Sec-SC";
31     public static final String DEVICE_TYPE_SHUTTER_CONTACT_2 = "ZEL-STG-RM-FFK";
32     public static final String DEVICE_TYPE_INCLINATION_SENSOR = "HM-Sec-TiS";
33     public static final String DEVICE_TYPE_WIRED_IO_MODULE = "HMW-IO-12-Sw14-DR";
34     public static final String DEVICE_TYPE_MAX_WINDOW_SENSOR = "BC-SC-Rd-WM";
35     public static final String DEVICE_TYPE_SHUTTER_CONTACT_INTERFACE = "HM-SCI-3-FM";
36
37     public static final String CHANNEL_TYPE_ALARMACTUATOR = "ALARMACTUATOR";
38     public static final String CHANNEL_TYPE_SMOKE_DETECTOR = "SMOKE_DETECTOR";
39     public static final String CHANNEL_TYPE_WATERDETECTIONSENSOR = "WATERDETECTIONSENSOR";
40     public static final String CHANNEL_TYPE_RAINDETECTOR = "RAINDETECTOR";
41     public static final String CHANNEL_TYPE_POWERMETER = "POWERMETER";
42     public static final String CHANNEL_TYPE_SHUTTER_CONTACT = "SHUTTER_CONTACT";
43     public static final String CHANNEL_TYPE_TILT_SENSOR = "TILT_SENSOR";
44     public static final String CHANNEL_TYPE_SENSOR = "SENSOR";
45     public static final String CHANNEL_TYPE_BLIND = "BLIND";
46     public static final String CHANNEL_TYPE_WINMATIC = "WINMATIC";
47     public static final String CHANNEL_TYPE_AKKU = "AKKU";
48     public static final String CHANNEL_TYPE_JALOUSIE = "JALOUSIE";
49     public static final String CHANNEL_TYPE_SHUTTER_TRANSMITTER = "SHUTTER_TRANSMITTER";
50     public static final String CHANNEL_TYPE_SHUTTER_VIRTUAL_RECEIVER = "SHUTTER_VIRTUAL_RECEIVER";
51     public static final String CHANNEL_TYPE_BLIND_TRANSMITTER = "BLIND_TRANSMITTER";
52     public static final String CHANNEL_TYPE_BLIND_VIRTUAL_RECEIVER = "BLIND_VIRTUAL_RECEIVER";
53
54     public static final String DATAPOINT_NAME_CONFIG_PENDING = "CONFIG_PENDING";
55     public static final String DATAPOINT_NAME_UPDATE_PENDING = "UPDATE_PENDING";
56     public static final String DATAPOINT_NAME_UNREACH = "UNREACH";
57     public static final String DATAPOINT_NAME_DEVICE_IN_BOOTLOADER = "DEVICE_IN_BOOTLOADER";
58     public static final String DATAPOINT_NAME_INSTALL_TEST = "INSTALL_TEST";
59     public static final String DATAPOINT_NAME_BATTERY_TYPE = "BATTERY_TYPE";
60     public static final String DATAPOINT_NAME_LOWBAT = "LOWBAT";
61     public static final String DATAPOINT_NAME_STATE = "STATE";
62     public static final String DATAPOINT_NAME_HUMIDITY = "HUMIDITY";
63     public static final String DATAPOINT_NAME_TEMPERATURE = "TEMPERATURE";
64     public static final String DATAPOINT_NAME_MOTION = "MOTION";
65     public static final String DATAPOINT_NAME_AIR_PRESSURE = "AIR_PRESSURE";
66     public static final String DATAPOINT_NAME_WIND_SPEED = "WIND_SPEED";
67     public static final String DATAPOINT_NAME_RAIN = "RAIN";
68     public static final String DATAPOINT_NAME_BOOT = "BOOT";
69     public static final String DATAPOINT_NAME_FREQUENCY = "FREQUENCY";
70     public static final String DATAPOINT_NAME_SENSOR = "SENSOR";
71     public static final String DATAPOINT_NAME_LEVEL = "LEVEL";
72     public static final String DATAPOINT_NAME_SUBMIT = "SUBMIT";
73     public static final String DATAPOINT_NAME_BEEP = "BEEP";
74     public static final String DATAPOINT_NAME_BACKLIGHT = "BACKLIGHT";
75     public static final String DATAPOINT_NAME_UNIT = "UNIT";
76     public static final String DATAPOINT_NAME_TEXT = "TEXT";
77     public static final String DATAPOINT_NAME_ON_TIME = "ON_TIME";
78     public static final String DATAPOINT_NAME_STOP = "STOP";
79     public static final String DATAPOINT_NAME_RSSI_DEVICE = "RSSI_DEVICE";
80     public static final String DATAPOINT_NAME_RSSI_PEER = "RSSI_PEER";
81     public static final String DATAPOINT_NAME_AES_KEY = "AES_KEY";
82     public static final String DATAPOINT_NAME_VALUE = "VALUE";
83     public static final String DATAPOINT_NAME_CALIBRATION = "CALIBRATION";
84     public static final String DATAPOINT_NAME_LOWBAT_IP = "LOW_BAT";
85     public static final String DATAPOINT_NAME_CHANNEL_FUNCTION = "CHANNEL_FUNCTION";
86     public static final String DATAPOINT_NAME_OPERATING_VOLTAGE = "OPERATING_VOLTAGE";
87
88     public static final String VIRTUAL_DATAPOINT_NAME_BATTERY_TYPE = "BATTERY_TYPE";
89     public static final String VIRTUAL_DATAPOINT_NAME_DELETE_DEVICE_MODE = "DELETE_DEVICE_MODE";
90     public static final String VIRTUAL_DATAPOINT_NAME_DELETE_DEVICE = "DELETE_DEVICE";
91     public static final String VIRTUAL_DATAPOINT_NAME_DISPLAY_OPTIONS = "DISPLAY_OPTIONS";
92     public static final String VIRTUAL_DATAPOINT_NAME_FIRMWARE = "FIRMWARE";
93     public static final String VIRTUAL_DATAPOINT_NAME_INSTALL_MODE = "INSTALL_MODE";
94     public static final String VIRTUAL_DATAPOINT_NAME_INSTALL_MODE_DURATION = "INSTALL_MODE_DURATION";
95     public static final String VIRTUAL_DATAPOINT_NAME_ON_TIME_AUTOMATIC = "ON_TIME_AUTOMATIC";
96     public static final String VIRTUAL_DATAPOINT_NAME_RELOAD_ALL_FROM_GATEWAY = "RELOAD_ALL_FROM_GATEWAY";
97     public static final String VIRTUAL_DATAPOINT_NAME_RELOAD_FROM_GATEWAY = "RELOAD_FROM_GATEWAY";
98     public static final String VIRTUAL_DATAPOINT_NAME_RELOAD_RSSI = "RELOAD_RSSI";
99     public static final String VIRTUAL_DATAPOINT_NAME_RSSI = "RSSI";
100     public static final String VIRTUAL_DATAPOINT_NAME_STATE_CONTACT = "STATE_CONTACT";
101     public static final String VIRTUAL_DATAPOINT_NAME_SIGNAL_STRENGTH = "SIGNAL_STRENGTH";
102     public static final String VIRTUAL_DATAPOINT_NAME_BUTTON = "BUTTON";
103
104     public static final String RPC_METHODNAME_EVENT = "event";
105     public static final String RPC_METHODNAME_LIST_DEVICES = "listDevices";
106     public static final String RPC_METHODNAME_UPDATE_DEVICE = "updateDevice";
107     public static final String RPC_METHODNAME_DELETE_DEVICES = "deleteDevices";
108     public static final String RPC_METHODNAME_NEW_DEVICES = "newDevices";
109     public static final String RPC_METHODNAME_SYSTEM_LISTMETHODS = "system.listMethods";
110     public static final String RPC_METHODNAME_SYSTEM_MULTICALL = "system.multicall";
111     public static final String RPC_METHODNAME_SET_CONFIG_READY = "setReadyConfig";
112 }