| | |
| | | { |
| | | if(trait_openLevel==null) |
| | | { |
| | | trait_openLevel = function.Find((obj) => obj.attri == "openLevel"); |
| | | trait_openLevel = function.Find((obj) => obj.name == "openLevel"); |
| | | if (trait_openLevel == null) |
| | | { |
| | | trait_openLevel = new Trait() |
| | | { |
| | | attri = "openLevel", |
| | | value = new List<string> { "up", "down" }, |
| | | name = "openLevel", |
| | | value_key = new List<string> { "up", "down" }, |
| | | max = 100, |
| | | min = 0, |
| | | }; |
| | | } |
| | | trait_openLevel.curValues = trait_openLevel.min; |
| | | trait_openLevel.value = trait_openLevel.min; |
| | | } |
| | | return Convert.ToInt32( trait_openLevel.curValues); |
| | | return Convert.ToInt32( trait_openLevel.value); |
| | | } |
| | | catch |
| | | { |
| | |
| | | { |
| | | try |
| | | { |
| | | trait_openLevel.curValues = value; |
| | | trait_openLevel.value = value; |
| | | } |
| | | catch |
| | | { |
| | |
| | | switch (functionType) |
| | | { |
| | | case FunctionType.Curtain: |
| | | data = new JObject { { "on_off", on_off }, { "sid", sid } }; |
| | | data = new JObject { { "on_off", trait_on_off.value.ToString() }, { "sid", sid } }; |
| | | break; |
| | | case FunctionType.MotorCurtain: |
| | | case FunctionType.RollingShutter: |