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.vesync.internal.dto.responses;
15 import com.google.gson.annotations.SerializedName;
18 * Contains basic information about a single device, from within a VeSyncManagedDevicesPage.
20 * @author David Goodyear - Initial contribution
22 public class VeSyncManagedDeviceBase {
24 @SerializedName("deviceRegion")
25 public String deviceRegion;
27 public String getDeviceRegion() {
31 @SerializedName("deviceType")
32 public String deviceType;
34 public String getDeviceType() {
38 @SerializedName("deviceName")
39 public String deviceName;
41 public String getDeviceName() {
45 @SerializedName("deviceImg")
46 public String deviceImg;
48 public String getDeviceImg() {
52 @SerializedName("deviceStatus")
53 public String deviceStatus;
55 public String getDeviceStatus() {
59 @SerializedName("cid")
62 public String getCid() {
66 @SerializedName("connectionStatus")
67 public String connectionStatus;
69 public String getConnectionStatus() {
70 return connectionStatus;
73 @SerializedName("connectionType")
74 public String connectionType;
76 public String getConnectionType() {
77 return connectionType;
80 @SerializedName("type")
83 public String getType() {
87 @SerializedName("subDeviceNo")
88 public String subDeviceNo;
90 public String getSubDeviceNo() {
94 @SerializedName("subDeviceType")
95 public String subDeviceType;
97 public String getSubDeviceType() {
101 @SerializedName("uuid")
104 public String getUuid() {
108 @SerializedName("macID")
111 public String getMacId() {
115 @SerializedName("currentFirmVersion")
116 public String currentFirmVersion;
118 public String getCurrentFirmVersion() {
119 return currentFirmVersion;
122 @SerializedName("configModule")
123 public String configModule;
125 public String getConfigModule() {
129 @SerializedName("mode")
132 public String getMode() {
136 @SerializedName("speed")
139 public String getSpeed() {