2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
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
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.lutron.internal.grxprg;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.binding.lutron.internal.LutronBindingConstants;
17 import org.openhab.core.thing.ThingTypeUID;
20 * Defines common constants, which are used across the whole binding.
22 * @author Tim Roberts - Initial contribution
25 public class PrgConstants {
27 public static final ThingTypeUID THING_TYPE_PRGBRIDGE = new ThingTypeUID(LutronBindingConstants.BINDING_ID,
29 public static final ThingTypeUID THING_TYPE_GRAFIKEYE = new ThingTypeUID(LutronBindingConstants.BINDING_ID,
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";
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";
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";