From a715181089be0d31cd737a5367ffd02690b9d77f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 12 十一月 2020 13:36:01 +0800
Subject: [PATCH] 20201112

---
 HDL_ON/Entity/Enumerative/MyEnum.cs |  473 +++++++++++++++++++++++-----------------------------------
 1 files changed, 186 insertions(+), 287 deletions(-)

diff --git a/HDL_ON/Entity/Enumerative/MyEnum.cs b/HDL_ON/Entity/Enumerative/MyEnum.cs
index 3399ea2..98a240f 100644
--- a/HDL_ON/Entity/Enumerative/MyEnum.cs
+++ b/HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -6,25 +6,191 @@
 namespace HDL_ON
 {
     /// <summary>
-    /// 璁惧妯″潡绫诲瀷
+    /// a鍗忚鍛戒护
     /// </summary>
-    public enum ModuleType
+    public enum CommandType_A
     {
-        UnKown = int.MaxValue,
-
-        /// <summary>
-        /// 闈㈡澘璁惧
-        /// </summary>
-        YIPanel = 0x0001,
+        write,
+        read,
     }
+
     /// <summary>
-    /// 鍔熻兘绫诲瀷
+    /// 鍔熻兘鏄剧ず鎺掑簭鏂瑰紡
+    /// </summary>
+    public enum SortOrder
+    {
+        /// <summary>
+        /// 鏃犳帓搴忔柟寮�
+        /// </summary>
+        None,
+        /// <summary>
+        /// 浣跨敤娆℃暟
+        /// </summary>
+        UsageCount,
+        /// <summary>
+        /// 浣跨敤棰戠巼
+        /// </summary>
+        UsageFrequency,
+        /// <summary>
+        /// 鎵嬪姩鎺掑簭
+        /// </summary>
+        FixedSerialNumber,
+    }
+
+    /// <summary>
+    /// 鍦烘櫙绫诲瀷
+    /// </summary>
+    public enum SceneType
+    {
+        /// <summary>
+        /// 鏅�氬満鏅�
+        /// </summary>
+        OrdinaryScenes = 0x01,
+        /// <summary>
+        /// 鐢靛奖changing
+        /// </summary>
+        MovieScene = 0x02,
+    }
+
+    /// <summary>
+    /// 鍔熻兘绫诲埆
     /// </summary>
     public enum FunctionType
     {
+        Scene = 0x0A01,
+        MovieScene = 0x0A02,
+        Relay = 0x0201,
+        Dimmer = 0x0202,
+        /// <summary>
+        /// 鑹叉俯
+        /// </summary>
+        ColorTemperature =0x0203,
+        RGB = 0x0204,
+        Curtain = 0x0301,
+        MotorCurtain = 0x0303,
+        RollingShutter = 0x0304,
+        AC = 0x0401,
+        FloorHeating = 0x0402,
+
+        Fan = 0x1001,
+        TV = 0x1002,
+        Socket =0x0102,
+
+        PM25 = 0x0506,
+        CO2 = 0x0507,
+        Temp = 0x0502,
+        TVOC = 0x0505,
+        Humidity = 0x0503,
+
+        A31Music = 0x0902,
+    }
+
+    /// <summary>
+    /// 鍔熻兘绫诲瀷
+    /// </summary>
+    public enum FunctionCategory
+    {
         UnKown = int.MaxValue,
+        /// <summary>
+        /// 寮�鍏崇被
+        /// </summary>
+        SwitchDevice = 0x01,
+
+        /// <summary>
+        /// 鍦烘櫙
+        /// </summary>
+        Scene = 0x0A,
+        /// <summary>
+        /// 鐓ф槑
+        /// </summary>
+        Light = 0x02,
+        /// <summary>
+        /// 閬槼
+        /// </summary>
+        Curtain = 0x03,
+        /// <summary>
+        /// 鎭掓俯鍣�/绌鸿皟/鍦扮儹
+        /// </summary>
+        Thermostat = 0x04,
+        ///// <summary>
+        ///// 绐楀笜
+        ///// </summary>
+        //Curtain = 0x05,
+        ///// <summary>
+        ///// 绌鸿皟
+        ///// </summary>
+        //AC = 0x06,
+        ///// <summary>
+        ///// 鍦扮儹
+        ///// </summary>
+        //FloorHeating = 0x07,
+        ///// <summary>
+        ///// 鏂伴
+        ///// </summary>
+        //FreshAir = 0x08,
+        ///// <summary>
+        ///// 鎸夐敭
+        ///// </summary>
+        //Key = 0x09,
+        /// <summary>
+        /// 闊充箰
+        /// </summary>
+        Music = 0x09,
+        /// <summary>
+        /// 浼犳劅鍣�
+        /// </summary>
+        Sensor = 0x05,
+        ///// <summary>
+        ///// 闂ㄩ攣
+        ///// </summary>
+        //DoorLook = 0x0C,
+        ///// <summary>
+        ///// 鏃堕棿
+        ///// </summary>
+        //Timer = 0x0D,
+        ///// <summary>
+        ///// 璁℃暟鍣�
+        ///// </summary>
+        //Counter = 0x0E,
+        ///// <summary>
+        ///// 鍦扮悊鍥存爮
+        ///// </summary>
+        //GeographicalFence = 0x0F,
+        /// <summary>
+        /// 鐢靛櫒
+        /// </summary>
+        Electrical = 0x10,
+        ///// <summary>
+        ///// 绾㈠
+        ///// </summary>
+        //IR = 0x11,
+        ///// <summary>
+        ///// DMX
+        ///// </summary>
+        //DMX = 0x12,
+        ///// <summary>
+        ///// 鐢靛櫒
+        ///// </summary>
+        //EelectricAppliance = 0x13,
+        ///// <summary>
+        ///// 澶╂皵
+        ///// </summary>
+        //Weather = 0x14,
+        //DoorLock=0x15,
+        //Electric=0x16,
+        //EnergyMonitoring = 0x17,
+        //Environmental = 0x18,
+        //Panel = 0x19,
+        //SecurityMonitoring = 0x20,
+        //VideoIntercom = 0x21,
+    }
 
 
+    /// <summary>
+    /// 鍔熻兘绫诲瀷
+    /// </summary>
+    public enum ShowFunction
+    {
         /// <summary>
         /// 鍦烘櫙
         /// </summary>
@@ -106,264 +272,25 @@
         /// </summary>
         Weather = 0x14,
 
-    }
 
-    /// <summary>
-    /// 璁惧绫诲瀷
-    /// </summary>
-    public enum DeviceType
-    {
-        //鏂板姞
-        SonosMusic = 0x1111,
+        DoorLock = 0x15,
 
+        Electric = 0x16,
 
-        MechanicalSwitch = 0x1200,
-        AutomaticSwitch = 0x1201,
-        DoorLockID = 0x1202,
+        EnergyMonitoring = 0x17,
 
+        Environmental = 0x18,
 
-        UnKown = int.MaxValue,
+        Panel = 0x19,
 
-        /// <summary>
-        /// 绐楀笜妯″潡
-        /// </summary>
-        CurtainModel = 0x0202,
-        /// <summary>
-        /// 寮�鍚堝笜鐢垫満
-        /// </summary>
-        CurtainTrietex = 0x0200,
-        /// <summary>
-        /// 鍗峰笜
-        /// </summary>
-        CurtainRoller = 0x0201,
-        /// <summary>
-        /// 璋冨厜鐏�
-        /// </summary>
-        LightDimming = 0x0100,
-        /// <summary>
-        /// 寮�鍏崇伅
-        /// </summary>
-        LightSwitch = 0x0101,
-        LightCCT = 0x0102,
-        LightRGB = 0x0103,
-        LightRGBW = 0x0104,
-        LightRGBandCCT = 0x0105,
-        LightDALI = 0x0107,
-        LightLogic = 0x0108,
-        LightMixDimming = 0x0109,
-        LightMixSwitch = 0x010A,
-        LightEnergySwitch = 0x010B,//鑳芥簮寮�鍏筹紝甯﹀姛鐜囩殑缁х數鍣�
-        LightSwitchSocket = 0x0188,//鑷畾涔夌壒娈婄殑缁х數鍣紝浣滄彃搴т娇鐢�
-        /// <summary>
-        /// 绐楀笜
-        /// </summary>
-        //Curtain = 0x0200,
-        /// <summary>
-        /// The AC device.
-        /// </summary>
-        ACDevice = 0x07FF,
-        /// <summary>
-        /// AC妯″潡
-        /// </summary>
-        HVAC = 0x0700,
-        /// <summary>
-        /// 閫氱敤绌鸿皟闈㈡澘
-        /// </summary>
-        ACPanel = 0x0703,
-        /// <summary>
-        /// 绾㈠绌鸿皟
-        /// </summary>
-        ACInfrared = 0x0702,
-        /// <summary>
-        /// The AC coolmaster鎺у埗妯″潡
-        /// </summary>
-        ACCoolmaster = 0x0701,
-        /// <summary>
-        /// 鍦扮儹
-        /// </summary>
-        FoolHeat = 0x0800,
-        /// <summary>
-        /// 甯歌鍦扮儹闈㈡澘
-        /// </summary>
-        FoolHeatPanel = 0x0801,
-        /// <summary>
-        /// 鏂伴绯荤粺
-        /// </summary>
-        FreshAir = 0x1300,
+        SecurityMonitoring = 0x20,
 
-
-        /// <summary>
-        /// 鏃犵嚎缃戝叧    
-        /// </summary>
-        OnePortWirelessFR = 0xFE01,
-        OnePortBus = 0xFE00,
-        RCU = 0xFE04,
-        SuperWireless = 0xFE05,
-        DMX48 = 0xFD04,
-        /// <summary>
-        /// 鎸夐敭闈㈡澘
-        /// </summary>
-        ButtonPanel = 0x0401,
-
-        /// <summary>
-        /// 骞叉帴鐐�
-        /// </summary>
-        DryContact = 0x0400,
-
-        /// <summary>
-        /// 姣涚粏琛�绠$┖璋�
-        /// </summary>
-        Thermostat = 0x0705,
-
-        //WirelessNetManage = 0x1D34,
-        MusicModel = 0x0900,
-        MusicPanel = 0x0902,
-        MusicA31 = 0x0903,
-
-        InfraredMode = 0x0300,
-        A31MusicModel = 0x0901,
-
-        InfraredTV = 0x0305,
-        InfraredSTB = 0x0303,
-        InfraredProjetor = 0x0301,
-
-        /// <summary>
-        /// 瀹夐槻妯″潡
-        /// </summary>
-        SecurityModule = 0x0A00,
-        /// <summary>
-        /// 瀹夐槻闈㈡澘
-        /// </summary>
-        SecurityPanel = 0x0A02,
-
-        /// <summary>
-        /// 椋庢墖妯″潡
-        /// </summary>
-        FanModule = 0x1000,
-
-        /// <summary>
-        /// 閫昏緫鎺у埗妯″潡
-        /// </summary>
-        LogicModule = 0x0C00,
-
-        /// <summary>
-        /// 閫氱敤寮�鍏�
-        /// </summary>
-        UniversalDevice = 0x6400,
-
-
-        DoorLock = 0x1203,
-
-        /// <summary>
-        /// The sensor.
-        /// </summary>
-        Sensor = 0x0500,
-        /// <summary>
-        /// 绉诲姩鎺㈡祴锛�01锛�
-        /// </summary>
-        SensorMobileDetection = 0x0501,
-        /// <summary>
-        /// 娓╁害
-        /// </summary>
-        SensorTemperature = 0x0502,
-        /// <summary>
-        /// 婀垮害
-        /// </summary>
-        SensorHumidity = 0x0503,
-        /// <summary>
-        /// 鍏夌収
-        /// </summary>
-        SensorIllumination =0x0504,
-        /// <summary>
-        /// VOC锛�05锛�
-        /// </summary>
-        SensorTVOC = 0x0505,
-        /// <summary>
-        /// The sensor PM 25.
-        /// </summary>
-        SensorPM25 = 0x0506,
-        /// <summary>
-        /// The sensor CO2.
-        /// </summary>
-        SensorCO2 = 0x0507,
-        /// <summary>
-        /// 娑插寲鐭虫补姘旓紙LPG锛夛紙08锛�
-        /// </summary>
-        SensorLPG = 0x0508,
-        /// <summary>
-        /// 浜哄伐鐓ゆ皵锛圕O锛孒2锛夛紙09锛�
-        /// </summary>
-        SensorCOH2 = 0x0509,
-        /// <summary>
-        /// 澶╃劧姘旓紙CH4锛夛紙10锛�
-        /// </summary>
-        SensorCH4 = 0x0510,
-        /// <summary>
-        /// 鐑熼浘锛�11锛�
-        /// </summary>
-        SensorSmoke = 0x0511,
-        /// <summary>
-        /// 椋庨�燂紙12锛�
-        /// </summary>
-        SensorWindSpeed = 0x0512,
-        /// <summary>
-        /// 椋庡帇锛�13锛�
-        /// </summary>
-        SensorWindPressure = 0x0513,
-        /// <summary>
-        /// 娑蹭綋娴侀噺锛�14锛�
-        /// </summary>
-        SensorLiquidFlow = 0x0514,
-        /// <summary>
-        /// 娑蹭綋鍘嬪姏锛�15锛�
-        /// </summary>
-        SensorLiquidPressure = 0x0515,
-        /// <summary>
-        /// 娑蹭綋娣卞害锛�16锛�
-        /// </summary>
-        SensorLiquidDepth = 0x0516,
-        /// <summary>
-        /// 闆ㄩ噺锛�17锛�
-        /// </summary>
-        SensorRainfall = 0x0517,
-        /// <summary>
-        /// 閲嶉噺
-        /// </summary>
-        SensorWeight = 0x0518,
-        /// <summary>
-        /// 楂樺害/闀垮害
-        /// </summary>
-        SensorHeightLength  = 0x0519,
-        /// <summary>
-        /// 鐗╀綋閫熷害锛�20锛�
-        /// </summary>
-        SensorVelocity = 0x0520,
-        /// <summary>
-        /// 闇囧姩锛�21锛�
-        /// </summary>
-        SensorVibration = 0x0521,
-        /// <summary>
-        /// 鐢靛帇
-        /// </summary>
-        SensorVoltage = 0x0522,
-        /// <summary>
-        /// 鐢垫祦
-        /// </summary>
-        SensorCurrent = 0x0523,
-        /// <summary>
-        /// 鍔熺巼
-        /// </summary>
-        SensorPower = 0x0524,
-        /// <summary>
-        /// 姘存蹈锛�25锛�
-        /// </summary>
-        SensorWater = 0x0525,
-        /// <summary>
-        /// 闂ㄧ銆佺獥纾侊紙26锛�
-        /// </summary>
-        SensorMenciAndwindowMagnetic = 0x0526,
+        VideoIntercom = 0x21,
 
     }
+
+
+
 
     public enum InfraredCode_TV
     {
@@ -393,32 +320,4 @@
         Right,//00024=鍙�
         Down,//00025=涓�
     }
-
-    public enum InfraredCode_STB
-    {
-        Standby = 1,
-        One,
-        Two,
-        Three,
-        Four,
-        Five,
-        Six,
-        Seven,
-        Eight,
-        Nine,
-        //Change,
-        HomePage,
-        Zero,
-        Back,
-        Up,
-        Left,
-        Confrim,
-        Right,
-        Down,
-        VolUp,
-        VolDown,
-        ChannelUp,
-        ChannelDown,
-        Menu,
-    }
-}
\ No newline at end of file
+}

--
Gitblit v1.8.0