From ea8f01fd99a2ef85bf96623c1bf90e84128cbe5c Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期六, 28 八月 2021 10:27:10 +0800 Subject: [PATCH] Merge branch 'WJC' into wxr7 --- HDL_ON/Entity/Function/Function.cs | 62 +++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 3 deletions(-) diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs index 04b4840..1d2e85d 100644 --- a/HDL_ON/Entity/Function/Function.cs +++ b/HDL_ON/Entity/Function/Function.cs @@ -281,6 +281,21 @@ return _trait_on_off; } } + /// <summary> + /// 鍔熻兘鐨勫睘鎬х姸鎬佸垪琛� + /// </summary> + public List<AttributesStatus> status = new List<AttributesStatus>(); + /// <summary> + /// 閫氳繃鐘舵�佸垪琛ㄧ粍瑁呭睘鎬ч噷闈㈢殑鐘舵�� + /// </summary> + public void AssembleStatus() + { + foreach (var sta in status) + { + SetAttrState(sta.key, sta.value); + } + } + /// <summary> /// 浣跨敤娆℃暟 @@ -660,7 +675,7 @@ public List<AttributesStatus> status = new List<AttributesStatus>(); } /// <summary> - /// a鍗忚鎺у埗鍔ㄤ綔鏁版嵁 + /// 鍔熻兘灞炴�х姸鎬� /// </summary> public class AttributesStatus { @@ -712,6 +727,7 @@ /// </summary> public object curValue = new object(); } + /// <summary> /// 鍔熻兘灞炴�ч敭鍚嶅垪琛� /// </summary> @@ -773,6 +789,7 @@ /// 绌鸿皟銆佸湴鐑�//app鑷姞 /// </summary> public const string TempType = "temperature_type"; + /// <summary> /// 鏃堕棿鏍囪 /// 鍦扮儹//app鑷姞 @@ -884,6 +901,10 @@ /// </summary> public const string Humidity = "humidity"; /// <summary> + /// 娓╁害 + /// </summary> + public const string Temperature = "temperature"; + /// <summary> /// 瀹ゅ唴娓╁害 /// </summary> public const string IndoorTemp = "indoor_temp"; @@ -896,7 +917,7 @@ /// </summary> public const string FilterRemain = "filter_remain"; /// <summary> - /// 杩囨护缃戞槸鍚﹁秴鏃惰鍛� + /// 杩囨护缃戞槸鍚﹁秴鏃惰鍛� /// </summary> public const string FilterTimeout = "filter_timeout"; @@ -1207,7 +1228,7 @@ spkList.Add(SensorDoorWindow); spkList.Add(SensorSmoke); spkList.Add(SensorWater); - //spkList.Add(SensorGas); + spkList.Add(SensorGas); //spkList.Add(SensorShanLan); //spkList.Add(SensorDuiShe); //spkList.Add(SensoruUtrasonic); @@ -1245,6 +1266,18 @@ /// 璇pk鍔熻兘鏄幆澧冧紶鎰熷櫒鍔熻兘鐨勯泦鎴� /// </summary> public const string SensorEnvironment = "sensor.environment"; + /// <summary> + /// 闈掕悕鐜浼犳劅鍣� + /// </summary> + public const string SensorEnvironment2 = "sensor.environment2"; + /// <summary> + /// 闈掕悕鐜浼犳劅鍣� + /// </summary> + public const string SensorEnvironment3 = "sensor.environment3"; + /// <summary> + /// 鐢查啗 + /// </summary> + public const string SensorHcho = "sensor.hcho"; /// <summary> /// 鐜浼犳劅鍣╯pk鍒楄〃 @@ -1258,8 +1291,26 @@ spkList.Add(SensorCO2); spkList.Add(SensorTVOC); spkList.Add(SensorHumidity); + spkList.Add(SensorEnvironment); + spkList.Add(SensorEnvironment2); + spkList.Add(SensorEnvironment3); + spkList.Add(SensorHcho); return spkList; } + + /// <summary> + /// 鐜浼犳劅鍣ㄨ澶囧垪琛� + /// </summary> + /// <returns></returns> + public static List<string> EvironmentSensorList() + { + var spkList = new List<string>(); + spkList.Add(SensorEnvironment); + spkList.Add(SensorEnvironment2); + spkList.Add(SensorEnvironment3); + return spkList; + } + #endregion #endregion @@ -1316,6 +1367,10 @@ /// 绾㈠椋庢墖 /// </summary> public const string FanIr = "ir.fan"; + /// <summary> + /// 鏅鸿兘绌哄紑 + /// </summary> + public const string AirSwitch = "electrical.breaker"; #region 娑傞甫 /// <summary> @@ -1358,6 +1413,7 @@ spkList.Add(ElectricTuyaFan); spkList.Add(ElectricTuyaWeepRobot); spkList.Add(ElectricTuyaWaterValve); + spkList.Add(AirSwitch); return spkList; } -- Gitblit v1.8.0