wxr
2020-01-18 4cc04639fbadde3a7f3b9875353df0d90fc09043
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using Newtonsoft.Json.Linq;
 
namespace HDL_ON.Entity
{
    public class Dimmer : Light
    {
        public Dimmer()
        {
            bus_DeviceType = "Dimmer";
        }
        /// <summary>
        /// 亮度
        /// </summary>
        public int brightness = 100;
 
        /// <summary>
        /// 拼接、获取A协议操作数据
        /// </summary>
        public override JObject GetSendJObject(string command)
        {
            var openBrightness = state == 0 ? 0 : brightness;  
            var sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
            var data = new JObject { { "Switch", state }, { "Dimmer", openBrightness }, { "sid", sid } };  
            sendJob.Add("objects", data);
            return sendJob;
        }
    }
}