| | |
| | | { |
| | | if (_trait_mode == null) |
| | | { |
| | | _trait_mode = propertList.Find((obj) => obj.attri == "mode"); |
| | | _trait_mode = function.Find((obj) => obj.attri == "mode"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (_trait_mode == null) |
| | | { |
| | |
| | | { |
| | | if (_trait_fan == null) |
| | | { |
| | | _trait_fan = propertList.Find((obj) => obj.attri == "fan"); |
| | | _trait_fan = function.Find((obj) => obj.attri == "fan"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (_trait_fan == null) |
| | | { |
| | |
| | | { |
| | | if (_trait_swting == null) |
| | | { |
| | | _trait_swting = propertList.Find((obj) => obj.attri == "swting"); |
| | | _trait_swting = function.Find((obj) => obj.attri == "swting"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (_trait_swting == null) |
| | | { |
| | |
| | | { |
| | | try |
| | | { |
| | | |
| | | return trait_swting.value; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | if (command == CommandType_A.write) |
| | | { |
| | | sendJob = new JObject { { "Namespace", vendor_code }, { "Command", command.ToString() }, { "Type", "device" } }; |
| | | JObject data = new JObject {{ "sid", sid } }; |
| | | JObject data = new JObject { { "sid", sid } }; |
| | | sendJob.Add("objects", data); |
| | | List<ControlData> controlData = new List<ControlData>(); |
| | | controlData.Add(new ControlData() |
| | | { |
| | | name = "on_off", |
| | | data_type = "Bool", |
| | | value = on_off |
| | | }); |
| | | |
| | | |
| | | } |
| | | else if (command == CommandType_A.read) |
| | | { |