]> git.basschouten.com Git - openhab-addons.git/blob
d83e97b504bd3b55e45ed4197f557c4d80cbed69
[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.lutron.internal.grxprg;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.binding.lutron.internal.LutronBindingConstants;
17 import org.openhab.core.thing.ThingTypeUID;
18
19 /**
20  * Defines common constants, which are used across the whole binding.
21  *
22  * @author Tim Roberts - Initial contribution
23  */
24 @NonNullByDefault
25 public class PrgConstants {
26
27     public static final ThingTypeUID THING_TYPE_PRGBRIDGE = new ThingTypeUID(LutronBindingConstants.BINDING_ID,
28             "prgbridge");
29     public static final ThingTypeUID THING_TYPE_GRAFIKEYE = new ThingTypeUID(LutronBindingConstants.BINDING_ID,
30             "grafikeye");
31
32     // Channels for the PRG Interface
33     static final String CHANNEL_BUTTONPRESS = "buttonpress";
34     static final String CHANNEL_ZONELOWERSTOP = "zonelowerstop";
35     static final String CHANNEL_ZONERAISESTOP = "zoneraisestop";
36     static final String CHANNEL_TIMECLOCK = "timeclock";
37     static final String CHANNEL_SCHEDULE = "schedule";
38     static final String CHANNEL_SUNRISE = "sunrise";
39     static final String CHANNEL_SUNSET = "sunset";
40     static final String CHANNEL_SUPERSEQUENCESTART = "ssstart";
41     static final String CHANNEL_SUPERSEQUENCEPAUSE = "sspause";
42     static final String CHANNEL_SUPERSEQUENCERESUME = "ssresume";
43
44     static final String CHANNEL_SUPERSEQUENCESTATUS = "ssstatus";
45     static final String CHANNEL_SUPERSEQUENCENEXTSTEP = "ssnextstep";
46     static final String CHANNEL_SUPERSEQUENCENEXTMIN = "ssnextminute";
47     static final String CHANNEL_SUPERSEQUENCENEXTSEC = "ssnextsecond";
48
49     // Channels for the Grafik Eye
50     static final String CHANNEL_SCENE = "scene";
51     static final String CHANNEL_SCENELOCK = "scenelock";
52     static final String CHANNEL_SCENESEQ = "sceneseq";
53     static final String CHANNEL_ZONELOCK = "zonelock";
54     static final String CHANNEL_ZONELOWER = "zonelower";
55     static final String CHANNEL_ZONERAISE = "zoneraise";
56     static final String CHANNEL_ZONEFADE = "zonefade";
57     static final String CHANNEL_ZONEINTENSITY = "zoneintensity";
58     static final String CHANNEL_ZONESHADE = "zoneshade";
59 }