From 71f1df7772feec5cf83feefa851608adac18e005 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期三, 06 十一月 2019 17:45:23 +0800 Subject: [PATCH] 2019.11.6 --- ZigbeeApp/Shared/Common/DeviceUI.cs | 125 ++++++++++++++++++++--------------------- 1 files changed, 62 insertions(+), 63 deletions(-) diff --git a/ZigbeeApp/Shared/Common/DeviceUI.cs b/ZigbeeApp/Shared/Common/DeviceUI.cs index 1875ac6..6df30d6 100644 --- a/ZigbeeApp/Shared/Common/DeviceUI.cs +++ b/ZigbeeApp/Shared/Common/DeviceUI.cs @@ -368,73 +368,72 @@ } else if (CommonDevice.Type == DeviceType.WindowCoveringDevice) { - if ((CommonDevice as ZigBee.Device.Rollershade).WcdCurrentPositionLiftPercentage == 0) + if ((CommonDevice as Rollershade).WcdCurrentPositionLiftPercentage == 0) { return Language.StringByID(R.MyInternationalizationString.Shut); } - return $"{(CommonDevice as ZigBee.Device.Rollershade).WcdCurrentPositionLiftPercentage}%"; + return $"{(CommonDevice as Rollershade).WcdCurrentPositionLiftPercentage}%"; } - //else if (CommonDevice.Type == DeviceType.Thermostat) - //{ - ////娓╁害锛屾ā寮忥紝椋庨�� - //string tempareture = string.Empty; - //string model = string.Empty; - //string wind = string.Empty; - //if (TaskList.Count == 0) - //{ - // return null; - //} - //foreach (var taskListInfo in TaskList) - //{ - // if (taskListInfo.Data1 == 3) - // { - // if (taskListInfo.Data2 == 0) - // { - // return Language.StringByID(R.MyInternationalizationString.Shut); - // } - // else if (taskListInfo.Data2 == 1) - // { - // model = Language.StringByID(R.MyInternationalizationString.Mode_Auto); - // } - // else if (taskListInfo.Data2 == 3) - // { - // model = Language.StringByID(R.MyInternationalizationString.Mode_Cool); - // } - // else if (taskListInfo.Data2 == 4) - // { - // model = Language.StringByID(R.MyInternationalizationString.Mode_Heat); - // } - // else if (taskListInfo.Data2 == 7) - // { - // model = Language.StringByID(R.MyInternationalizationString.Mode_FanOnly); - // } - // else if (taskListInfo.Data2 == 8) - // { - // model = Language.StringByID(R.MyInternationalizationString.Mode_Dry); - // } - // } - // else if (taskListInfo.Data1 == 4 || taskListInfo.Data1 == 5) - // { - // tempareture = $"{ taskListInfo.Data2} 鈩�"; - // } - // else if (taskListInfo.Data1 == 6) - // { - // if (taskListInfo.Data2 == 1) - // { - // wind = Language.StringByID(R.MyInternationalizationString.Fan_Low); - // } - // else if (taskListInfo.Data2 == 2) - // { - // wind = Language.StringByID(R.MyInternationalizationString.Fan_Middle); - // } - // else if (taskListInfo.Data2 == 3) - // { - // wind = Language.StringByID(R.MyInternationalizationString.Fan_Height); - // } - // } - //} - //return $"{tempareture},{model},{wind}"; - //} + else if (CommonDevice.Type == DeviceType.Thermostat) + { + //娓╁害锛屾ā寮忥紝椋庨�� + string tempareture = string.Empty; + string model = string.Empty; + string wind = string.Empty; + + var ac = CommonDevice as AC; + + if (ac.currentSystemMode == 0) + { + return Language.StringByID(R.MyInternationalizationString.Shut); + } + else if (ac.currentSystemMode == 1) + { + model = Language.StringByID(R.MyInternationalizationString.Mode_Auto); + tempareture = $"{ac.currentCoolingSetpoint} 鈩�"; + } + else if (ac.currentSystemMode == 3) + { + model = Language.StringByID(R.MyInternationalizationString.Mode_Cool); + tempareture = $"{ac.currentCoolingSetpoint} 鈩�"; + } + else if (ac.currentSystemMode == 4) + { + model = Language.StringByID(R.MyInternationalizationString.Mode_Heat); + tempareture = $"{ac.currentHeatingSetpoint} 鈩�"; + } + else if (ac.currentSystemMode == 7) + { + model = Language.StringByID(R.MyInternationalizationString.Mode_FanOnly); + } + else if (ac.currentSystemMode == 8) + { + model = Language.StringByID(R.MyInternationalizationString.Mode_Dry); + tempareture = $"{ac.currentCoolingSetpoint} 鈩�"; + } + + if (ac.currentFanMode == 1) + { + wind = Language.StringByID(R.MyInternationalizationString.Fan_Low); + } + else if (ac.currentFanMode == 2) + { + wind = Language.StringByID(R.MyInternationalizationString.Fan_Middle); + } + else + { + wind = Language.StringByID(R.MyInternationalizationString.Fan_Height); + } + + if (string.IsNullOrEmpty(tempareture)) + { + return $"{model},{wind}"; + } + else + { + return $"{model},{wind},{tempareture}"; + } + } else { return null; -- Gitblit v1.8.0