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.draytonwiser.internal.model;
16 * @author Andrew Schofield - Initial contribution
18 public class SystemDTO {
20 private String pairingStatus;
21 private String overrideType;
22 private Integer overrideSetpoint;
23 private Integer timeZoneOffset;
24 private Boolean automaticDaylightSaving;
25 private Integer version;
26 private Boolean fotaEnabled;
27 private Boolean valveProtectionEnabled;
28 private Boolean ecoModeEnabled;
29 private Boolean comfortModeEnabled;
30 private BoilerSettingsDTO boilerSettings;
31 private Long unixTime;
32 private String cloudConnectionStatus;
33 private String zigbeeModuleVersion;
34 private String zigbeeEui;
35 private LocalDateAndTimeDTO localDateAndTime;
36 private String heatingButtonOverrideState;
37 private String hotWaterButtonOverrideState;
39 public String getPairingStatus() {
43 public void setPairingStatus(final String pairingStatus) {
44 this.pairingStatus = pairingStatus;
47 public String getOverrideType() {
51 public Integer getOverrideSetpoint() {
52 return overrideSetpoint;
55 public Integer getTimeZoneOffset() {
56 return timeZoneOffset;
59 public void setTimeZoneOffset(final Integer timeZoneOffset) {
60 this.timeZoneOffset = timeZoneOffset;
63 public Boolean getAutomaticDaylightSaving() {
64 return automaticDaylightSaving;
67 public void setAutomaticDaylightSaving(final Boolean automaticDaylightSaving) {
68 this.automaticDaylightSaving = automaticDaylightSaving;
71 public Integer getVersion() {
75 public void setVersion(final Integer version) {
76 this.version = version;
79 public Boolean getFotaEnabled() {
83 public void setFotaEnabled(final Boolean fotaEnabled) {
84 this.fotaEnabled = fotaEnabled;
87 public Boolean getValveProtectionEnabled() {
88 return valveProtectionEnabled;
91 public void setValveProtectionEnabled(final Boolean valveProtectionEnabled) {
92 this.valveProtectionEnabled = valveProtectionEnabled;
95 public Boolean getEcoModeEnabled() {
96 return ecoModeEnabled;
99 public void setEcoModeEnabled(final Boolean ecoModeEnabled) {
100 this.ecoModeEnabled = ecoModeEnabled;
103 public BoilerSettingsDTO getBoilerSettings() {
104 return boilerSettings;
107 public void setBoilerSettings(final BoilerSettingsDTO boilerSettings) {
108 this.boilerSettings = boilerSettings;
111 public Long getUnixTime() {
115 public void setUnixTime(final Long unixTime) {
116 this.unixTime = unixTime;
119 public String getCloudConnectionStatus() {
120 return cloudConnectionStatus;
123 public void setCloudConnectionStatus(final String cloudConnectionStatus) {
124 this.cloudConnectionStatus = cloudConnectionStatus;
127 public String getZigbeeModuleVersion() {
128 return zigbeeModuleVersion;
131 public void setZigbeeModuleVersion(final String zigbeeModuleVersion) {
132 this.zigbeeModuleVersion = zigbeeModuleVersion;
135 public String getZigbeeEui() {
139 public void setZigbeeEui(final String zigbeeEui) {
140 this.zigbeeEui = zigbeeEui;
143 public LocalDateAndTimeDTO getLocalDateAndTime() {
144 return localDateAndTime;
147 public void setLocalDateAndTime(final LocalDateAndTimeDTO localDateAndTime) {
148 this.localDateAndTime = localDateAndTime;
151 public String getHeatingButtonOverrideState() {
152 return heatingButtonOverrideState;
155 public void setHeatingButtonOverrideState(final String heatingButtonOverrideState) {
156 this.heatingButtonOverrideState = heatingButtonOverrideState;
159 public String getHotWaterButtonOverrideState() {
160 return hotWaterButtonOverrideState;
163 public void setHotWaterButtonOverrideState(final String hotWaterButtonOverrideState) {
164 this.hotWaterButtonOverrideState = hotWaterButtonOverrideState;
167 public Boolean getComfortModeEnabled() {
168 return comfortModeEnabled;
171 public void setComfortModeEnabled(final Boolean comfortModeEnabled) {
172 this.comfortModeEnabled = comfortModeEnabled;