| | |
| | | /// </summary>
|
| | | private void RefreshNowDeviceStatuMemory(Function i_LocalDevice)
|
| | | {
|
| | | foreach (var data in i_LocalDevice.attributes)
|
| | | foreach (var data in i_LocalDevice.status)
|
| | | {
|
| | | //模式
|
| | | if (data.key == "mode") { this.airCleanerData.Mode = data.realValue; }
|
| | | if (data.key == "mode") { this.airCleanerData.Mode = data.value; }
|
| | | //风速档位
|
| | | else if (data.key == "speed") { this.airCleanerData.Gear = data.realValue; }
|
| | | else if (data.key == "speed") { this.airCleanerData.Gear = data.value; }
|
| | | //开关
|
| | | else if (data.key == "on_off") { this.airCleanerData.Open = data.realValue.ToLower() == "on"; }
|
| | | else if (data.key == "on_off") { this.airCleanerData.Open = data.value.ToLower() == "on"; }
|
| | | //童锁
|
| | | else if (data.key == "lock") { this.airCleanerData.Lock = data.realValue.ToLower() == "true"; }
|
| | | else if (data.key == "lock") { this.airCleanerData.Lock = data.value.ToLower() == "true"; }
|
| | | //滤芯复位
|
| | | else if (data.key == "filter_reset") { this.airCleanerData.FilterReset = data.realValue.ToLower() == "true"; }
|
| | | else if (data.key == "filter_reset") { this.airCleanerData.FilterReset = data.value.ToLower() == "true"; }
|
| | | //负离子
|
| | | else if (data.key == "anion") { this.airCleanerData.Anion = data.realValue.ToLower() == "true"; }
|
| | | else if (data.key == "anion") { this.airCleanerData.Anion = data.value.ToLower() == "true"; }
|
| | | //定时
|
| | | else if (data.key == "countdown")
|
| | | {
|
| | | this.airCleanerData.Timing = data.realValue;
|
| | | this.airCleanerData.Timing = data.value;
|
| | | if (this.airCleanerData.Timing == "cancel")
|
| | | {
|
| | | this.airCleanerData.Timing = "0";
|
| | |
| | | //空气质量
|
| | | else if (data.key == "pm25")
|
| | | {
|
| | | var value = data.realValue;
|
| | | var value = data.value;
|
| | | if (value != string.Empty)
|
| | | {
|
| | | this.airCleanerData.PM25Value = Convert.ToInt32(value);
|
| | |
| | | //滤芯使用率
|
| | | else if (data.key == "filter")
|
| | | {
|
| | | var value = data.realValue;
|
| | | var value = data.value;
|
| | | if (value != string.Empty)
|
| | | {
|
| | | this.airCleanerData.FilterPersent = Convert.ToInt32(value);
|