From c7df85937f73fb347ee0b19e9c052d2d00a6df6c Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 18 九月 2020 13:58:19 +0800
Subject: [PATCH] 新版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentButtonSettionForm.cs |   73 ++++++++++++------------------------
 1 files changed, 25 insertions(+), 48 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentButtonSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentButtonSettionForm.cs
index e6c53d3..d175f2e 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentButtonSettionForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelSimpleEnvironmentButtonSettionForm.cs
@@ -8,7 +8,7 @@
 namespace Shared.Phone.UserCenter.DevicePanel
 {
     /// <summary>
-    /// 鏂规偊鏂伴闈㈡澘鐨勬寜閿厤缃晫闈�
+    /// 闈㈡澘鐨勬寜閿厤缃晫闈€�愯绫绘殏鏃惰垗寮冦��
     /// </summary>
     public class PanelSimpleEnvironmentButtonSettionForm : EditorCommonForm
     {
@@ -164,7 +164,7 @@
 
                         Application.RunOnMainThread(() =>
                         {
-                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime) + "(" + "5007" + ")", Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                         });
                     }
                 }
@@ -208,7 +208,10 @@
                     foreach (var bDev in bindList)
                     {
                         var device = Common.LocalDevice.Current.GetDevice(bDev.BindMacAddr, bDev.BindEpoint);
-
+                        if (device == null)
+                        {
+                            continue;
+                        }
                         if (device.Type == DeviceType.FreshAir)
                         {
                             //鑾峰彇璁惧绫诲瀷鐨�
@@ -218,15 +221,7 @@
                             {
                                 continue;
                             }
-                            if (string.IsNullOrEmpty(bDev.ESName))
-                            {
-                                bindFreshAirName = Common.LocalDevice.Current.GetDeviceEpointName(device);
-                            }
-                            else
-                            {
-                                bindFreshAirName = bDev.ESName;
-                            }
-
+                            bindFreshAirName = Common.LocalDevice.Current.GetDeviceEpointName(device);
                             bindFreshAirDev = device;
                         }
                         else if (device.Type == DeviceType.TemperatureSensor)
@@ -234,55 +229,37 @@
                             var bD = device as TemperatureSensor;
                             if (bD.SensorDiv == 1)
                             {
-                                if (string.IsNullOrEmpty(bDev.ESName))
-                                {
-                                    bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device);
-                                }
-                                else
-                                {
-                                    bindTemperatureName = bDev.ESName;
-                                }
+                                bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device);
                                 bindTemperatureDev = device;
                             }
                             if (bD.SensorDiv == 2)
                             {
-                                if (string.IsNullOrEmpty(bDev.ESName))
-                                {
-                                    bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device);
-                                }
-                                else
-                                {
-                                    bindHumidityName = bDev.ESName;
-                                }
-
+                                bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device);
                                 bindHumidityDev = device;
                             }
                         }
                         else if (device.Type == DeviceType.FreshAirHumiditySensor)
                         {
-                            if (string.IsNullOrEmpty(bDev.ESName))
-                            {
-                                bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device);
-                            }
-                            else
-                            {
-                                bindHumidityName = bDev.ESName;
-                            }
-
+                            bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device);
                             bindHumidityDev = device;
                         }
                         else if (device.Type == DeviceType.Thermostat)
                         {
-                            if (string.IsNullOrEmpty(bDev.ESName))
-                            {
-                                bindAcName = Common.LocalDevice.Current.GetDeviceEpointName(device);
-                            }
-                            else
-                            {
-                                bindAcName = bDev.ESName;
-                            }
-
+                            bindAcName = Common.LocalDevice.Current.GetDeviceEpointName(device);
                             bindAcDev = device;
+                        }
+                        else if (device.Type == DeviceType.PMSensor)
+                        {
+                            if (bDev.BindCluster == 1026)
+                            {
+                                bindTemperatureName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.TemperatureSensor);
+                                bindTemperatureDev = device;
+                            }
+                            if (bDev.BindCluster == 1029)
+                            {
+                                bindHumidityName = Common.LocalDevice.Current.GetDeviceEpointName(device) + "-" + Language.StringByID(R.MyInternationalizationString.HumiditySensor);
+                                bindHumidityDev = device;
+                            }
                         }
                     }
                     count++;
@@ -458,7 +435,7 @@
             var btnHumidityStatu = rowHumidity.AddMostRightView(msg, 700);
             rowHumidity.ButtonClickEvent += (sender, e) =>
             {
-                this.deviceObj.DeviceEpoint = 2;
+                this.deviceObj.DeviceEpoint = 1;
                 var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindAcDev, DeviceBind.BindInfo.BindType.Humidity);
                 Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp);
                 Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;

--
Gitblit v1.8.0