黄学彪
2019-11-07 82a773d1783549caca563831aac8affc059deedf
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;