wxr
2020-11-12 a715181089be0d31cd737a5367ffd02690b9d77f
HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -6,16 +6,35 @@
namespace HDL_ON
{
    /// <summary>
    /// 设备模块类型
    /// a协议命令
    /// </summary>
    public enum ModuleType
    public enum CommandType_A
    {
        UnKown = int.MaxValue,
        write,
        read,
    }
    /// <summary>
    /// 功能显示排序方式
    /// </summary>
    public enum SortOrder
    {
        /// <summary>
        /// 面板设备
        /// 无排序方式
        /// </summary>
        YIPanel = 0x0001,
        None,
        /// <summary>
        /// 使用次数
        /// </summary>
        UsageCount,
        /// <summary>
        /// 使用频率
        /// </summary>
        UsageFrequency,
        /// <summary>
        /// 手动排序
        /// </summary>
        FixedSerialNumber,
    }
    /// <summary>
@@ -34,13 +53,144 @@
    }
    /// <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>
@@ -122,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>
        /// 人工煤气(CO,H2)(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
    {
@@ -409,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,
    }
}
}