New file |
| | |
| | | using System; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace ZigBee.Device |
| | | { |
| | | [System.Serializable] |
| | | public class LightBase : CommonDevice |
| | | { |
| | | /// <summary> |
| | | /// 开光状态:0=关,1=开, |
| | | /// </summary> |
| | | [Newtonsoft.Json.JsonIgnore] |
| | | public int OnOffStatus = 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); |
| | | } |
| | | } |
| | | } |