using System;
|
using Newtonsoft.Json.Linq;
|
|
namespace ZigBee.Device
|
{
|
[System.Serializable]
|
public class LightBase : CommonDevice
|
{
|
/// <summary>
|
/// 开光状态:0=关,1=开,
|
/// </summary>
|
public int OnOffStatus = 0;
|
//{
|
// get{
|
// if (DeviceStatusReport != null && DeviceStatusReport.CluterID == 6)
|
// {
|
// var attriButeList = DeviceStatusReport.AttriBute;
|
// foreach (var attriBute1 in attriButeList)
|
// {
|
// return attriBute1.AttriButeData;
|
// }
|
// }
|
// return 0;
|
// }
|
//}
|
|
#region 开关
|
///<summary >
|
///灯光开关控制
|
/// <para>command的值</para>
|
///<para>0 : 关闭</para>
|
///<para>1: 打开</para>
|
///<para>2:取反</para>
|
/// </summary>
|
public void LightOpenOFFControl(int command)
|
{
|
SwitchControl(command);
|
}
|
#endregion
|
|
/// <summary>
|
/// 读取开关状态
|
/// </summary>
|
public void ReadOnOffStatus()
|
{
|
ReadAttri(Device.Cluster_ID.Switch, AttriButeId.Switch);
|
}
|
}
|
}
|