| | |
| | | /// <returns></returns> |
| | | public List<Function> GetAcstParentList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.AcstParent);//.OrderByDescending(o=>o.controlCounter).ToList() |
| | | return Functions.FindAll((obj) => obj.spk == SPK.AcstParent); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public List<Function> GetAcstSubList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.AcstSub); |
| | | } |
| | | /// <summary> |
| | | /// 绿建科技系统 |
| | | /// 热水器列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Function> GetWaterHeaterJinmaoList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.WaterHeaterJinmao); |
| | | } |
| | | /// <summary> |
| | | /// 金茂光伏储能 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Function> GetInverterJinmaoList() |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.InverterJinmao); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public List<Function> GetElectricals() |
| | | { |
| | | var spkList = SPK.ElectricalSpkList(); |
| | | var spkList = SPK.ElectricalSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 红外宝列表 |
| | | /// </summary> |
| | |
| | | { |
| | | return Functions.FindAll((obj) => obj.spk == SPK.IrModule); |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 音乐列表 |
| | |
| | | { |
| | | get |
| | | { |
| | | if(_OtherBrandFunction == null) |
| | | if (_OtherBrandFunction == null) |
| | | { |
| | | _OtherBrandFunction = new List<Function>(); |
| | | var spkList = SPK.GetAll3tySPK(); |
| | |
| | | { |
| | | //检测重复 |
| | | var same = Functions.FindAll((obj) => obj.deviceId == tempFunction.deviceId); |
| | | if(same!= null) |
| | | if (same != null) |
| | | { |
| | | foreach(var sameTemp in same) |
| | | foreach (var sameTemp in same) |
| | | { |
| | | Functions.Remove(sameTemp); |
| | | } |
| | |
| | | { |
| | | } |
| | | else |
| | | { |
| | | { |
| | | switch (brandType) |
| | | { |
| | | case SPK.BrandType.Hdl: |
| | |
| | | /// <summary> |
| | | /// 功能绑定房间 |
| | | /// </summary> |
| | | public string FunctionsBindRooms(List<string> roomIds,List<string> deviceIds) |
| | | public string FunctionsBindRooms(List<string> roomIds, List<string> deviceIds) |
| | | { |
| | | var pm = new HttpServerRequest(); |
| | | var pack = pm.BindDeviceToRoom(deviceIds, roomIds); |
| | | if(pack.Code == StateCode.SUCCESS) |
| | | if (pack.Code == StateCode.SUCCESS) |
| | | { |
| | | |
| | | } |
| | |
| | | /// <summary> |
| | | /// 删除场景 |
| | | /// </summary> |
| | | public void DeleteScene(Scene scene,bool upSevser) |
| | | public void DeleteScene(Scene scene, bool upSevser) |
| | | { |
| | | if (upSevser) |
| | | { |
| | |
| | | { |
| | | Read3tyFunctionStatus(); |
| | | |
| | | if(DriverLayer.Control.Ins.GatewayOnline_Local) |
| | | if (DriverLayer.Control.Ins.GatewayOnline_Local) |
| | | { |
| | | |
| | | //List<Function> functions = GetDeviceFunctionList(SPK.BrandType.Hdl); |
| | |
| | | MainPage.Log($"结束--读取"); |
| | | } |
| | | |
| | | |
| | | |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | } |
| | | |
| | | #region 场景相关 |
| | | #region 场景相关 |
| | | /// <summary> |
| | | /// 添加场景 |
| | | /// </summary> |
| | |
| | | } |
| | | return revPack.Code; |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | #region 收藏功能 |
| | | |
| | | #region 收藏功能 |
| | | |
| | | /// <summary> |
| | | /// 收藏场景 |
| | | /// </summary> |
| | |
| | | return result; |
| | | } |
| | | |
| | | #endregion |
| | | #endregion |
| | | |
| | | |
| | | #region |
| | | |
| | | #region |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #endregion |
| | | } |
| | | |
| | | } |