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.ventaair.internal.message.dto;
15 import com.google.gson.annotations.SerializedName;
18 * Part of the {@link DeviceInfoMessage} containing details about the device state
20 * @author Stefan Triller - Initial contribution
24 @SerializedName(value = "SWDisplay")
25 private String swDisplay;
27 @SerializedName(value = "SWPower")
28 private String swPower;
30 @SerializedName(value = "SWTouch")
31 private String swTouch;
33 @SerializedName(value = "SWWIFI")
34 private String swWIFI;
36 @SerializedName(value = "CleanMode")
37 private boolean cleanMode; // default false?
39 @SerializedName(value = "RelState")
40 private boolean[] relState; // [true,true,false,false]
42 @SerializedName(value = "TimerT")
45 @SerializedName(value = "OperationT")
46 private int operationT;
48 @SerializedName(value = "DiscIonT")
51 @SerializedName(value = "CleaningT")
52 private int cleaningT;
54 @SerializedName(value = "FilterT")
57 @SerializedName(value = "ServiceT")
60 @SerializedName(value = "UVCOnT")
63 @SerializedName(value = "UVCOffT")
66 @SerializedName(value = "CleaningR")
67 private int cleaningR;
69 @SerializedName(value = "Warnings")
72 public String getSwDisplay() {
76 public String getSwPower() {
80 public String getSwTouch() {
84 public String getSwWIFI() {
88 public boolean isCleanMode() {
92 public boolean[] getRelState() {
96 public int getTimerT() {
100 public int getOperationT() {
104 public int getDiscIonT() {
108 public int getCleaningT() {
112 public int getFilterT() {
116 public int getServiceT() {
120 public int getUvCOnT() {
124 public int getUvCOffT() {
128 public int getCleaningR() {
132 public int getWarnings() {