xm
2021-12-01 6d73bf6e816570291865674bef8bce8972e4de3f
HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -6,25 +6,60 @@
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>
    /// 场景类型
    /// </summary>
    public enum SceneType
    {
        /// <summary>
        /// 普通场景
        /// </summary>
        OrdinaryScenes = 0,
        /// <summary>
        /// 电影场景
        /// </summary>
        MovieScene = 1,
        /// <summary>
        /// 灯光场景
        /// </summary>
        LightScene = 2,
    }
    /// <summary>
    /// 功能类型
    /// </summary>
    public enum FunctionType
    public enum ShowFunction
    {
        UnKown = int.MaxValue,
        /// <summary>
        /// 场景
        /// </summary>
@@ -106,263 +141,51 @@
        /// </summary>
        Weather = 0x14,
        /// <summary>
        /// 门锁
        /// </summary>
        DoorLock = 0x15,
        /// <summary>
        /// 电器
        /// </summary>
        Electric = 0x16,
        /// <summary>
        /// 能源监控
        /// </summary>
        EnergyMonitoring = 0x17,
        /// <summary>
        /// 环境数据
        /// </summary>
        Environmental = 0x18,
        /// <summary>
        /// 面板
        /// </summary>
        Panel = 0x19,
        /// <summary>
        /// 安防监控
        /// </summary>
        SecurityMonitoring = 0x20,
        /// <summary>
        /// 可视对讲
        /// </summary>
        VideoIntercom = 0x21,
        /// <summary>
        /// 安防中心
        /// </summary>
        SecurityCenter  = 0x22,
    }
    /// <summary>
    /// 设备类型
    /// 操作类型
    /// </summary>
    public enum DeviceType
    public enum OptionType
    {
        //新加
        SonosMusic = 0x1111,
        MechanicalSwitch = 0x1200,
        AutomaticSwitch = 0x1201,
        DoorLockID = 0x1202,
        UnKown = int.MaxValue,
        /// <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,
        /// <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,
        Add,
        Update,
        Delete,
        Cover,
    }
    public enum InfraredCode_TV
@@ -393,32 +216,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,
    }
}
}