From 34e965100d635346e2d4cd6e6013bdaed66b3004 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 02 一月 2020 19:52:13 +0800
Subject: [PATCH] 2019.1.2-3

---
 ZigbeeApp/Shared/Phone/Device/Category/Category.cs |  257 +++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 188 insertions(+), 69 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
index 05ddd7c..47604d0 100644
--- a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
@@ -25,7 +25,7 @@
         /// <summary>
         /// low_High
         /// </summary>
-        private const int low_High= 127;
+        private const int low_High = 127;
         /// <summary>
         /// 鍔熻兘
         /// </summary>
@@ -119,10 +119,6 @@
         /// sceneList
         /// </summary>
         private List<SceneUI> sceneList;
-        /// <summary>
-        /// 褰撳墠閫変腑鎴块棿
-        /// </summary>
-        private Common.Room curRoom;
         #endregion
 
         #region 鈼� 鎺ュ彛____________________________
@@ -262,7 +258,7 @@
                                         var attriButeList = common.DeviceStatusReport.AttriBute;
                                         var ac = deviceUI.CommonDevice as ZigBee.Device.AC;
                                         ac.DeviceStatusReport = common.DeviceStatusReport;
-                                        foreach(var attList in attriButeList)
+                                        foreach (var attList in attriButeList)
                                         {
                                             var curTemp = (attList.AttriButeData / 100 < ACControlBase.Temperature_High && attList.AttriButeData / 100 > ACControlBase.Temperature_Low) ? attList.AttriButeData / 100 : ACControlBase.Temperature_Default;
                                             switch (attList.AttributeId)
@@ -311,7 +307,7 @@
                                         var ac = deviceUI.CommonDevice as ZigBee.Device.AC;
                                         var attriButeList = common.DeviceStatusReport.AttriBute;
                                         ac.DeviceStatusReport = common.DeviceStatusReport;
-                                        foreach(var attList in attriButeList)
+                                        foreach (var attList in attriButeList)
                                         {
                                             switch (attList.AttributeId)
                                             {
@@ -363,6 +359,66 @@
                                     {
                                         deviceUI.CommonDevice.IsOnline = 1;
                                         deviceUI.CommonDevice.LastDateTime = DateTime.Now;
+                                    }
+                                    break;
+
+                                case DeviceType.TemperatureSensor:
+                                    //娓╁害
+                                    if (common.DeviceStatusReport.CluterID == 1026)
+                                    {
+                                        var tempera = deviceUI.CommonDevice as TemperatureSensor;
+                                        foreach (var data in common.DeviceStatusReport.AttriBute)
+                                        {
+                                            if (data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue)
+                                            {
+                                                if (data.AttriButeData == 0)
+                                                {
+                                                    tempera.Temperatrue = 0;
+                                                }
+                                                else if (data.AttriButeData > 32767)
+                                                {
+                                                    //璐熸暟(鐗规畩澶勭悊)
+                                                    string strValue = (data.AttriButeData - 65536).ToString();
+                                                    //灏忔暟鐐归渶瑕佷竴浣�
+                                                    strValue = strValue.Substring(0, strValue.Length - 1);
+                                                    tempera.Temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
+                                                }
+                                                else
+                                                {
+                                                    //灏忔暟鐐归渶瑕佷竴浣�
+                                                    string strValue = data.AttriButeData.ToString();
+                                                    strValue = strValue.Substring(0, strValue.Length - 1);
+                                                    tempera.Temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
+                                                }
+                                                var row = rowLayout.GetChildren(0) as CategoryFunctionRow;
+                                                row.SetStatuText(deviceUI.GetDeviceStatu());
+                                            }
+                                        }
+                                    }
+                                    //婀垮害
+                                    if (common.DeviceStatusReport.CluterID == 1029)
+                                    {
+                                        var tempera = deviceUI.CommonDevice as TemperatureSensor;
+                                        foreach (var data in common.DeviceStatusReport.AttriBute)
+                                        {
+                                            if (data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue)
+                                            {
+                                                if (data.AttriButeData == 0)
+                                                {
+                                                    tempera.Humidity = 0;
+                                                }
+                                                else
+                                                {
+                                                    //灏忔暟鐐归渶瑕佷竴浣�(婀垮害娌℃湁璐熸暟)
+                                                    string strValue = data.AttriButeData.ToString();
+                                                    strValue = strValue.Substring(0, strValue.Length - 1);
+                                                    tempera.Humidity = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
+                                                    tempera.LastDateTime = DateTime.Now;
+                                                }
+                                                var row = rowLayout.GetChildren(0) as CategoryFunctionRow;
+                                                row.SetStatuText(deviceUI.GetDeviceStatu());
+                                            }
+                                        }
                                     }
                                     break;
                             }
@@ -519,7 +575,7 @@
                 TextID = R.MyInternationalizationString.Category,
                 TextSize = 24,
                 TextColor = ZigbeeColor.Current.GXCTextDeepBlackColor,
-                IsBold=true
+                IsBold = true
             };
             topView.AddChidren(title);
 
@@ -563,7 +619,7 @@
             functionBtn.SetTitle(R.MyInternationalizationString.Function);
             functionBtn.X = sceneBtn.Right;
             //鑷姩鍖�
-            automationBtn = new ButtonLineForm(CommonFormResouce.X_Left + 150 * 2 + 20+50, 34);
+            automationBtn = new ButtonLineForm(CommonFormResouce.X_Left + 150 * 2 + 20 + 50, 34);
             automationBtn.Init();
             automationBtn.SetTitle(R.MyInternationalizationString.Automation);
             automationBtn.X = functionBtn.Right;
@@ -581,8 +637,8 @@
                 Gravity = Gravity.CenterVertical,
                 TextAlignment = TextAlignment.CenterRight,
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                TextSize=14,
-                IsBold=true
+                TextSize = 14,
+                IsBold = true
             };
 
             selectFloorBtn = new Button()
@@ -650,7 +706,7 @@
             addBtn.MouseUpEventHandler += AddBtn_MouseUpEventHandler;
 
             selectFloorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler;
-            floorBtn.MouseUpEventHandler+= SelectedFloor_MouseUpEventHandler;
+            floorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler;
 
         }
 
@@ -661,13 +717,14 @@
         /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param>
         private void SelectedFloor_MouseUpEventHandler(object sender, MouseEventArgs mouseEventArgs)
         {
-            var floors = new SelectFloor ();
+            var floors = new SelectFloor();
             AddChidren(floors);
-            floors.Init(580,330,Direction.Right);
+            floors.Init(580, 330, Direction.Right);
             floors.changeFloor = true;
             floors.FloorAction += (floorId) =>
             {
                 floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
+                Common.Room.CurrentRoom = Common.Room.CurrentRoom.GetLoveRoom();
                 RefreshBodyView();
             };
         }
@@ -706,11 +763,11 @@
         /// <param name="sender">Sender.</param>
         /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param>
         private void AutomationBtn_MouseUpEventHandler(object sender, MouseEventArgs mouseEventArgs)
-        {
-            Common.Logic.LogicDviceList.Clear();
-            if (Common.Logic.LogicDviceList.Count == 0)
-            {
-                Common.Logic.LogicDviceList.AddRange(LocalDevice.Current.listAllDevice.ToArray());
+        {
+            Common.Logic.LogicDviceList.Clear();
+            if (Common.Logic.LogicDviceList.Count == 0)
+            {
+                Common.Logic.LogicDviceList.AddRange(LocalDevice.Current.listAllDevice.ToArray());
             }
             functionBtn.IsSelected = false;
             sceneBtn.IsSelected = false;
@@ -860,10 +917,10 @@
         {
             var noFunction = new Button()
             {
-                Y=Application.GetRealHeight(320),
-                Width=Application.GetMinRealAverage(757),
+                Y = Application.GetRealHeight(320),
+                Width = Application.GetMinRealAverage(757),
                 Height = Application.GetMinRealAverage(435),
-                UnSelectedImagePath="Item/NoFunction.png",
+                UnSelectedImagePath = "Item/NoFunction.png",
                 Gravity = Gravity.CenterHorizontal
             };
             functionSceneBodyView.AddChidren(noFunction);
@@ -874,10 +931,10 @@
                 Height = Application.GetRealHeight(200),
                 Width = Application.GetRealWidth(700),
                 Gravity = Gravity.CenterHorizontal,
-                Text = Language.StringByID(R.MyInternationalizationString.NoFunction).Replace("{\\r\\n}","\r\n"),
+                Text = Language.StringByID(R.MyInternationalizationString.NoFunction).Replace("{\\r\\n}", "\r\n"),
                 TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
                 TextAlignment = TextAlignment.Center,
-                IsMoreLines=true
+                IsMoreLines = true
             };
             functionSceneBodyView.AddChidren(noFunctionTip);
         }
@@ -931,7 +988,7 @@
                 deviceListScrolView = new VerticalScrolViewLayout
                 {
                     X = Application.GetRealWidth(CommonFormResouce.X_Left),
-                    Y = Application.GetRealHeight(35+279),
+                    Y = Application.GetRealHeight(35 + 279),
                     Width = Application.GetRealWidth(1028),
                     Height = Application.GetRealHeight(942),
                     BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
@@ -940,7 +997,7 @@
                 deviceListScrolView.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft);
 
                 tempFunctionTypeBtn = new FunctionButton();
-                tempFunctionTypeBtn.Init("","");
+                tempFunctionTypeBtn.Init("", "");
 
                 foreach (var deviceType in typeIdDic)
                 {
@@ -956,7 +1013,7 @@
                     };
                     string imgPath = string.Empty;
                     string imgSeletedPath = string.Empty;
-                    Common.LocalDevice.Current.GetDeviceBeloneIcon(deviceType.Value, ref imgPath, ref imgSeletedPath);
+                    Common.LocalDevice.Current.GetDeviceObjectIcon(deviceType.Value, ref imgPath, ref imgSeletedPath);
                     functionTypeIMG.Init(imgPath, imgSeletedPath);
                     functionTypeIMG.SetTitle(deviceType.Key);
                     typeRowLayout.AddChidren(functionTypeIMG);
@@ -1006,7 +1063,7 @@
                                 {
                                     if (e2)
                                     {
-                                        if(curRoom.IsLove)
+                                        if (Common.Room.CurrentRoom.IsLove)
                                         {
                                             Shared.Common.Room.CurrentRoom.DeleteDevice(deviceUI.FileName);
                                             deviceListScrolView.RemoveViewByTag((delSender as Button).Tag);
@@ -1117,7 +1174,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                         else if (deviceUI.CommonDevice.DfunctionType == DeviceFunctionType.A鎻掑骇)
                                         {
@@ -1125,7 +1182,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                         else
                                         {
@@ -1133,7 +1190,7 @@
                                             UserView.HomePage.Instance.AddChidren(lightControl);
                                             UserView.HomePage.Instance.PageIndex += 1;
                                             //lightControl.action = RefreshBodyView;
-                                            lightControl.Show(deviceUI, curRoom);
+                                            lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                         }
                                     };
 
@@ -1147,7 +1204,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1237,7 +1294,7 @@
                                         UserView.HomePage.Instance.AddChidren(lightControl);
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         //lightControl.action = RefreshBodyView;
-                                        lightControl.Show(deviceUI, curRoom);
+                                        lightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
 
                                     var editBtn = new CommonForm.RowLayoutEditButton()
@@ -1250,7 +1307,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1340,7 +1397,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //dimmableLightControl.action = RefreshBodyView;
-                                        dimmableLightControl.Show(deviceUI, curRoom);
+                                        dimmableLightControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
 
                                     var editBtn = new CommonForm.RowLayoutEditButton()
@@ -1353,7 +1410,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1449,7 +1506,7 @@
                                         Tag = deviceUI,
                                         Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1464,7 +1521,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //rollerShadeControl.action = RefreshBodyView;
-                                        acControl.Show(deviceUI, curRoom);
+                                        acControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
                                 }
                             }
@@ -1532,14 +1589,12 @@
                                     var editBtn = new CommonForm.RowLayoutEditButton()
                                     {
                                         Tag = deviceUI,
-                                        Radius = 0
                                     };
                                     var delBtn = new Device.CommonForm.RowLayoutDeleteButton()
                                     {
                                         Tag = deviceUI,
-                                        Radius = 0
                                     };
-                                    if (curRoom.IsSharedRoom == false)
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                     {
                                         deviceTypeRowLayout.AddRightView(editBtn);
                                         editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1554,7 +1609,7 @@
                                         UserView.HomePage.Instance.PageIndex += 1;
                                         UserView.HomePage.Instance.ScrollEnabled = false;
                                         //rollerShadeControl.action = RefreshBodyView;
-                                        rollerShadeControl.Show(deviceUI, curRoom);
+                                        rollerShadeControl.Show(deviceUI, Common.Room.CurrentRoom);
                                     };
                                 }
                             }
@@ -1578,7 +1633,7 @@
 
                                 deviceRow.ClickBtn.MouseUpEventHandler += (send2, e2) =>
                                 {
-                                    var userDoorLockPage = new UserDoorLockPage(curRoom, deviceUI);
+                                    var userDoorLockPage = new UserDoorLockPage(Common.Room.CurrentRoom, deviceUI);
                                     HomePage.Instance.AddChidren(userDoorLockPage);
                                     HomePage.Instance.PageIndex += 1;
                                     userDoorLockPage.Show();
@@ -1592,7 +1647,7 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1618,14 +1673,6 @@
                                 deviceRow.HideSwitchBtn(true);
                                 deviceTypeRowLayout.AddChidren(deviceRow);
 
-                                deviceRow.ClickBtn.MouseUpEventHandler += (send2, e2) =>
-                                {
-                                    var userDoorLockPage = new UserDoorLockPage(curRoom, deviceUI);
-                                    HomePage.Instance.AddChidren(userDoorLockPage);
-                                    HomePage.Instance.PageIndex += 1;
-                                    userDoorLockPage.Show();
-                                };
-
                                 var editBtn = new CommonForm.RowLayoutEditButton()
                                 {
                                     Tag = deviceUI
@@ -1634,12 +1681,84 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
                                     deviceTypeRowLayout.AddRightView(delBtn);
                                     delBtn.MouseUpEventHandler += delEvent;
+                                }
+                            }
+                            else if (deviceUI.CommonDevice.Type == DeviceType.TemperatureSensor)
+                            {
+                                var tempera = deviceUI.CommonDevice as TemperatureSensor;
+                                if (tempera.Gateway != null)
+                                {
+                                    new System.Threading.Thread(() =>
+                                    {
+                                        System.Threading.Thread.Sleep(100 * i);
+                                        if (tempera.Gateway.IsVirtual)
+                                        {
+                                            UserHomeView.ReadStatus(tempera, () =>
+                                            {
+                                                if (tempera.SensorDiv == 1)
+                                                {
+                                                    ReadDeviceAttributeLogic.Instance.SendTemperatureStatuComand(deviceUI.CommonDevice);
+                                                }
+                                                else if (tempera.SensorDiv == 2)
+                                                {
+                                                    ReadDeviceAttributeLogic.Instance.SendHumidityStatuComand(deviceUI.CommonDevice);
+                                                }
+                                            });
+                                        }
+                                        else
+                                        {
+                                            if (CommonPage.ReadDeviceStatuSpan < (DateTime.Now - tempera.LastDateTime).TotalSeconds)
+                                            {
+                                                if (tempera.SensorDiv == 1)
+                                                {
+                                                    ReadDeviceAttributeLogic.Instance.SendTemperatureStatuComand(deviceUI.CommonDevice);
+                                                }
+                                                else if (tempera.SensorDiv == 2)
+                                                {
+                                                    ReadDeviceAttributeLogic.Instance.SendHumidityStatuComand(deviceUI.CommonDevice);
+                                                }
+                                            }
+                                        }
+                                    })
+                                    { IsBackground = true }.Start();
+                                    var deviceTypeRowLayout = new RowLayout()
+                                    {
+                                        Height = Application.GetRealHeight(129 + 35),
+                                        LineColor = ZigbeeColor.Current.GXCBackgroundColor,
+                                        Tag = deviceUI
+                                    };
+                                    deviceListScrolView.AddChidren(deviceTypeRowLayout);
+
+                                    var deviceRow = new CategoryFunctionRow(0, 35);
+                                    deviceRow.Init(deviceUI.IconPath, deviceUI.OnlineIconPath);
+                                    deviceRow.SetTitle(deviceUI.CommonDevice.DeviceEpointName);
+                                    deviceRow.SetStatuText(deviceUI.GetDeviceStatu());
+                                    deviceRow.IsSelected = false;
+                                    deviceRow.HideSwitchBtn(true);
+                                    deviceTypeRowLayout.AddChidren(deviceRow);
+
+                                    var editBtn = new CommonForm.RowLayoutEditButton()
+                                    {
+                                        Tag = deviceUI
+                                    };
+                                    var delBtn = new Device.CommonForm.RowLayoutDeleteButton()
+                                    {
+                                        Tag = deviceUI
+                                    };
+                                    if (Common.Room.CurrentRoom.IsSharedRoom == false)
+                                    {
+                                        deviceTypeRowLayout.AddRightView(editBtn);
+                                        editBtn.MouseUpEventHandler += deviceDetailHandler;
+                                        deviceTypeRowLayout.AddRightView(delBtn);
+                                        delBtn.MouseUpEventHandler += delEvent;
+                                    }
+
                                 }
                             }
                             else
@@ -1668,7 +1787,7 @@
                                 {
                                     Tag = deviceUI
                                 };
-                                if (curRoom.IsSharedRoom == false)
+                                if (Common.Room.CurrentRoom.IsSharedRoom == false)
                                 {
                                     deviceTypeRowLayout.AddRightView(editBtn);
                                     editBtn.MouseUpEventHandler += deviceDetailHandler;
@@ -1705,12 +1824,12 @@
             functionSceneBodyView = new FrameLayout()
             {
                 Y = roomFL.Bottom,
-                Height = Application.GetRealHeight(973+279),
+                Height = Application.GetRealHeight(973 + 279),
                 BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor
             };
             functionSceneAutoBodyView.AddChidren(functionSceneBodyView);
 
-            RoomButton curBtn = new RoomButton(0,0);
+            RoomButton curBtn = new RoomButton(0, 0);
             foreach (var room in Common.Room.CurrentRoom.GetRoomsByCurrentFloorIdAppendLoveRoom())
             {
                 var row = new FrameLayout()
@@ -1726,12 +1845,11 @@
                 roomBtn.SetTitle(room.Name);
                 row.AddChidren(roomBtn);
 
-                if (room.IsLove)
+                if (room.Id == Common.Room.CurrentRoom.Id)
                 {
                     roomBtn.IsSelected = true;
-                    this.curRoom = room;
                     curBtn = roomBtn;
-                    if(sceneBtn.IsSelected)
+                    if (sceneBtn.IsSelected)
                     {
                         RefreshScene(room);
                     }
@@ -1740,16 +1858,17 @@
                         RefreshFunction(room);
                     }
                 }
+
                 roomBtn.ButtonClickEvent += (sender, e) =>
                 {
-                    if (sender  == curBtn)
+                    if (sender == curBtn)
                     {
                         return;
                     }
                     sender.IsSelected = true;
                     curBtn.IsSelected = false;
                     curBtn = sender;
-                    this.curRoom = room;
+                    Common.Room.CurrentRoom = room;
                     if (sceneBtn.IsSelected)
                     {
                         RefreshScene(room);
@@ -1820,7 +1939,7 @@
                 Height = Application.GetRealHeight(200),
                 Width = Application.GetRealWidth(700),
                 Gravity = Gravity.CenterHorizontal,
-                Text = Language.StringByID(R.MyInternationalizationString.NoScene).Replace("{\\r\\n}","\r\n"),
+                Text = Language.StringByID(R.MyInternationalizationString.NoScene).Replace("{\\r\\n}", "\r\n"),
                 TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
                 TextAlignment = TextAlignment.Center,
                 IsMoreLines = true
@@ -1855,7 +1974,7 @@
                     if (delayScenesListResponseInfo.ScenesId == sceneView.scene.Id)
                     {
                         sceneView.scene.RemainTime = delayScenesListResponseInfo.RemainTime;
-                        var remainTime= delayScenesListResponseInfo.RemainTime;
+                        var remainTime = delayScenesListResponseInfo.RemainTime;
                         if (remainTime > 0)
                         {
                             new System.Threading.Thread(() =>
@@ -1902,10 +2021,10 @@
         /// 鑷姩鍖�
         /// </summary>
         private async void ShowAutotion()
-        {
-
-            functionSceneAutoBodyView.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor;
-
+        {
+
+            functionSceneAutoBodyView.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor;
+
             var bjFrameLayout = new FrameLayout
             {
                 Width = Application.GetRealWidth(1080 - 58),
@@ -1937,7 +2056,7 @@
                 TextID = MyInternationalizationString.logictemplate,
                 Gravity = Gravity.CenterVertical,
                 TextColor = ZigbeeColor.Current.LogicBtnSelectedColor,
-                TextSize=15,
+                TextSize = 15,
             };
             bjFrameLayout.AddChidren(recommendtextBtn);
 
@@ -2697,4 +2816,4 @@
 
 
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.8.0