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; } }