xm
2020-12-14 d6fb0646531172f23648441c224cdcccd721b894
ZigbeeApp/Shared/Phone/ZigBee/Device/Enum.cs
New file
@@ -0,0 +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,
  }
  /// <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>
    ///晾衣架时间
    /// </summary>
    AirerTime = 16385,
    /// <summary>
    ///晾衣架剩余时间
    /// </summary>
    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,
  }
}