xm
2020-04-16 6fa9d69da922c8049f5acfcbb9ce9fd26811024c
ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs
New file
@@ -0,0 +1,349 @@
using 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>
        /// 恒温器功能
        /// </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>
    /// 属性id
    /// </summary>
    public enum AttriButeId
    {
        Switch = 0,//开关状态 开关
        /// <summary>
        /// 当前色调值
        /// </summary>
        CurrentHue = 0,
        /// <summary>
        /// 当前饱和度值
        /// </summary>
        CurrentSaturation = 1,
        /// <summary>
        /// 当前增强型色调值
        /// </summary>
        EnhancedCurrentHu = 16384,
        /// <summary>
        /// 当前标准色度值X
        /// </summary>
        CurrentX = 3,
        /// <summary>
        /// 当前标准色度值Y
        /// </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、真实温度值MeasuredValue应为:
        ///(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,实际温度为“LocalTemperature/100”,单位:℃。)
        ///2、最大分辨率为0.01℃。
        ///3、范围值为:-273.15℃ ~ 327.67℃
        /// </summary>
        LocalTemperature = 0,
        /// <summary>
        ///当前的制冷温度
        ///1、实际温度为“CoolingSetpoint/100”,单位:℃。
        ///2、最大分辨率为0.01℃。
        ///3、范围值为:
        ///MinCoolSetpointLimit ~ MaxCoolSetpointLimit
        /// </summary>
        CoolingSetpoint = 17,
        /// <summary>
        ///当前的制热温
        ///实际温度为“HeatingSetpoint/100”,单位:℃。
        ///2、最大分辨率为0.01℃。
        ///3、范围值为:MinHeatSetpointLimit ~ 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】则代表需要清洗滤网
        /// </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,
    }
}