using System;
using System.Collections.Generic;
namespace ZigBee.Device
{
public class TemperatureSensor: CommonDevice
{
///
/// 因为这两个东西共用同一个设备ID,所以 1:温度传感器 2:湿度传感器
///
public int SensorDiv = 1;
///
/// 温度
///
public decimal currentTemperature = 0;
///
/// 湿度
///
public decimal currentHumidity = 0;
public TemperatureSensor()
{
this.Type = DeviceType.TemperatureSensor ;
}
///
/// 读取温/湿度
///
public void ReadTemperatureOrHumidity()
{
if (SensorDiv == 1)
{
ReadAttri(Device.Cluster_ID.TemperatureMeasurement, AttriButeId.MeasuredValue);
}
else if (SensorDiv == 2)
{
ReadAttri(Device.Cluster_ID.RelativeHumidityMeasurement, AttriButeId.MeasuredValue);
}
}
}
}