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