2 * Copyright (c) 2010-2022 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.velux.internal;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
18 * The {@link VeluxBindingProperties} class defines common constants, which are
19 * used within the property definitions.
21 * This class contains the property identifications:
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>
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>
32 * <LI>{@link #CONFIG_ACTUATOR_SERIALNUMBER} for defining the serial number of an actuator, a rollershutter and a
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>
38 * <LI>{@link #PROPERTY_VSHUTTER_SCENELEVELS} for defining a virtual shutter.</LI>
39 * <LI>{@link #PROPERTY_VSHUTTER_CURRENTLEVEL} for defining a virtual shutter.</LI>
42 * @author Guenther Schreiner - Initial contribution
45 public class VeluxBindingProperties {
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";
51 public static final String PROPERTY_SCENE_NAME = "sceneName";
52 public static final String PROPERTY_SCENE_VELOCITY = "velocity";
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";
58 public static final String PROPERTY_VSHUTTER_SCENELEVELS = "sceneLevels";
59 public static final String PROPERTY_VSHUTTER_CURRENTLEVEL = "currentLevel";