old mode 100755
new mode 100644
| | |
| | | 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, |
| | | } |
| | | |
| | | } |