| | |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.kaiqi); |
| | | } |
| | | |
| | | |
| | | } |
| | | break; |
| | | case SPK.SensorUtrasonic: |
| | |
| | | { |
| | | string value = this.GetValue(dicList); |
| | | inputView.btnState.Text = Language.StringByID(StringId.wuren); |
| | | if (value == "fall") { |
| | | if (value == "fall") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.diedao); |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorEnvironment:case SPK.SensorEnvironmentHailin: |
| | | case SPK.SensorEnvironment: |
| | | case SPK.SensorEnvironmentHailin: |
| | | case SPK.SensorEnvironment2: |
| | | case SPK.SensorEnvironment3: |
| | | { |
| | |
| | | case SPK.SensorTemperature: |
| | | { |
| | | |
| | | string str =this.GetText(dicList, "temperature"); |
| | | string str = this.GetText(dicList, "temperature"); |
| | | inputView.btnState.Text = str; |
| | | } |
| | | break; |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | inputView.btnState.Text = s; |
| | | } |
| | |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.quyuruqingaojing); |
| | | } |
| | | |
| | | |
| | | } |
| | | break; |
| | | case SPK.SensorPirHold: |
| | | { |
| | | string value = this.GetKeyValue("people_status", dicList); |
| | | if (string.IsNullOrEmpty(value)) |
| | | { |
| | | inputView.btnState.Text = inputCondition.hold_time + "s"; |
| | | break; |
| | | |
| | | } |
| | | |
| | | inputView.btnState.Text = Language.StringByID(StringId.wuren); |
| | | if (value == "true") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.youren); |
| | | |
| | | } |
| | | if (!string.IsNullOrEmpty(inputCondition.hold_time) && int.Parse(inputCondition.hold_time) > 0) |
| | | { |
| | | |
| | | inputView.btnState.Text += "持续" + inputCondition.hold_time + "s"; |
| | | } |
| | | |
| | | |
| | | } |
| | | break; |
| | | } |
| | |
| | | stateStr += "," +GetKeyValue("cct", dicList) + "k"; |
| | | } |
| | | } |
| | | if (device.spk == SPK.LightRGB) |
| | | { |
| | | string rgb = GetKeyValue("rgb", dicList); |
| | | if (!string.IsNullOrEmpty(rgb) && rgb.Length > 6) |
| | | { |
| | | targetView.btnStateColor.Visible = true; |
| | | targetView.btnStateColor.BackgroundColor = new LogicView.RGBColorView().GetBackgroundColor(rgb); |
| | | } |
| | | } |
| | | if (device.spk == SPK.LightRGBW) |
| | | { |
| | | string rgb = GetKeyValue("rgbw", dicList); |
| | | if (!string.IsNullOrEmpty(rgb) && rgb.Length > 6) |
| | | { |
| | | targetView.btnStateColor.Visible = true; |
| | | targetView.btnStateColor.BackgroundColor = new LogicView.RGBColorView().GetBackgroundColor(rgb); |
| | | } |
| | | } |
| | | |
| | | } |
| | | break; |
| | | |
| | | case SPK.CurtainSwitch: |
| | | { |
| | | foreach (var dic in dicList) |
| | |
| | | |
| | | if (set_temp != "") |
| | | { |
| | | |
| | | stateStr += set_temp + "℃,"; |
| | | string unit = device.GetAttribute("temperature_type") == null ? "℃" : device.GetAttribute("temperature_type").state; |
| | | if (string.IsNullOrEmpty(unit)) |
| | | { |
| | | unit = "℃"; |
| | | } |
| | | stateStr += set_temp + unit + ","; |
| | | } |
| | | |
| | | if (mode != "") |
| | |
| | | } |
| | | if (set_temp != "") |
| | | { |
| | | |
| | | stateStr += set_temp + "℃,"; |
| | | string unit = device.GetAttribute("temperature_type") == null ? "℃" : device.GetAttribute("temperature_type").state; |
| | | if (string.IsNullOrEmpty(unit)) |
| | | { |
| | | unit = "℃"; |
| | | } |
| | | stateStr += set_temp + unit + ","; |
| | | } |
| | | if (mode != "") |
| | | { |
| | |
| | | button3.Text = value + "k"; |
| | | } |
| | | break; |
| | | case "rgb": |
| | | case "rgbw": |
| | | { |
| | | if (button3 == null) |
| | | { |
| | | //怕调试软件乱上东西导致抛异常 |
| | | break; |
| | | } |
| | | if (!string.IsNullOrEmpty(value) && value.Length > 6) |
| | | { |
| | | button3.BackgroundColor = new LogicView.RGBColorView().GetBackgroundColor(value); |
| | | button3.Tag = value; |
| | | } |
| | | } |
| | | break; |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | break; |
| | | |
| | | case SPK.SensorGas: |
| | | case SPK.SensorSmoke: |
| | | { |
| | |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorPirHold: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "true") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.youren); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.wuren); |
| | | } |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case SPK.SensorDoorWindow: |
| | | { |
| | | foreach (var dic in dicList) |