| | |
| | | 数据表索引地址:2bytes
|
| | | 回路:2bytes
|
| | | 举例: 0001-00-2019101209001234-01-0001-0001 |
| | | 0001-01-14051D0A300C92C9-02-0202-0001-0001 |
| | | */ |
| | | public Function() |
| | | { |
| | |
| | | /// 如:是AC功能:特性:on_off,mode,fan,temperature |
| | | /// attri |
| | | /// </summary> |
| | | public List<Trait> propertList = new List<Trait>(); |
| | | public List<Trait> function = new List<Trait>(); |
| | | |
| | | /// <summary> |
| | | /// 房间ID列表 |
| | |
| | | { |
| | | if (trait_on_off == null) |
| | | { |
| | | trait_on_off = propertList.Find((obj) => obj.attri == "on_off"); |
| | | trait_on_off = function.Find((obj) => obj.attri == "on_off"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (trait_on_off == null) |
| | | { |
| | |
| | | catch |
| | | { |
| | | MainPage.Log("on_off 数据获取失败."); |
| | | propertList.Add( new Trait() |
| | | function.Add( new Trait() |
| | | { |
| | | attri = "on_off", |
| | | value = new List<string> { "on", "off" }, |
| | |
| | | { |
| | | if (trait_on_off == null) |
| | | { |
| | | trait_on_off = propertList.Find((obj) => obj.attri == "on_off"); |
| | | trait_on_off = function.Find((obj) => obj.attri == "on_off"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (trait_on_off == null) |
| | | { |
| | |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log($"on_off 数据刷新失败: {ex.Message}"); |
| | | propertList.Add(new Trait() |
| | | function.Add(new Trait() |
| | | { |
| | | attri = "on_off", |
| | | value = new List<string> { "on", "off" }, |