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
14 package org.openhab.binding.touchwand.internal.dto;
16 import org.eclipse.jdt.annotation.NonNullByDefault;
19 * The {@link TouchWandThermostatCurrentStatus} implements Thermostat unit
20 * CurrentStatus data property.
22 * @author Roie Geron - Initial contribution
26 public class TouchWandThermostatCurrentStatus {
28 private String ac_type = "";
30 private int thermo_mode;
31 private String mode = "";
33 private int thermo_temp;
34 private String state = "";
36 private String fan = "";
37 private String communication_status = "";
39 public String getAcType() {
43 public void setAcType(String ac_type) {
44 this.ac_type = ac_type;
47 public int getValue() {
51 public void setValue(int value) {
55 public int getThermoMode() {
56 return this.thermo_mode;
59 public void setThermoMode(int thermo_mode) {
60 this.thermo_mode = thermo_mode;
63 public String getMode() {
67 public void setMode(String mode) {
71 public int getTemp() {
75 public void setTemp(int temp) {
79 public int getTargetTemperature() {
80 return this.thermo_temp;
83 public void setTargetTemperature(int thermo_temp) {
84 this.thermo_temp = thermo_temp;
87 public String getState() {
91 public void setState(String state) {
95 public int getRoomTemperature() {
99 public void setRoomTemperature(int roomTemp) {
100 this.roomTemp = roomTemp;
103 public String getFanLevel() {
107 public void setFanLevel(String fan) {
111 public String getCommunicationStatus() {
112 return this.communication_status;
115 public void setCommunicationStatus(String communication_status) {
116 this.communication_status = communication_status;