]> git.basschouten.com Git - openhab-addons.git/blob
fbaefaca156cad2f83337fcd7fe16029f5f97bee
[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.velux.internal;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18  * The {@link VeluxBindingProperties} class defines common constants, which are
19  * used within the property definitions.
20  *
21  * This class contains the property identifications:
22  * <UL>
23  * <LI>{@link #PROPERTY_BINDING_BUNDLEVERSION} for identification of the binding,</LI>
24  * <LI>{@link #PROPERTY_BINDING_NOOFBRIDGES} for number of bridges,</LI>
25  * <LI>{@link #PROPERTY_BINDING_NOOFTHINGS} for number of things,</LI>
26  * </UL>
27  * <UL>
28  * <LI>{@link #PROPERTY_SCENE_NAME} for defining the name of a scene,</LI>
29  * <LI>{@link #PROPERTY_SCENE_VELOCITY} for defining the velocity of a scene,</LI>
30  * </UL>
31  * <UL>
32  * <LI>{@link #CONFIG_ACTUATOR_SERIALNUMBER} for defining the serial number of an actuator, a rollershutter and a
33  * window,</LI>
34  * <LI>{@link #PROPERTY_ACTUATOR_NAME} for defining the name of an actuator, a rollershutter and a window,</LI>
35  * <LI>{@link #PROPERTY_ACTUATOR_INVERTED} for modifying the value of a Channel,</LI>
36  * </UL>
37  * <UL>
38  * <LI>{@link #PROPERTY_VSHUTTER_SCENELEVELS} for defining a virtual shutter.</LI>
39  * <LI>{@link #PROPERTY_VSHUTTER_CURRENTLEVEL} for defining a virtual shutter.</LI>
40  * </UL>
41  *
42  * @author Guenther Schreiner - Initial contribution
43  */
44 @NonNullByDefault
45 public class VeluxBindingProperties {
46
47     public static final String PROPERTY_BINDING_BUNDLEVERSION = "bundleVersion";
48     public static final String PROPERTY_BINDING_NOOFBRIDGES = "numberOfBridges";
49     public static final String PROPERTY_BINDING_NOOFTHINGS = "numberOfThings";
50
51     public static final String PROPERTY_SCENE_NAME = "sceneName";
52     public static final String PROPERTY_SCENE_VELOCITY = "velocity";
53
54     public static final String CONFIG_ACTUATOR_SERIALNUMBER = "serial";
55     public static final String PROPERTY_ACTUATOR_NAME = "name";
56     public static final String PROPERTY_ACTUATOR_INVERTED = "inverted";
57
58     public static final String PROPERTY_VSHUTTER_SCENELEVELS = "sceneLevels";
59     public static final String PROPERTY_VSHUTTER_CURRENTLEVEL = "currentLevel";
60 }