New file |
| | |
| | | using System; |
| | | namespace ZigBee.Device |
| | | { |
| | | public class ThermostatObj:CommonDevice |
| | | { |
| | | public ThermostatObj() |
| | | { |
| | | //this.Type = DeviceType.Thermostat ; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 当前模式 |
| | | /// </summary> |
| | | public int CurentFanControlMode = 999; |
| | | |
| | | /// <summary> |
| | | /// 当前温度 |
| | | /// </summary> |
| | | public int LocalThermostat = 25; |
| | | |
| | | /// <summary> |
| | | /// 当前制冷温度 |
| | | /// </summary> |
| | | public int CurentCoolingSetpoint = 25; |
| | | |
| | | /// <summary> |
| | | /// 当前当前的制热温度 |
| | | /// </summary> |
| | | public int CurentHeatingSetpoint = 25; |
| | | |
| | | /// <summary> |
| | | /// 当前恒温模式 |
| | | /// </summary> |
| | | public int CurentSystemMode = 3; |
| | | |
| | | /// <summary> |
| | | /// 读取风扇当前模式 |
| | | /// </summary> |
| | | public void ReadThermostatCurrentMode() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.FanControl, AttriButeId.FanMode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取恒温设备所有属性值 |
| | | /// </summary> |
| | | public void ReadThermostatAttribute() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.LocalTemperature); |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.SystemMode); |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.CoolingSetpoint); |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.HeatingSetpoint); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取设备当前的温度 |
| | | /// </summary> |
| | | public void ReadThermostatLocalTemperature() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.LocalTemperature); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取设备当前的制冷温度 |
| | | /// </summary> |
| | | public void ReadThermostatCoolingSetpoint() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.CoolingSetpoint); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取设备当前的制热温度 |
| | | /// </summary> |
| | | public void ReadThermostatHeatingSetpoint() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.HeatingSetpoint); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取恒温设备正处于哪种模式 |
| | | /// </summary> |
| | | public void ReadThermostatSystemMode() |
| | | { |
| | | ReadAttri(Device.Cluster_ID.Thermostat, AttriButeId.SystemMode ); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置恒温器相应的值 |
| | | /// </summary> |
| | | //public void SetThermostatValue(int clusterID, int attriButeId, int attributeDataType, int attributeData) |
| | | //{ |
| | | // SetWritableValueResponData(clusterID,attriButeId, attributeDataType,attributeData); |
| | | //} |
| | | } |
| | | } |