using System; using System.Collections.Generic; namespace ZigBee.Device { public class TemperatureSensor: CommonDevice { public TemperatureSensor() { //this.Type = DeviceType.TemperatureSensor ; } /// /// 当前温度值 /// public int CurentTemperature = 999; /// /// /// public int MinTemperature=999; /// /// /// public int MaxTemperature=999; /// /// /// public int TorleranceTemperature= 999; /// /// 当前湿度值 /// public int CurentHumidity= 999; /// /// /// public int MinHumidity= 999; /// /// /// public int MaxHumidity= 999; /// /// /// public int ToleranceHumidity= 999; /// /// 读取温/湿度 /// public void ReadTemperature() { ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MeasuredValue ); ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MeasuredValue); } /// /// 温/湿度下限 /// public void ReadMinMeasuredValue() { ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MinMeasuredValue ); ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MinMeasuredValue); } /// /// 温/湿度上限 /// public void ReadMaxMeasuredValue() { ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MaxMeasuredValue ); ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MaxMeasuredValue); } /// /// 测量误差 /// public void ReadTolerance() { ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.Tolerance ); ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.Tolerance); } } }