]> git.basschouten.com Git - openhab-addons.git/blob
cacebc8749e58a78efd89b92ce817526bb0773a2
[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.rfxcom.internal.config;
14
15 /**
16  * Configuration class for RFXComBaseConnector device.
17  *
18  * @author Pauli Anttila - Initial contribution
19  */
20 public class RFXComBridgeConfiguration {
21     public static final String SERIAL_PORT = "serialPort";
22     public static final String BRIDGE_ID = "bridgeId";
23
24     // Serial port for manual configuration
25     public String serialPort;
26
27     // Configuration for discovered bridge devices
28     public String bridgeId;
29
30     // Host for using RFXCOM over TCP/IP
31     public String host;
32
33     // Port for using RFXCOM over TCP/IP
34     public int port;
35
36     public String transceiverType;
37
38     // Prevent unknown devices from being added to the inbox
39     public boolean disableDiscovery;
40
41     public int transmitPower;
42
43     // Won't configure protocols to RFXCOM transceiver
44     public boolean ignoreConfig;
45
46     public String setMode;
47
48     // Enabled protocols
49     public boolean enableUndecoded;
50     public boolean enableImagintronixOpus;
51     public boolean enableByronSX;
52     public boolean enableRSL;
53     public boolean enableLighting4;
54     public boolean enableFineOffsetViking;
55     public boolean enableRubicson;
56     public boolean enableAEBlyss;
57     public boolean enableBlindsT1T2T3T4;
58     public boolean enableBlindsT0;
59     public boolean enableProGuard;
60     public boolean enableFS20;
61     public boolean enableLaCrosse;
62     public boolean enableHidekiUPM;
63     public boolean enableADLightwaveRF;
64     public boolean enableMertik;
65     public boolean enableVisonic;
66     public boolean enableATI;
67     public boolean enableOregonScientific;
68     public boolean enableMeiantech;
69     public boolean enableHomeEasyEU;
70     public boolean enableAC;
71     public boolean enableARC;
72     public boolean enableX10;
73     public boolean enableHomeConfort;
74     public boolean enableKEELOQ;
75 }