xm
2020-12-10 3aa397ab145382935492b11c1f18c9634e69910b
ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs
old mode 100755 new mode 100644
@@ -1,353 +1,363 @@
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>
        ///PM2.5测量功能
        /// </summary>
        PmTwoPointFiveMeasurement = 1066,
        /// <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,
    }
  //设备功能
  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>
    ///PM2.5测量功能
    /// </summary>
    PmTwoPointFiveMeasurement = 1066,
    /// <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,
    /// <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,
    }
    AirerTime = 16385,
    /// <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,
    AirerRemainTime = 16386,
    #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,
    }
    SceneGetNewId = 800,
    SceneAddMember = 810,
  }
}