From c7c61c603b16c0bf2582d81561bdfbe48ab9440c Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 19 三月 2021 09:42:37 +0800 Subject: [PATCH] 1.电视控制修改 --- HDL_ON/Entity/Function/Function.cs | 252 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 214 insertions(+), 38 deletions(-) diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs index d79b773..177d948 100644 --- a/HDL_ON/Entity/Function/Function.cs +++ b/HDL_ON/Entity/Function/Function.cs @@ -904,6 +904,8 @@ public static class SPK { + + #region 鐏厜 /// <summary> /// 锛堝紑鍏崇伅锛� /// </summary> @@ -924,6 +926,24 @@ /// 锛圕CT鐏級 /// </summary> public const string LightCCT = "light.cct"; + + /// <summary> + /// 鐏厜spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> LightSpkList() + { + var spkList = new List<string>(); + spkList.Add(LightCCT); + spkList.Add(LightDimming); + spkList.Add(LightRGB); + spkList.Add(LightRGBW); + spkList.Add(LightSwitch); + return spkList; + } + #endregion + + #region 绐楀笜 /// <summary> /// 锛堝紑鍏崇獥甯橈級 /// </summary> @@ -940,6 +960,23 @@ /// 锛堝嵎甯橈級 /// </summary> public const string CurtainRoller = "curtain.roller"; + + /// <summary> + /// 绐楀笜spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> CurtainSpkList() + { + var spkList = new List<string>(); + spkList.Add(CurtainRoller); + spkList.Add(CurtainSwitch); + spkList.Add(CurtainShades); + spkList.Add(CurtainTrietex); + return spkList; + } + #endregion + + #region 绌鸿皟 /// <summary> /// 锛堢┖璋冿級 /// </summary> @@ -948,22 +985,139 @@ /// 锛堢孩澶栫┖璋冿級 /// </summary> public const string AcIr= "ir.ac"; + + /// <summary> + /// 绌鸿皟spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> AcSpkList() + { + var spkList = new List<string>(); + spkList.Add(AcStandard); + spkList.Add(AcIr); + return spkList; + } + #endregion + + #region 鍦扮儹 /// <summary> /// 锛堝湴鐑級 /// </summary> public const string FloorHeatStandard = "floorHeat.standard"; + + /// <summary> + /// 鍦扮儹spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> FhSpkList() + { + var spkList = new List<string>(); + spkList.Add(FloorHeatStandard); + return spkList; + } + #endregion + + #region 鏂伴 /// <summary> /// 锛堟柊椋庯級 /// </summary> public const string AirFreshStandard = "airFresh.standard"; + + /// <summary> + /// 鏂伴spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> AirFreshSpkList() + { + var spkList = new List<string>(); + spkList.Add(AirFreshStandard); + return spkList; + } + #endregion + + #region 闊充箰 /// <summary> /// 锛堥煶涔愶級 /// </summary> public const string MusicStandard = "music.standard"; + + /// <summary> + /// 闊充箰spk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> MusicSpkList() + { + var spkList = new List<string>(); + spkList.Add(MusicStandard); + return spkList; + } + #endregion + + #region 浼犳劅鍣� + #region 瀹夐槻浼犳劅鍣� /// <summary> /// 锛堜寒搴︿紶鎰熷櫒锛� /// </summary> public const string SensorLight = "sensor.light"; + /// <summary> + /// (绾㈠绉诲姩浼犳劅鍣�) + /// </summary> + public const string SensorPir = "sensor.pir"; + /// <summary> + /// 锛堥棬绐椾紶鎰熷櫒锛� + /// </summary> + public const string SensorDoorWindow = "sensor.doorwindow"; + /// <summary> + /// 鐑熼浘浼犳劅鍣� + /// </summary> + public const string SensorSmoke = "sensor.smoke"; + /// <summary> + /// 姘存蹈浼犳劅鍣� + /// </summary> + public const string SensorWater = "sensor.water"; + /// <summary> + /// 鐕冩皵浼犳劅鍣� + /// </summary> + public const string SensorGas = "sensor.gas"; + /// <summary> + /// 绾㈠鐝婃爮浼犳劅鍣� + /// </summary> + public const string SensorShanLan = "sensor.shanlan"; + /// <summary> + /// 绾㈠瀵瑰皠浼犳劅鍣� + /// </summary> + public const string SensorDuiShe = "sensor.duishe"; + /// <summary> + /// 瓒呭0娉紶鎰熷櫒 + /// </summary> + public const string SensoruUtrasonic = "sensor.ultrasonic"; + /// <summary> + /// 锛堝共鎺ョ偣锛� + /// </summary> + public const string SensorDryContact = "sensor.dryContact"; + + /// <summary> + /// 瀹夐槻浼犳劅鍣╯pk鍒楄〃 + /// </summary> + /// <returns></returns> + public static List<string> ArmSensorSpkList() + { + var spkList = new List<string>(); + spkList.Add(SensorLight); + spkList.Add(SensorPir); + spkList.Add(SensorDoorWindow); + spkList.Add(SensorSmoke); + spkList.Add(SensorWater); + spkList.Add(SensorGas); + spkList.Add(SensorShanLan); + spkList.Add(SensorDuiShe); + spkList.Add(SensoruUtrasonic); + spkList.Add(SensorDryContact); + return spkList; + } + #endregion + + #region 鐜浼犳劅鍣� /// <summary> /// 锛堟俯搴︿紶鎰熷櫒锛� /// </summary> @@ -986,42 +1140,23 @@ public const string SensorHumidity = "sensor.humidity"; /// <summary> - /// (绾㈠绉诲姩浼犳劅鍣�) + /// 鐜浼犳劅鍣╯pk鍒楄〃 /// </summary> - public const string SensorPir = "sensor.pir"; - /// <summary> - /// 锛堥棬绐椾紶鎰熷櫒锛� - /// </summary> - public const string SensorDoorWindow = "sensor.doorwindow"; - /// <summary> - /// 鐑熼浘浼犳劅鍣� - /// </summary> - public const string SensorSmoke = "sensor.smoke"; - /// <summary> - /// 姘存蹈浼犳劅鍣� - /// </summary> - public const string SensorWater = "sensor.water"; - /// <summary> - /// 鐕冩皵浼犳劅鍣� - /// </summary> - public const string SensorGas= "sensor.gas"; - /// <summary> - /// 绾㈠鐝婃爮浼犳劅鍣� - /// </summary> - public const string SensorShanLan = "sensor.shanlan"; - /// <summary> - /// 绾㈠瀵瑰皠浼犳劅鍣� - /// </summary> - public const string SensorDuiShe = "sensor.duishe"; - /// <summary> - /// 瓒呭0娉紶鎰熷櫒 - /// </summary> - public const string SensoruUtrasonic = "sensor.ultrasonic"; + /// <returns></returns> + public static List<string> EnvironSpkList() + { + var spkList = new List<string>(); + spkList.Add(SensorTemperature); + spkList.Add(SensorPm25); + spkList.Add(SensorCO2); + spkList.Add(SensorTVOC); + spkList.Add(SensorHumidity); + return spkList; + } + #endregion + #endregion - /// <summary> - /// 锛堝共鎺ョ偣锛� - /// </summary> - public const string SensorDryContact = "sensor.dryContact"; + #region 瀹剁數 /// <summary> /// 瀹剁數銆佹彃搴� /// </summary> @@ -1039,6 +1174,15 @@ /// </summary> public const string ElectricFan = "electrical.fan"; /// <summary> + /// 鍑夐湼 + /// </summary> + public const string ClothesHanger = "electrical.racks"; + /// <summary> + /// 绾㈠閬ユ帶鍣� + /// </summary> + public const string IrLearn = "ir.learn"; + #region 娑傞甫 + /// <summary> /// 瀹剁數銆佹秱楦︾┖姘斿噣鍖栧櫒 /// </summary> public const string ElectricTuyaAirCleaner = "electrical.Q1RsefNf91tIXyyQ"; @@ -1054,18 +1198,49 @@ /// 瀹剁數銆佹秱楦︽按闃� /// </summary> public const string ElectricTuyaWaterValve = "electrical.koiGhMKwLf2ZP81g"; + #endregion + + /// <summary> - /// 鍑夐湼 + /// 瀹剁數spk鍒楄〃 /// </summary> - public const string ClothesHanger = "electrical.racks"; + /// <returns></returns> + public static List<string> ElectricalSpkList() + { + var spkList = new List<string>(); + spkList.Add(ElectricSocket); + spkList.Add(ElectricTV); + spkList.Add(TvIr); + spkList.Add(ElectricFan); + spkList.Add(ClothesHanger); + spkList.Add(IrLearn); + spkList.Add(ElectricTuyaAirCleaner); + spkList.Add(ElectricTuyaFan); + spkList.Add(ElectricTuyaWeepRobot); + spkList.Add(ElectricTuyaWaterValve); + return spkList; + } + + + #endregion + + #region 璁惧绫� /// <summary> /// 绾㈠瀹� /// </summary> public const string IrModule = "ir.module"; + /// <summary> - /// 绾㈠閬ユ帶鍣� + /// 璁惧绫籹pk鍒楄〃 /// </summary> - public const string IrLearn = "ir.learn"; + /// <returns></returns> + public static List<string> DeviceSpkList() + { + var spkList = new List<string>(); + spkList.Add(IrModule); + return spkList; + } + #endregion /// <summary> @@ -1089,6 +1264,7 @@ return list; } + /// <summary> /// 绗笁鏂瑰搧鐗屽垪琛� /// </summary> -- Gitblit v1.8.0