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