package com.hdl.sdk.ttl.HDLAppliances.HDLFreshAir;
|
|
|
import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo;
|
|
import java.io.Serializable;
|
|
/**
|
* Created by JLChen on 2020-07-20
|
* 附加数据:
|
* 编号 备注 值域
|
* 1 新风编号 1~200
|
* 2 类型 第三方类型 0:金茂新风
|
* 3 开关 0-关机,1-开机
|
* 4 运行模式 1-通风,2-加湿
|
* 5 节能舒适选择 1-舒适,2-节能
|
* 6 风速档位 0-自动,1-1档,2-2档,3-3档
|
* 7 湿度设定 %
|
* 8 室内温度值 ℃
|
* 9 室内湿度值 ℃
|
* 10 过滤网剩余 %
|
* 11 过滤网使用超时
|
*/
|
public class FreshAirJinMaoBackInfo implements Serializable {
|
private AppliancesInfo appliancesInfo;
|
private String remarks;
|
private int channelNum;//回路号
|
private int typeId; //类型 第三方类型 0:金茂新风
|
private int isOn;//0=关,1=开
|
private int freshAirSpeed;//风速 0-自动,1-1档,2-2档,3-3档
|
private int freshAirMode = 1;//新风模式 1-通风,2-加湿
|
private int energySavingMode = 1;//节能舒适选择 1-舒适,2-节能
|
private int setHumidty;//当前设置的室内湿度
|
private int nowInTemp;//室内温度
|
private int nowInHumidty;//室内湿度
|
private int filterRemaining;//过滤网剩余量
|
private byte useTimeoutState;//是否过滤网使用超时
|
|
private byte[] curState;//控制回馈信息
|
|
public FreshAirJinMaoBackInfo() {
|
|
}
|
|
public FreshAirJinMaoBackInfo(AppliancesInfo mAppliancesInfo) {
|
this.appliancesInfo = mAppliancesInfo;
|
this.curState = mAppliancesInfo.getArrCurState();
|
this.remarks = mAppliancesInfo.getRemarks();
|
|
if (this.curState == null) return;
|
|
if (this.curState.length >= 11) {
|
|
this.channelNum = this.curState[0] & 0xFF;
|
this.typeId = this.curState[1] & 0xFF;
|
this.isOn = this.curState[2] & 0xFF;
|
this.freshAirMode = this.curState[3] & 0xFF;
|
this.energySavingMode = this.curState[4] & 0xFF;
|
this.freshAirSpeed = this.curState[5] & 0xFF;
|
this.setHumidty = this.curState[6] & 0xFF;
|
this.nowInTemp = this.curState[7] & 0xFF;
|
this.nowInHumidty = this.curState[8] & 0xFF;
|
this.filterRemaining = this.curState[9] & 0xFF;
|
this.useTimeoutState = this.curState[10];
|
}
|
|
}
|
|
public AppliancesInfo getAppliancesInfo() {
|
return appliancesInfo;
|
}
|
|
public void setAppliancesInfo(AppliancesInfo appliancesInfo) {
|
this.appliancesInfo = appliancesInfo;
|
}
|
|
public String getRemarks() {
|
return remarks;
|
}
|
|
public void setRemarks(String remarks) {
|
this.remarks = remarks;
|
}
|
|
public int getChannelNum() {
|
return channelNum;
|
}
|
|
public void setChannelNum(int channelNum) {
|
this.channelNum = channelNum;
|
}
|
|
public int getTypeId() {
|
return typeId;
|
}
|
|
public void setTypeId(int typeId) {
|
this.typeId = typeId;
|
}
|
|
public int getIsOn() {
|
return isOn;
|
}
|
|
public void setIsOn(int isOn) {
|
this.isOn = isOn;
|
}
|
|
public int getFreshAirSpeed() {
|
return freshAirSpeed;
|
}
|
|
public void setFreshAirSpeed(int freshAirSpeed) {
|
this.freshAirSpeed = freshAirSpeed;
|
}
|
|
public int getFreshAirMode() {
|
return freshAirMode;
|
}
|
|
public void setFreshAirMode(int freshAirMode) {
|
this.freshAirMode = freshAirMode;
|
}
|
|
public int getEnergySavingMode() {
|
return energySavingMode;
|
}
|
|
public void setEnergySavingMode(int energySavingMode) {
|
this.energySavingMode = energySavingMode;
|
}
|
|
public int getSetHumidty() {
|
return setHumidty;
|
}
|
|
public void setSetHumidty(int setHumidty) {
|
this.setHumidty = setHumidty;
|
}
|
|
public int getNowInTemp() {
|
return nowInTemp;
|
}
|
|
public void setNowInTemp(int nowInTemp) {
|
this.nowInTemp = nowInTemp;
|
}
|
|
public int getNowInHumidty() {
|
return nowInHumidty;
|
}
|
|
public void setNowInHumidty(int nowInHumidty) {
|
this.nowInHumidty = nowInHumidty;
|
}
|
|
public int getFilterRemaining() {
|
return filterRemaining;
|
}
|
|
public void setFilterRemaining(int filterRemaining) {
|
this.filterRemaining = filterRemaining;
|
}
|
|
public byte getUseTimeoutState() {
|
return useTimeoutState;
|
}
|
|
public void setUseTimeoutState(byte useTimeoutState) {
|
this.useTimeoutState = useTimeoutState;
|
}
|
|
public byte[] getCurState() {
|
return curState;
|
}
|
|
public void setCurState(byte[] curState) {
|
this.curState = curState;
|
}
|
}
|