]> git.basschouten.com Git - openhab-addons.git/blob
a658b4eddb5c82ad38b1c65f5d00dbf66f2d8c68
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2024 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.melcloud.internal.api.json;
14
15 import java.util.List;
16
17 import com.google.gson.annotations.Expose;
18
19 /**
20  * The {@link DeviceProps} is responsible of JSON data For MELCloud API
21  * Device Status data
22  * Generated with jsonschema2pojo
23  *
24  * @author Luca Calcaterra - Initial contribution
25  * @author Pauli Anttila - Fine tuned expose annotations
26  */
27 public class DeviceStatus {
28
29     @Expose
30     private Integer effectiveFlags;
31
32     @Expose(serialize = false, deserialize = true)
33     private Object localIPAddress;
34
35     @Expose(serialize = false, deserialize = true)
36     private Double roomTemperature;
37
38     @Expose
39     private Double setTemperature;
40
41     @Expose
42     private Integer setFanSpeed;
43
44     @Expose
45     private Integer operationMode;
46
47     @Expose
48     private Integer vaneHorizontal;
49
50     @Expose
51     private Integer vaneVertical;
52
53     @Expose
54     private Object name;
55
56     @Expose(serialize = false, deserialize = true)
57     private Integer numberOfFanSpeeds;
58
59     @Expose(serialize = false, deserialize = true)
60     private List<WeatherObservation> weatherObservations = null;
61
62     @Expose(serialize = false, deserialize = true)
63     private Object errorMessage;
64
65     @Expose(serialize = false, deserialize = true)
66     private Integer errorCode;
67
68     @Expose(serialize = false, deserialize = true)
69     private Double defaultHeatingSetTemperature;
70
71     @Expose(serialize = false, deserialize = true)
72     private Double defaultCoolingSetTemperature;
73
74     @Expose(serialize = false, deserialize = true)
75     private Boolean hideVaneControls;
76
77     @Expose(serialize = false, deserialize = true)
78     private Boolean hideDryModeControl;
79
80     @Expose(serialize = false, deserialize = true)
81     private Integer roomTemperatureLabel;
82
83     @Expose(serialize = false, deserialize = true)
84     private Boolean inStandbyMode;
85
86     @Expose(serialize = false, deserialize = true)
87     private Integer temperatureIncrementOverride;
88
89     @Expose
90     private Integer deviceID;
91
92     @Expose(serialize = false, deserialize = true)
93     private Integer deviceType;
94
95     @Expose(serialize = false, deserialize = true)
96     private String lastCommunication;
97
98     @Expose(serialize = false, deserialize = true)
99     private String nextCommunication;
100
101     @Expose
102     private Boolean power;
103
104     @Expose
105     private Boolean hasPendingCommand;
106
107     @Expose(serialize = false, deserialize = true)
108     private Boolean offline;
109
110     @Expose(serialize = false, deserialize = true)
111     private Object scene;
112
113     @Expose(serialize = false, deserialize = true)
114     private Object sceneOwner;
115
116     public Integer getEffectiveFlags() {
117         return effectiveFlags;
118     }
119
120     public void setEffectiveFlags(Integer effectiveFlags) {
121         this.effectiveFlags = effectiveFlags;
122     }
123
124     public Object getLocalIPAddress() {
125         return localIPAddress;
126     }
127
128     public void setLocalIPAddress(Object localIPAddress) {
129         this.localIPAddress = localIPAddress;
130     }
131
132     public Double getRoomTemperature() {
133         return roomTemperature;
134     }
135
136     public void setRoomTemperature(Double roomTemperature) {
137         this.roomTemperature = roomTemperature;
138     }
139
140     public Double getSetTemperature() {
141         return setTemperature;
142     }
143
144     public void setSetTemperature(Double setTemperature) {
145         this.setTemperature = setTemperature;
146     }
147
148     public Integer getSetFanSpeed() {
149         return setFanSpeed;
150     }
151
152     public void setSetFanSpeed(Integer setFanSpeed) {
153         this.setFanSpeed = setFanSpeed;
154     }
155
156     public Integer getOperationMode() {
157         return operationMode;
158     }
159
160     public void setOperationMode(Integer operationMode) {
161         this.operationMode = operationMode;
162     }
163
164     public Integer getVaneHorizontal() {
165         return vaneHorizontal;
166     }
167
168     public void setVaneHorizontal(Integer vaneHorizontal) {
169         this.vaneHorizontal = vaneHorizontal;
170     }
171
172     public Integer getVaneVertical() {
173         return vaneVertical;
174     }
175
176     public void setVaneVertical(Integer vaneVertical) {
177         this.vaneVertical = vaneVertical;
178     }
179
180     public Object getName() {
181         return name;
182     }
183
184     public void setName(Object name) {
185         this.name = name;
186     }
187
188     public Integer getNumberOfFanSpeeds() {
189         return numberOfFanSpeeds;
190     }
191
192     public void setNumberOfFanSpeeds(Integer numberOfFanSpeeds) {
193         this.numberOfFanSpeeds = numberOfFanSpeeds;
194     }
195
196     public List<WeatherObservation> getWeatherObservations() {
197         return weatherObservations;
198     }
199
200     public void setWeatherObservations(List<WeatherObservation> weatherObservations) {
201         this.weatherObservations = weatherObservations;
202     }
203
204     public Object getErrorMessage() {
205         return errorMessage;
206     }
207
208     public void setErrorMessage(Object errorMessage) {
209         this.errorMessage = errorMessage;
210     }
211
212     public Integer getErrorCode() {
213         return errorCode;
214     }
215
216     public void setErrorCode(Integer errorCode) {
217         this.errorCode = errorCode;
218     }
219
220     public Double getDefaultHeatingSetTemperature() {
221         return defaultHeatingSetTemperature;
222     }
223
224     public void setDefaultHeatingSetTemperature(Double defaultHeatingSetTemperature) {
225         this.defaultHeatingSetTemperature = defaultHeatingSetTemperature;
226     }
227
228     public Double getDefaultCoolingSetTemperature() {
229         return defaultCoolingSetTemperature;
230     }
231
232     public void setDefaultCoolingSetTemperature(Double defaultCoolingSetTemperature) {
233         this.defaultCoolingSetTemperature = defaultCoolingSetTemperature;
234     }
235
236     public Boolean getHideVaneControls() {
237         return hideVaneControls;
238     }
239
240     public void setHideVaneControls(Boolean hideVaneControls) {
241         this.hideVaneControls = hideVaneControls;
242     }
243
244     public Boolean getHideDryModeControl() {
245         return hideDryModeControl;
246     }
247
248     public void setHideDryModeControl(Boolean hideDryModeControl) {
249         this.hideDryModeControl = hideDryModeControl;
250     }
251
252     public Integer getRoomTemperatureLabel() {
253         return roomTemperatureLabel;
254     }
255
256     public void setRoomTemperatureLabel(Integer roomTemperatureLabel) {
257         this.roomTemperatureLabel = roomTemperatureLabel;
258     }
259
260     public Boolean getInStandbyMode() {
261         return inStandbyMode;
262     }
263
264     public void setInStandbyMode(Boolean inStandbyMode) {
265         this.inStandbyMode = inStandbyMode;
266     }
267
268     public Integer getTemperatureIncrementOverride() {
269         return temperatureIncrementOverride;
270     }
271
272     public void setTemperatureIncrementOverride(Integer temperatureIncrementOverride) {
273         this.temperatureIncrementOverride = temperatureIncrementOverride;
274     }
275
276     public Integer getDeviceID() {
277         return deviceID;
278     }
279
280     public void setDeviceID(Integer deviceID) {
281         this.deviceID = deviceID;
282     }
283
284     public Integer getDeviceType() {
285         return deviceType;
286     }
287
288     public void setDeviceType(Integer deviceType) {
289         this.deviceType = deviceType;
290     }
291
292     public String getLastCommunication() {
293         return lastCommunication;
294     }
295
296     public void setLastCommunication(String lastCommunication) {
297         this.lastCommunication = lastCommunication;
298     }
299
300     public String getNextCommunication() {
301         return nextCommunication;
302     }
303
304     public void setNextCommunication(String nextCommunication) {
305         this.nextCommunication = nextCommunication;
306     }
307
308     public Boolean getPower() {
309         return power;
310     }
311
312     public void setPower(Boolean power) {
313         this.power = power;
314     }
315
316     public Boolean getHasPendingCommand() {
317         return hasPendingCommand;
318     }
319
320     public void setHasPendingCommand(Boolean hasPendingCommand) {
321         this.hasPendingCommand = hasPendingCommand;
322     }
323
324     public Boolean getOffline() {
325         return offline;
326     }
327
328     public void setOffline(Boolean offline) {
329         this.offline = offline;
330     }
331
332     public Object getScene() {
333         return scene;
334     }
335
336     public void setScene(Object scene) {
337         this.scene = scene;
338     }
339
340     public Object getSceneOwner() {
341         return sceneOwner;
342     }
343
344     public void setSceneOwner(Object sceneOwner) {
345         this.sceneOwner = sceneOwner;
346     }
347 }