HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2021-01-06 b2f2494386c4629cf0e0f0a3740e7672919d53a2
ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
@@ -227,7 +227,7 @@
                    }
                }
                //保存设备房间索引
                Common.LocalDevice.Current.SaveRealDeviceRoomId(this.listNewDevice, roomKeys);
                HdlRoomLogic.Current.SaveRealDeviceRoomId(this.listNewDevice, roomKeys);
            };
            //添加全部菜单
@@ -784,8 +784,30 @@
            //只有回路数大于1才能有这个菜单
            if (Common.LocalDevice.Current.GetDevicesCountByMac(listNewDevice[0].DeviceAddr) == 1)
            {
                //新风小模块只有一个回路,但要求新风小模块的新风有功能设置
                if (deviceEnumInfo.ConcreteType != DeviceConcreteType.Relay_FangyueFreshAirModul)
                //空气质量传感器和新风小模块只有一个回路,但要求新风小模块的新风有功能设置
                //晾衣架默认只存储第一回路,其他回路被过滤了
                bool isSpecial = false;
                if (deviceEnumInfo.ConcreteType == DeviceConcreteType.Relay_FangyueFreshAirModul ||
                    deviceEnumInfo.ConcreteType == DeviceConcreteType.AirQualitySensor)
                {
                    isSpecial = true;
                }
                if (deviceEnumInfo.ConcreteType == DeviceConcreteType.Airer)
                {
                    isSpecial = true;
                    var dev = listNewDevice[0];
                    //晾衣架默认只存储第一回路,其他回路在功能界面需要读取时间,所以提前一个界面获取
                    //第一版时间功能由于设备不支持,暂时去掉,后期才加上
                    //for (int i = 3; i < 6; i++)
                    //{
                    //  //注意,衣架中的状态由不同端点获取
                    //  //回路3:读取风干开关状态和时间值
                    //  //回路4:读取烘干开关状态和时间值
                    //  //回路5:读取消毒开关状态和时间值
                    //  HdlDeviceAttributeLogic.Current.SendAirerComand(dev, i);
                    //}
                }
                if (!isSpecial)
                {
                    return;
                }
@@ -1359,7 +1381,8 @@
                    { 
                        return;
                    }
                } catch (Exception ex)
                }
                catch (Exception ex)
                {
                    var mess = ex.Message;
                }
@@ -1580,7 +1603,7 @@
                        }
                    }, ShowErrorMode.NO);
                }
            });
            }, ShowErrorMode.NO);
        }
        #endregion