| | |
| | | case SPK.HvacAirFreshJinmao: |
| | | iconPath = "airFreshjinmao"; |
| | | break; |
| | | case SPK.HvacAC: |
| | | case SPK.HvacAC:case SPK.HvacAcPanel: |
| | | iconPath = "acstandard"; |
| | | break; |
| | | case SPK.HvacFan: |
| | | iconPath = "electricalfan"; |
| | | break; |
| | | case SPK.HvacFloorHeat: |
| | | case SPK.HvacFloorHeat:case SPK.HvacFloorHeatPanel: |
| | | iconPath = "floorHeatstandard"; |
| | | break; |
| | | case SPK.ElectricTuyaFan2: |
| | |
| | | /// 设备spk |
| | | /// </summary> |
| | | public string spk = ""; |
| | | /// <summary> |
| | | /// 扩展信息 |
| | | /// 字符串 |
| | | /// </summary> |
| | | public string extend = ""; |
| | | |
| | | private string _SpkCategory = string.Empty; |
| | | /// <summary> |
| | |
| | | public bool online { |
| | | get |
| | | { |
| | | if (spk == SPK.AirSwitchP3|| spk == SPK.ElectricalTvHisense) |
| | | if (spk == SPK.AirSwitchP3) |
| | | { |
| | | return _online; |
| | | } |
| | |
| | | collect = !collect; |
| | | IMessageCommon.Current.ShowErrorInfoAlter(result); |
| | | }); |
| | | } else |
| | | } |
| | | else |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | this.SaveFunctionFile(); |
| | | UI.HomePage.RefreshFunctionView(); |
| | | }); |
| | | } |
| | |
| | | }); |
| | | |
| | | } |
| | | else if (spk == SPK.ElectricalTvHisense) |
| | | { |
| | | list.Add(new FunctionAttributes |
| | | { |
| | | key = FunctionAttributeKey.OnOff, |
| | | curValue = string.Empty, |
| | | }); |
| | | list.Add(new FunctionAttributes |
| | | { |
| | | key = FunctionAttributeKey.SetVolume, |
| | | curValue = string.Empty, |
| | | }); |
| | | list.Add(new FunctionAttributes |
| | | { |
| | | key = FunctionAttributeKey.Signal, |
| | | curValue = string.Empty, |
| | | }); |
| | | } |
| | | //else if (spk == SPK.ElectricalTvHisense) |
| | | //{ |
| | | // list.Add(new FunctionAttributes |
| | | // { |
| | | // key = FunctionAttributeKey.OnOff, |
| | | // curValue = string.Empty, |
| | | // }); |
| | | // list.Add(new FunctionAttributes |
| | | // { |
| | | // key = FunctionAttributeKey.SetVolume, |
| | | // curValue = string.Empty, |
| | | // }); |
| | | // list.Add(new FunctionAttributes |
| | | // { |
| | | // key = FunctionAttributeKey.Signal, |
| | | // curValue = string.Empty, |
| | | // }); |
| | | //} |
| | | else |
| | | { |
| | | list.AddRange(attributes); |
| | |
| | | public static class SPK |
| | | { |
| | | /// <summary> |
| | | /// 未知SPK |
| | | /// (自定义) |
| | | /// </summary> |
| | | public const string NULL = "NULL"; |
| | | /// <summary> |
| | | /// 西墨可视对讲门口机 |
| | | /// (自定义) |
| | | /// </summary> |
| | | public const string LinphoneXiMo = "door.gate"; |
| | | /// <summary> |
| | | /// 群控(自定义) |
| | | /// </summary> |
| | | public const string GroupControl = "groupControl"; |
| | |
| | | /// 子控 |
| | | /// </summary> |
| | | public const string AcstSub = "acst.sub"; |
| | | /// <summary> |
| | | /// 热水器 |
| | | /// 金茂 |
| | | /// </summary> |
| | | public const string WaterHeaterJinmao = "electrical.water_heater.jinmao"; |
| | | /// <summary> |
| | | /// 逆变器/新能源 |
| | | /// 金茂 |
| | | /// </summary> |
| | | public const string InverterJinmao = "energy.inverter.jinmao"; |
| | | |
| | | /// <summary> |
| | | /// 门锁 |
| | |
| | | /// <summary> |
| | | /// 萤石视频门锁 |
| | | /// </summary> |
| | | public const string VideoDoorLock="security.door.ezviz"; |
| | | //public const string VideoDoorLock="security.door.ezviz"; |
| | | /// <summary> |
| | | /// 萤石摄像头 |
| | | /// </summary> |
| | | public const string Ev_Ipcam = "security.ipcam.ez"; |
| | | //public const string Ev_Ipcam = "security.ipcam.ez"; |
| | | /// <summary> |
| | | /// 影音中控 |
| | | /// </summary> |
| | | public const string AvZkAiks = "av.zk.aiks"; |
| | | //public const string AvZkAiks = "av.zk.aiks"; |
| | | |
| | | /// <summary> |
| | | /// 萤石视频门锁spk列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static List<string> GetVideoDoorLockSPKList() |
| | | { |
| | | var list = new List<string>(); |
| | | list.Add(VideoDoorLock); |
| | | return list; |
| | | } |
| | | //public static List<string> GetVideoDoorLockSPKList() |
| | | //{ |
| | | // var list = new List<string>(); |
| | | // list.Add(VideoDoorLock); |
| | | // return list; |
| | | //} |
| | | |
| | | |
| | | /// <summary> |
| | | /// 影音中控spk列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static List<string> GetVideoControlsSPKList() |
| | | { |
| | | var list = new List<string> |
| | | { |
| | | AvZkAiks |
| | | }; |
| | | return list; |
| | | } |
| | | //public static List<string> GetVideoControlsSPKList() |
| | | //{ |
| | | // var list = new List<string> |
| | | // { |
| | | // AvZkAiks |
| | | // }; |
| | | // return list; |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// 萤石摄像头spk列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static List<string> GetEvIpcamSPKList() |
| | | { |
| | | var list = new List<string>(); |
| | | list.Add(Ev_Ipcam); |
| | | return list; |
| | | } |
| | | //public static List<string> GetEvIpcamSPKList() |
| | | //{ |
| | | // var list = new List<string>(); |
| | | // list.Add(Ev_Ipcam); |
| | | // return list; |
| | | //} |
| | | |
| | | #region 灯光 |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public const string HvacAC = "hvac.ac"; |
| | | /// <summary> |
| | | /// 面板空调 |
| | | /// </summary> |
| | | public const string HvacAcPanel = "hvac.ac_panel"; |
| | | /// <summary> |
| | | /// 毛细管空调 |
| | | /// </summaryc |
| | | public const string HvacCac = "hvac.cac"; |
| | |
| | | var spkList = new List<string>(); |
| | | spkList.Add(AcStandard); |
| | | spkList.Add(HvacAC); |
| | | spkList.Add(HvacAcPanel); |
| | | spkList.Add(AcIr); |
| | | spkList.Add(HvacCac); |
| | | return spkList; |
| | |
| | | /// 地暖 |
| | | /// </summary> |
| | | public const string HvacFloorHeat = "hvac.floorHeat"; |
| | | /// <summary> |
| | | /// 面板地暖 |
| | | /// </summary> |
| | | public const string HvacFloorHeatPanel = "hvac.floorHeat_panel"; |
| | | |
| | | /// <summary> |
| | | /// 地热spk列表 |
| | |
| | | { |
| | | var spkList = new List<string>(); |
| | | spkList.Add(FloorHeatStandard); |
| | | spkList.Add(HvacFloorHeat); |
| | | spkList.Add(HvacFloorHeat); spkList.Add(HvacFloorHeatPanel); |
| | | return spkList; |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 海信电视 |
| | | /// </summary> |
| | | public const string ElectricalTvHisense = "electrical.tv.hisense"; |
| | | //public const string ElectricalTvHisense = "electrical.tv.hisense"; |
| | | /// <summary> |
| | | /// 家电、插座 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 红外热水器 |
| | | /// </summary> |
| | | public const string HeaterIr = " ir.water_heater"; |
| | | public const string HeaterIr = "ir.water_heater"; |
| | | /// <summary> |
| | | /// 红外风扇 |
| | | /// </summary> |
| | |
| | | spkList.Add(ElectricTuyaWaterValve); |
| | | spkList.Add(ElectricTuyaWaterValve2); |
| | | spkList.Add(AirSwitch); |
| | | spkList.Add(ElectricalTvHisense); |
| | | //spkList.Add(ElectricalTvHisense); |
| | | return spkList; |
| | | } |
| | | |