From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 14 十二月 2020 09:59:01 +0800
Subject: [PATCH] 请合并代码,完成晾衣架最终功能。

---
 ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs |  363 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 363 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs
new file mode 100644
index 0000000..e3f6400
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs
@@ -0,0 +1,363 @@
+锘縰sing System;
+namespace ZigBee.Device
+{
+  //璁惧鍔熻兘
+  public enum Cluster_ID
+  {
+    Gateway = 0,
+    /// <summary>
+    /// 鍩虹灞炴��
+    /// </summary>
+    Basic = 0,
+    /// <summary>
+    /// 鏌ヨ鐢甸噺
+    /// </summary>
+    Power = 1,
+    /// <summary>
+    /// 璁惧璇嗗埆鍔熻兘
+    /// </summary>
+    Identify = 3,
+    /// <summary>
+    /// 缁勫姛鑳�
+    /// </summary>
+    Groups = 4,
+    /// <summary>
+    ///鍦烘櫙鍔熻兘
+    /// </summary>
+    Scenes = 5,
+    /// <summary>
+    ///寮�鍏�
+    /// </summary>
+    Switch = 6,
+    /// <summary>
+    /// 绋嬪害璋冭妭鍔熻兘
+    /// </summary>
+    LevelControl = 8,
+    /// <summary>
+    /// 棰滆壊璋冭妭鍔熻兘
+    /// </summary>
+    ColorControl = 768,
+    /// <summary>
+    /// 绐楀笜鍔熻兘
+    /// </summary>
+    WindowCovering = 258,
+    /// <summary>
+    /// 娓╁害娴嬮噺鍔熻兘
+    /// </summary>
+    TemperatureMeasurement = 1026,
+    /// <summary>
+    ///婀垮害娴嬮噺鍔熻兘
+    /// </summary>
+    RelativeHumidityMeasurement = 1029,
+    /// <summary>
+    ///PM2.5娴嬮噺鍔熻兘
+    /// </summary>
+    PmTwoPointFiveMeasurement = 1066,
+    /// <summary>
+    /// 鎭掓俯鍣ㄥ姛鑳�
+    /// </summary>
+    Thermostat = 513,
+    /// <summary>
+    /// 鎭掓俯鍣ㄥ姛鑳斤紙椋庢墖锛�
+    /// </summary>
+    FanControl = 514,
+    /// <summary>
+    /// 鎭掓俯鍣ㄥ姛鑳斤紙椋庢墖鎵锛�
+    /// </summary>
+    FanSwing = 514,
+    /// <summary>
+    /// 闂ㄩ攣鍔熻兘
+    /// </summary>
+    DoorLock = 10,
+    /// <summary>
+    /// IAS瀹夐槻鍔熻兘
+    /// </summary>
+    IAS = 1280,
+    /// <summary>
+    /// 绉佹湁鎸夐敭
+    /// </summary>
+    HdlKey = 6,
+    /// <summary>
+    /// IAS鎶ヨ璁惧鍔熻兘
+    /// </summary>
+    IASWD = 1282,
+    /// <summary>
+    /// 鏌ヨ璁惧鐨勯暅鍍忕被鍨嬪拰鐗堟湰
+    /// </summary>
+    Ota = 25,
+  }
+
+  /// <summary>
+  /// 灞炴�d
+  /// </summary>
+  public enum AttriButeId
+  {
+    Switch = 0,//寮�鍏崇姸鎬� 寮�鍏�
+    /// <summary>
+    /// 褰撳墠鑹茶皟鍊�
+    /// </summary>
+    CurrentHue = 0,
+    /// <summary>
+    /// 褰撳墠楗卞拰搴﹀��
+    /// </summary>
+    CurrentSaturation = 1,
+    /// <summary>
+    /// 褰撳墠澧炲己鍨嬭壊璋冨��
+    /// </summary>
+    EnhancedCurrentHu = 16384,
+    /// <summary>
+    /// 褰撳墠鏍囧噯鑹插害鍊糥
+    /// </summary>
+    CurrentX = 3,
+    /// <summary>
+    /// 褰撳墠鏍囧噯鑹插害鍊糦
+    /// </summary>
+    CurrentY = 4,
+    /// <summary>
+    /// 褰撳墠鐨勮壊娓╁��
+    /// </summary>
+    ColorTemperatureMireds = 7,
+    /// <summary>
+    /// 纭欢鏀寔鐨勬渶灏忚壊娓╁��
+    /// </summary>
+    ColorTempPhysicalMinMireds = 16395,
+    /// <summary>
+    /// 纭欢鏀寔鐨勬渶澶ц壊娓╁��
+    /// </summary>
+    ColorTempPhysicalMaxMireds = 16396,
+    /// <summary>
+    ///娓╁害娴嬮噺 娓╁害
+    /// </summary>
+    MeasuredValue = 0,
+    /// <summary>
+    /// 1銆佹灞炴�т负褰撳墠娴嬮噺璁惧鎵�鑳芥祴閲忕殑婀垮害涓嬮檺銆�
+    ///2銆佹渶澶у垎杈ㄧ巼涓�0.01%銆�
+    ///3銆佹灞炴�у�肩殑鑼冨洿涓�
+    ///0%(0x0000)~99.99%(0x270f)
+    ///4銆佽嫢MinMeasuredValue涓�0xffff锛岃〃鏄庢灞炴�у�兼湭瀹氫箟銆�
+    /// </summary>
+    MinMeasuredValue = 1,
+    /// <summary>
+    ///1銆佹灞炴�т负褰撳墠娴嬮噺璁惧鎵�鑳芥祴閲忕殑娓╁害涓婇檺銆�
+    ///2銆佹渶澶у垎杈ㄧ巼涓�0.01%銆�
+    ///3銆佹灞炴�у�肩殑鑼冨洿涓�
+    ///0.01%(0x0001)~100%(0x2710)
+    ///4銆佽嫢MaxMeasuredValue涓�0xffff锛岃〃鏄庢灞炴�у�兼湭瀹氫箟銆�
+    /// </summary>
+    MaxMeasuredValue = 2,
+    /// <summary>
+    ///1銆佹灞炴�ц〃鏄庢婀垮害浼犳劅鍣ㄧ殑娴嬮噺璇樊銆�
+    ///2銆佺湡瀹炴俯搴﹀�糓easuredValue搴斾负锛�
+    ///(MeasuredValue-Tolerance)~
+    ///( MeasuredValue+Tolerance)
+    /// </summary>
+    Tolerance = 3,
+    /// <summary>
+    ///绋嬪害鐘舵��
+    /// </summary>
+    LevelControl = 0,
+    /// <summary>
+    /// //闂ㄩ攣鐘舵��
+    /// </summary>
+    DoorLock = 0,
+    /// <summary>
+    ///IAS瀹夐槻璁惧璁惧绫诲瀷涓婃姤
+    /// </summary>
+    IAS = 1,
+    /// <summary>
+    ///鐏叿绉嶇被
+    /// </summary>
+    ColorCapabilities = 16394,
+
+    /// <summary>
+    ///鏅捐。鏋舵椂闂�
+    /// </summary>
+    AirerTime = 16385,
+
+    /// <summary>
+    ///鏅捐。鏋跺墿浣欐椂闂�
+    /// </summary>
+    AirerRemainTime = 16386,
+
+    #region 绐楀笜
+    /// <summary>
+    ///绐楀笜璁惧绫诲瀷
+    /// </summary>
+    WindowCoveringType = 0,
+    /// <summary>
+    ///绐楀笜璁惧鎬婚暱
+    /// </summary>
+    WindowCoveringLength = 1,
+    /// <summary>
+    ///绐楀笜褰撳墠楂樺害锛屽崟浣嶏細cm
+    /// </summary>
+    CurrentPositionLift = 3,
+    /// <summary>
+    ///褰撳墠绐楀笜鎵�鍦ㄧ殑浣嶇疆(鐧惧垎姣�)
+    /// </summary>
+    CurrentPositionLiftPercentage = 8,
+    /// <summary>
+    ///绐楀笜鍏ㄥ紑鎵�鍦ㄧ殑浣嶇疆锛屽崟浣嶏細cm
+    /// </summary>
+    InstalledOpenLimitLift = 16,
+    /// <summary>
+    ///绐楀笜鍏ㄥ叧鎵�鍦ㄧ殑浣嶇疆锛屽崟浣嶏細cm
+    /// </summary>
+    InstalledClosedLimitLift = 17,
+    /// <summary>
+    ///绐楀笜鍏ㄥ紑鎵�鍦ㄧ殑瑙掑害锛屽崟浣嶏細0.1掳
+    /// </summary>
+    InstalledOpenLimitTilt = 18,
+    /// <summary>
+    ///绐楀笜鍏ㄥ叧鎵�鍦ㄧ殑瑙掑害锛屽崟浣嶏細0.1掳
+    /// </summary>
+    InstalledClosedLimitTilt = 19,
+    /// <summary>
+    ///绐楀笜褰撳墠妯″紡
+    /// </summary>
+    WindowCoveringMode = 23,
+    #endregion
+
+    #region 锛堟亽娓╄澶囷級绌鸿皟
+    /// <summary>
+    ///褰撳墠瀹ゅ唴娓╁害锛堝綋鍓嶇殑娓╁害*100锛屽疄闄呮俯搴︿负鈥淟ocalTemperature/100鈥濓紝鍗曚綅锛氣剝銆傦級
+    ///2銆佹渶澶у垎杈ㄧ巼涓�0.01鈩冦��
+    ///3銆佽寖鍥村�间负锛�-273.15鈩� ~ 327.67鈩�
+    /// </summary>
+    LocalTemperature = 0,
+
+    /// <summary>
+    ///褰撳墠鐨勫埗鍐锋俯搴�
+    ///1銆佸疄闄呮俯搴︿负鈥淐oolingSetpoint/100鈥濓紝鍗曚綅锛氣剝銆�
+    ///2銆佹渶澶у垎杈ㄧ巼涓�0.01鈩冦��
+    ///3銆佽寖鍥村�间负锛�
+    ///MinCoolSetpointLimit ~ MaxCoolSetpointLimit
+    /// </summary>
+    CoolingSetpoint = 17,
+
+    /// <summary>
+    ///褰撳墠鐨勫埗鐑俯
+    ///瀹為檯娓╁害涓衡�淗eatingSetpoint/100鈥濓紝鍗曚綅锛氣剝銆�
+    ///2銆佹渶澶у垎杈ㄧ巼涓�0.01鈩冦��
+    ///3銆佽寖鍥村�间负锛歁inHeatSetpointLimit ~ MaxHeatSetpointLimit
+    /// </summary>
+    HeatingSetpoint = 18,
+
+    /// <summary>
+    /// 褰撳墠鑷姩娓╁害
+    /// </summary>
+    AutoSetpoint = 4096,
+
+    /// <summary>
+    ///鎭掓俯璁惧绫诲瀷
+    ///MinCoolSetpointLimit ~ MaxCoolSetpointLimit
+    /// </summary>
+    ControlSequenceOfOperation = 27,
+
+    /// <summary>
+    ///鎭掓俯璁惧妯″紡
+    ///MinCoolSetpointLimit ~ MaxCoolSetpointLimit
+    /// </summary>
+    SystemMode = 28,
+
+    /// <summary>
+    ///椋庢墖褰撳墠鐨勫伐浣滄ā寮�
+    /// </summary>
+    FanMode = 0,
+
+    /// <summary>
+    ///椋庢墖鎷ユ湁鐨勫伐浣滄ā寮忕绫�
+    /// </summary>
+    FanModeSequence = 1,
+
+    /// <summary>
+    /// 杩囪檻缃戞竻娲楁爣蹇�,濡傛灉杩斿洖鍗佽繘鍒躲��42銆戝垯浠h〃闇�瑕佹竻娲楁护缃�
+    /// </summary>
+    FilterCleaningStatus = 4097,
+    /// <summary>
+    /// 绌鸿皟鑷畾涔夎缃殑鏀寔妯″紡
+    /// </summary>
+    AcModeSupport = 4099,
+    /// <summary>
+    /// 绌鸿皟鎽嗛
+    /// </summary>
+    FanSwing = 4096,
+    /// <summary>
+    /// 杩囪檻缃戞竻娲楁爣蹇�:42
+    /// </summary>
+    CleanStatu = 4097,
+    /// <summary>
+    /// 鍚敤绌鸿皟鎽嗛妯″紡鐨勭姸鎬�(鎵撳紑 鎴栬�� 鍏抽棴)
+    /// </summary>
+    UseAcSwingFunctionStatu = 4097,
+
+    #endregion
+
+    #region 绉佹湁鎸夐敭灞炴��
+    /// <summary>
+    /// 绉佹湁鎸夐敭灞炴��
+    /// </summary>
+    HdlKey = 6533,
+    #endregion
+
+    #region 瀹夐槻
+    /// <summary>
+    /// 鎶ヨ璁惧鍦ㄦ棤鍋滄鍛戒护鏃惰兘鍙戝嚭鐨勬渶闀挎姤璀︽椂闀匡紝鍗曚綅锛氱
+    /// </summary>
+    MaxDuration = 33,
+    #endregion
+
+    /// <summary>
+    /// 褰撳墠杩愯绋嬪簭鐗堟湰淇℃伅锛堣澶囩増鏈級
+    /// </summary>
+    ImgVersion = 2,
+
+    /// <summary>
+    /// 璁惧闀滃儚绫诲瀷ID  
+    /// </summary>
+    ImgTypeId = 8,
+
+    /// <summary>
+    /// 纭欢鐗堟湰
+    /// </summary>
+    mgHWversion = 65024,
+
+    /// <summary>
+    /// 闂ㄩ攣鐢甸噺
+    /// </summary>
+    DoorLockPower = 33,
+  }
+
+  /// <summary>
+  /// 鎿嶄綔鍛戒护
+  /// </summary>
+  public enum Command
+  {
+    AddLogic = 2000,
+    ReviseAttribute = 2001,
+    GetLogicInfo = 2002,
+    GetLogicList = 2004,
+    LogicChangeCondition = 2005,
+    LogicSetConditionData = 2006,
+    LogicChangeAction = 2007,
+    LogicDelAction = 2008,
+    DelLogic = 2009,
+    /// <summary>
+    /// 鎺ㄨ繜瀹氭椂
+    /// </summary>
+    LogicTimingWillArrive = 2010,
+    /// <summary>
+    /// 鎺ㄨ繜瀹氭椂
+    /// </summary>
+    LogicTimeDelayTrigger = 2011,
+    /// <summary>
+    /// 鎵ц閫昏緫鍔ㄤ綔
+    /// </summary>
+    ControlLogic = 2012,
+
+
+    SceneGetNewId = 800,
+    SceneAddMember = 810,
+  }
+
+}

--
Gitblit v1.8.0