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;
| }
| }
| }
|
|