From 9a4b76398009cf76c508d61f7e48fb6f5cb7ac2d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期二, 21 七月 2020 09:46:53 +0800 Subject: [PATCH] 请合并最新多功能面板代码 --- ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs | 353 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 353 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs new file mode 100755 index 0000000..0052f69 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs @@ -0,0 +1,353 @@ +锘縰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, + + #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