| | |
| | | { |
| | | if (trait_brightness == null) |
| | | { |
| | | trait_brightness = function.Find((obj) => obj.attri == "brightness"); |
| | | trait_brightness = function.Find((obj) => obj.name == "brightness"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (trait_brightness == null) |
| | | { |
| | | trait_brightness = new Trait() |
| | | { |
| | | attri = "brightness", |
| | | value = new List<string> { "up", "down" }, |
| | | name = "brightness", |
| | | value_key = new List<string> { "up", "down" }, |
| | | max = 100, |
| | | min = 0, |
| | | }; |
| | | } |
| | | trait_brightness.curValues = trait_brightness.min; |
| | | trait_brightness.value = trait_brightness.min; |
| | | } |
| | | return Convert.ToInt32(trait_brightness.curValues); |
| | | return Convert.ToInt32(trait_brightness.value); |
| | | } |
| | | set |
| | | { |
| | |
| | | { |
| | | if (trait_brightness == null) |
| | | { |
| | | trait_brightness = function.Find((obj) => obj.attri == "brightness"); |
| | | trait_brightness = function.Find((obj) => obj.name == "brightness"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (trait_brightness == null) |
| | | { |
| | | trait_brightness = new Trait() |
| | | { |
| | | attri = "brightness", |
| | | value = new List<string> { "up", "down" }, |
| | | name = "brightness", |
| | | value_key = new List<string> { "up", "down" }, |
| | | max = 100, |
| | | min = 0, |
| | | }; |
| | | } |
| | | trait_brightness.curValues = trait_brightness.min; |
| | | trait_brightness.value = trait_brightness.min; |
| | | } |
| | | trait_brightness.curValues = value; |
| | | trait_brightness.value = value; |
| | | MainPage.Log($"brightness 数据刷新{value}."); |
| | | } |
| | | catch |
| | |
| | | { |
| | | if (trait_color == null) |
| | | { |
| | | trait_color = function.Find((obj) => obj.attri == "color"); |
| | | trait_color = function.Find((obj) => obj.name == "color"); |
| | | //找不到属性需要声明一个,防止报错闪退 |
| | | if (trait_color == null) |
| | | { |
| | | trait_color = new Trait() |
| | | { |
| | | attri = "color", |
| | | value = new List<string> { "FFFFFF" }, |
| | | name = "color", |
| | | value_key = new List<string> { "FFFFFF" }, |
| | | max = 0xFFFFFF, |
| | | min = 0x000000, |
| | | }; |
| | | } |
| | | trait_color.curValues = trait_color.min; |
| | | trait_color.value = trait_color.min; |
| | | } |
| | | return Convert.ToInt32(trait_color.curValues); |
| | | return Convert.ToInt32(trait_color.value); |
| | | } |
| | | set |
| | | { |
| | | try |
| | | { |
| | | trait_color.curValues = value; |
| | | trait_color.value = value; |
| | | } |
| | | catch |
| | | { |
| | |
| | | { |
| | | name = "on_off", |
| | | data_type = "Bool", |
| | | value = on_off |
| | | value = trait_on_off.value.ToString() |
| | | }); |
| | | break; |
| | | case FunctionType.Dimmer: |
| | |
| | | { |
| | | name = "on_off", |
| | | data_type = "Bool", |
| | | value = on_off |
| | | value = trait_on_off.value.ToString() |
| | | }); |
| | | controlData.Add(new ControlData() |
| | | { |
| | |
| | | { |
| | | name = "on_off", |
| | | data_type = "Bool", |
| | | value = on_off |
| | | value = trait_on_off.value.ToString() |
| | | }); |
| | | controlData.Add(new ControlData() |
| | | { |