| | |
| | | strtext = Language.StringByID(StringId.sunset); |
| | | statetext = Language.StringByID(StringId.advanced); |
| | | |
| | | } break; |
| | | } |
| | | break; |
| | | case "before_noon": |
| | | { |
| | | strtext = Language.StringByID(StringId.at); |
| | |
| | | { |
| | | strtext = Language.StringByID(StringId.sunrise); |
| | | statetext = Language.StringByID(StringId.delayLogic); |
| | | } break; |
| | | } |
| | | break; |
| | | case "after_sunset": |
| | | { |
| | | strtext = Language.StringByID(StringId.sunset); |
| | | statetext = Language.StringByID(StringId.delayLogic); |
| | | } break; |
| | | } |
| | | break; |
| | | case "after_noon": |
| | | { |
| | | strtext = Language.StringByID(StringId.at); |
| | |
| | | } |
| | | } |
| | | break; |
| | | //传感器 |
| | | case SPK.SensorSmoke: |
| | | case SPK.SensorGas: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "alarm") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.xieluo); |
| | | |
| | | } |
| | | else |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.wuxieluo); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorWater: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "alarm") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.luoshui); |
| | | |
| | | } |
| | | else |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.wuluoshui); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorDryContact: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | |
| | | string value = dic["value"]; |
| | | if (value == "on") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.onLogic); |
| | | |
| | | } |
| | | else |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.offLogic); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorShanLan: |
| | | case SPK.SensorDuiShe: |
| | | case SPK.SensorPir: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | |
| | | string value = dic["value"]; |
| | | if (value == "true") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.youren); |
| | | |
| | | } |
| | | else |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.wuren); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorDoorWindow: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | |
| | | string value = dic["value"]; |
| | | if (value == "true") |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.kaiqi); |
| | | |
| | | } |
| | | else |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.bihe); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensoruUtrasonic: |
| | | { |
| | | string str = ""; |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | switch (dic["key"]) |
| | | { |
| | | case "status": |
| | | { |
| | | if (value == "true") |
| | | { |
| | | str+= Language.StringByID(StringId.youren)+";"; |
| | | } |
| | | else |
| | | { |
| | | str += Language.StringByID(StringId.wuren) + ";"; |
| | | } |
| | | |
| | | |
| | | } |
| | | break; |
| | | case "dismantle": |
| | | { |
| | | if (value == "true") |
| | | { |
| | | str += Language.StringByID(StringId.zaixian); |
| | | } |
| | | else |
| | | { |
| | | str += Language.StringByID(StringId.buzaixian); |
| | | } |
| | | } |
| | | break; |
| | | |
| | | } |
| | | |
| | | } |
| | | inputView.btnState.Text = str; |
| | | } |
| | | break; |
| | | |
| | | } |
| | | } |
| | | break; |
| | |
| | | case "outdoor_temp": |
| | | { |
| | | strvalue = value; |
| | | if (comparator==">") { |
| | | if (comparator == ">") |
| | | { |
| | | strtext = Language.StringByID(StringId.wendugaoyu); |
| | | } |
| | | else if(comparator == "<"){ |
| | | else if (comparator == "<") |
| | | { |
| | | strtext = Language.StringByID(StringId.wendudiyu); |
| | | } |
| | | |
| | |
| | | targetView.btnState.Text = stateStr; |
| | | } |
| | | break; |
| | | case SPK.AcStandard: { |
| | | case SPK.AcStandard: |
| | | { |
| | | string on_off = GetKeyValue("on_off", dicList); |
| | | string set_temp = GetKeyValue("set_temp", dicList); |
| | | string mode = GetKeyValue("mode", dicList); |
| | | string fan = GetKeyValue("fan", dicList); |
| | | if (on_off != "") { |
| | | if (on_off != "") |
| | | { |
| | | switch (on_off) |
| | | { |
| | | case "on": |
| | |
| | | { |
| | | targetView.btnState.Text = Language.StringByID(StringId.offLogic); |
| | | } |
| | | else { |
| | | else |
| | | { |
| | | targetView.btnState.Text = stateStr.TrimEnd(','); |
| | | |
| | | } |
| | |
| | | |
| | | } |
| | | break; |
| | | case SPK.SensorGas: |
| | | case SPK.SensorSmoke: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "alarm") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.xieluo); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.wuxieluo); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorWater: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "alarm") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.luoshui); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.wuluoshui); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorDryContact: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "on") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.onLogic); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.offLogic); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensorShanLan: |
| | | case SPK.SensorDuiShe: |
| | | case SPK.SensorPir: |
| | | { |
| | | 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) |
| | | { |
| | | string value = dic["value"]; |
| | | if (value == "true") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.kaiqi); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.bihe); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case SPK.SensoruUtrasonic: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | switch (dic["key"]) |
| | | { |
| | | case "status": |
| | | { |
| | | if (value == "true") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.youren); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.wuren); |
| | | } |
| | | |
| | | |
| | | } |
| | | break; |
| | | case "dismantle": |
| | | { |
| | | if (value == "true") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.zaixian); |
| | | } |
| | | else |
| | | { |
| | | button1.Text = Language.StringByID(StringId.buzaixian); |
| | | } |
| | | } |
| | | break; |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | /// <summary> |