panlili2024
2024-11-08 81d297dd33911dbfdc93dbc3fa9747e511b7ce8e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
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;
    }
}