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);
}
}
}