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.rfxcom.internal.config;
16 * Configuration class for RFXComBaseConnector device.
18 * @author Pauli Anttila - Initial contribution
20 public class RFXComBridgeConfiguration {
21 public static final String SERIAL_PORT = "serialPort";
22 public static final String BRIDGE_ID = "bridgeId";
24 // Serial port for manual configuration
25 public String serialPort;
27 // Configuration for discovered bridge devices
28 public String bridgeId;
30 // Host for using RFXCOM over TCP/IP
33 // Port for using RFXCOM over TCP/IP
36 public String transceiverType;
38 // Prevent unknown devices from being added to the inbox
39 public boolean disableDiscovery;
41 public int transmitPower;
43 // Won't configure protocols to RFXCOM transceiver
44 public boolean ignoreConfig;
46 public String setMode;
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;