]> git.basschouten.com Git - openhab-addons.git/blob
edfaee58e0e67f23ac45b4f90be22cca7668cf26
[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  * {@link HeatpumpDeviceStatus} is the JSON data we receive from the MELCloud API
21  * when performing a request to DeviceType 1.
22  * Generated with jsonschema2pojo
23  *
24  * @author Wietse van Buitenen - Initial contribution
25  */
26 public class HeatpumpDeviceStatus {
27     @Expose
28     private Long effectiveFlags;
29
30     @Expose(serialize = false, deserialize = true)
31     private Object localIPAddress;
32
33     @Expose
34     private Double setTemperatureZone1;
35
36     @Expose
37     private Double setTemperatureZone2;
38
39     @Expose(serialize = false, deserialize = true)
40     private Double roomTemperatureZone1;
41
42     @Expose(serialize = false, deserialize = true)
43     private Double roomTemperatureZone2;
44
45     @Expose
46     private Integer operationMode;
47
48     @Expose
49     private Integer operationModeZone1;
50
51     @Expose
52     private Integer operationModeZone2;
53
54     @Expose(serialize = false, deserialize = true)
55     private List<WeatherObservation> weatherObservations = null;
56
57     @Expose(serialize = false, deserialize = true)
58     private Object errorMessage;
59
60     @Expose(serialize = false, deserialize = true)
61     private Integer errorCode;
62
63     @Expose
64     private Double setHeatFlowTemperatureZone1;
65
66     @Expose
67     private Double setHeatFlowTemperatureZone2;
68
69     @Expose
70     private Double setCoolFlowTemperatureZone1;
71
72     @Expose
73     private Double setCoolFlowTemperatureZone2;
74
75     @Expose
76     private Integer hCControlType;
77
78     @Expose(serialize = false, deserialize = true)
79     private Double tankWaterTemperature;
80
81     @Expose
82     private Double setTankWaterTemperature;
83
84     @Expose
85     private Boolean forcedHotWaterMode;
86
87     @Expose
88     private Integer unitStatus;
89
90     @Expose
91     private Double outdoorTemperature;
92
93     @Expose
94     private Boolean ecoHotWater;
95
96     @Expose
97     private Object zone1Name;
98
99     @Expose
100     private Object zone2Name;
101
102     @Expose
103     private Boolean holidayMode;
104
105     @Expose
106     private Boolean prohibitZone1;
107
108     @Expose
109     private Boolean prohibitZone2;
110
111     @Expose
112     private Boolean prohibitHotWater;
113
114     @Expose
115     private Integer temperatureIncrementOverride;
116
117     @Expose
118     private Boolean idleZone1;
119
120     @Expose
121     private Boolean idleZone2;
122
123     @Expose
124     private Integer deviceID;
125
126     @Expose
127     private Integer deviceType;
128
129     @Expose(serialize = false, deserialize = true)
130     private String lastCommunication;
131
132     @Expose(serialize = false, deserialize = true)
133     private String nextCommunication;
134
135     @Expose
136     private Boolean power;
137
138     @Expose(serialize = false, deserialize = true)
139     private Boolean hasPendingCommand;
140
141     @Expose(serialize = false, deserialize = true)
142     private Boolean offline;
143
144     @Expose
145     private Object scene;
146
147     @Expose
148     private Object sceneOwner;
149
150     public Long getEffectiveFlags() {
151         return effectiveFlags;
152     }
153
154     public void setEffectiveFlags(Long effectiveFlags) {
155         this.effectiveFlags = effectiveFlags;
156     }
157
158     public Object getLocalIPAddress() {
159         return localIPAddress;
160     }
161
162     public void setLocalIPAddress(Object localIPAddress) {
163         this.localIPAddress = localIPAddress;
164     }
165
166     public Double getSetTemperatureZone1() {
167         return setTemperatureZone1;
168     }
169
170     public void setSetTemperatureZone1(Double setTemperatureZone1) {
171         this.setTemperatureZone1 = setTemperatureZone1;
172     }
173
174     public Double getSetTemperatureZone2() {
175         return setTemperatureZone2;
176     }
177
178     public void setSetTemperatureZone2(Double setTemperatureZone2) {
179         this.setTemperatureZone2 = setTemperatureZone2;
180     }
181
182     public Double getRoomTemperatureZone1() {
183         return roomTemperatureZone1;
184     }
185
186     public void setRoomTemperatureZone1(Double roomTemperatureZone1) {
187         this.roomTemperatureZone1 = roomTemperatureZone1;
188     }
189
190     public Double getRoomTemperatureZone2() {
191         return roomTemperatureZone2;
192     }
193
194     public void setRoomTemperatureZone2(Double roomTemperatureZone2) {
195         this.roomTemperatureZone2 = roomTemperatureZone2;
196     }
197
198     public Integer getOperationMode() {
199         return operationMode;
200     }
201
202     public void setOperationMode(Integer operationMode) {
203         this.operationMode = operationMode;
204     }
205
206     public Integer getOperationModeZone1() {
207         return operationModeZone1;
208     }
209
210     public void setOperationModeZone1(Integer operationModeZone1) {
211         this.operationModeZone1 = operationModeZone1;
212     }
213
214     public Integer getOperationModeZone2() {
215         return operationModeZone2;
216     }
217
218     public void setOperationModeZone2(Integer operationModeZone2) {
219         this.operationModeZone2 = operationModeZone2;
220     }
221
222     public List<WeatherObservation> getWeatherObservations() {
223         return weatherObservations;
224     }
225
226     public void setWeatherObservations(List<WeatherObservation> weatherObservations) {
227         this.weatherObservations = weatherObservations;
228     }
229
230     public Object getErrorMessage() {
231         return errorMessage;
232     }
233
234     public void setErrorMessage(Object errorMessage) {
235         this.errorMessage = errorMessage;
236     }
237
238     public Integer getErrorCode() {
239         return errorCode;
240     }
241
242     public void setErrorCode(Integer errorCode) {
243         this.errorCode = errorCode;
244     }
245
246     public Double getSetHeatFlowTemperatureZone1() {
247         return setHeatFlowTemperatureZone1;
248     }
249
250     public void setSetHeatFlowTemperatureZone1(Double setHeatFlowTemperatureZone1) {
251         this.setHeatFlowTemperatureZone1 = setHeatFlowTemperatureZone1;
252     }
253
254     public Double getSetHeatFlowTemperatureZone2() {
255         return setHeatFlowTemperatureZone2;
256     }
257
258     public void setSetHeatFlowTemperatureZone2(Double setHeatFlowTemperatureZone2) {
259         this.setHeatFlowTemperatureZone2 = setHeatFlowTemperatureZone2;
260     }
261
262     public Double getSetCoolFlowTemperatureZone1() {
263         return setCoolFlowTemperatureZone1;
264     }
265
266     public void setSetCoolFlowTemperatureZone1(Double setCoolFlowTemperatureZone1) {
267         this.setCoolFlowTemperatureZone1 = setCoolFlowTemperatureZone1;
268     }
269
270     public Double getSetCoolFlowTemperatureZone2() {
271         return setCoolFlowTemperatureZone2;
272     }
273
274     public void setSetCoolFlowTemperatureZone2(Double setCoolFlowTemperatureZone2) {
275         this.setCoolFlowTemperatureZone2 = setCoolFlowTemperatureZone2;
276     }
277
278     public Integer getHCControlType() {
279         return hCControlType;
280     }
281
282     public void setHCControlType(Integer hCControlType) {
283         this.hCControlType = hCControlType;
284     }
285
286     public Double getTankWaterTemperature() {
287         return tankWaterTemperature;
288     }
289
290     public void setTankWaterTemperature(Double tankWaterTemperature) {
291         this.tankWaterTemperature = tankWaterTemperature;
292     }
293
294     public Double getSetTankWaterTemperature() {
295         return setTankWaterTemperature;
296     }
297
298     public void setSetTankWaterTemperature(Double setTankWaterTemperature) {
299         this.setTankWaterTemperature = setTankWaterTemperature;
300     }
301
302     public Boolean getForcedHotWaterMode() {
303         return forcedHotWaterMode;
304     }
305
306     public void setForcedHotWaterMode(Boolean forcedHotWaterMode) {
307         this.forcedHotWaterMode = forcedHotWaterMode;
308     }
309
310     public Integer getUnitStatus() {
311         return unitStatus;
312     }
313
314     public void setUnitStatus(Integer unitStatus) {
315         this.unitStatus = unitStatus;
316     }
317
318     public Double getOutdoorTemperature() {
319         return outdoorTemperature;
320     }
321
322     public void setOutdoorTemperature(Double outdoorTemperature) {
323         this.outdoorTemperature = outdoorTemperature;
324     }
325
326     public Boolean getEcoHotWater() {
327         return ecoHotWater;
328     }
329
330     public void setEcoHotWater(Boolean ecoHotWater) {
331         this.ecoHotWater = ecoHotWater;
332     }
333
334     public Object getZone1Name() {
335         return zone1Name;
336     }
337
338     public void setZone1Name(Object zone1Name) {
339         this.zone1Name = zone1Name;
340     }
341
342     public Object getZone2Name() {
343         return zone2Name;
344     }
345
346     public void setZone2Name(Object zone2Name) {
347         this.zone2Name = zone2Name;
348     }
349
350     public Boolean getHolidayMode() {
351         return holidayMode;
352     }
353
354     public void setHolidayMode(Boolean holidayMode) {
355         this.holidayMode = holidayMode;
356     }
357
358     public Boolean getProhibitZone1() {
359         return prohibitZone1;
360     }
361
362     public void setProhibitZone1(Boolean prohibitZone1) {
363         this.prohibitZone1 = prohibitZone1;
364     }
365
366     public Boolean getProhibitZone2() {
367         return prohibitZone2;
368     }
369
370     public void setProhibitZone2(Boolean prohibitZone2) {
371         this.prohibitZone2 = prohibitZone2;
372     }
373
374     public Boolean getProhibitHotWater() {
375         return prohibitHotWater;
376     }
377
378     public void setProhibitHotWater(Boolean prohibitHotWater) {
379         this.prohibitHotWater = prohibitHotWater;
380     }
381
382     public Integer getTemperatureIncrementOverride() {
383         return temperatureIncrementOverride;
384     }
385
386     public void setTemperatureIncrementOverride(Integer temperatureIncrementOverride) {
387         this.temperatureIncrementOverride = temperatureIncrementOverride;
388     }
389
390     public Boolean getIdleZone1() {
391         return idleZone1;
392     }
393
394     public void setIdleZone1(Boolean idleZone1) {
395         this.idleZone1 = idleZone1;
396     }
397
398     public Boolean getIdleZone2() {
399         return idleZone2;
400     }
401
402     public void setIdleZone2(Boolean idleZone2) {
403         this.idleZone2 = idleZone2;
404     }
405
406     public Integer getDeviceID() {
407         return deviceID;
408     }
409
410     public void setDeviceID(Integer deviceID) {
411         this.deviceID = deviceID;
412     }
413
414     public Integer getDeviceType() {
415         return deviceType;
416     }
417
418     public void setDeviceType(Integer deviceType) {
419         this.deviceType = deviceType;
420     }
421
422     public String getLastCommunication() {
423         return lastCommunication;
424     }
425
426     public void setLastCommunication(String lastCommunication) {
427         this.lastCommunication = lastCommunication;
428     }
429
430     public String getNextCommunication() {
431         return nextCommunication;
432     }
433
434     public void setNextCommunication(String nextCommunication) {
435         this.nextCommunication = nextCommunication;
436     }
437
438     public Boolean getPower() {
439         return power;
440     }
441
442     public void setPower(Boolean power) {
443         this.power = power;
444     }
445
446     public Boolean getHasPendingCommand() {
447         return hasPendingCommand;
448     }
449
450     public void setHasPendingCommand(Boolean hasPendingCommand) {
451         this.hasPendingCommand = hasPendingCommand;
452     }
453
454     public Boolean getOffline() {
455         return offline;
456     }
457
458     public void setOffline(Boolean offline) {
459         this.offline = offline;
460     }
461
462     public Object getScene() {
463         return scene;
464     }
465
466     public void setScene(Object scene) {
467         this.scene = scene;
468     }
469
470     public Object getSceneOwner() {
471         return sceneOwner;
472     }
473
474     public void setSceneOwner(Object sceneOwner) {
475         this.sceneOwner = sceneOwner;
476     }
477 }