From fd3c74df4d30a88d490d0c5b469df821f1bb2d78 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 04 八月 2020 14:53:25 +0800
Subject: [PATCH] 更换新接口之前的备份

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs
index ea1c159..a1d3219 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs
@@ -465,6 +465,12 @@
                         }
                         //宸茬粡鎺ユ敹鍒扮姸鎬�
                         locadevice.HadReadDeviceStatu = true;
+
+                        if (locadevice is LightBase)
+                        {
+                            //褰撴帴鏀跺埌浜害鍊兼椂,榛樿鎵撳紑
+                            ((LightBase)locadevice).OnOffStatus = 1;
+                        }
                     }
                 }
                 #endregion
@@ -536,7 +542,7 @@
                             //娓╁害浼犳劅鍣�
                             if (locadevice is TemperatureSensor)
                             {
-                                ((TemperatureSensor)locadevice).Temperatrue = temperatrue;
+                                ((TemperatureSensor)locadevice).currentTemperature = temperatrue;
                             }
                             //PM2.5浼犳劅鍣�
                             else if (locadevice is PMSensor)
@@ -545,6 +551,8 @@
                             }
                             //宸茬粡鎺ユ敹鍒扮姸鎬�
                             locadevice.HadReadDeviceStatu = true;
+                            //娓╁害鍊奸渶瑕佷繚瀛�
+                            locadevice.ReSave();
                         }
                     }
                 }
@@ -585,21 +593,23 @@
                             //婀垮害浼犳劅鍣�
                             if (locadevice is TemperatureSensor)
                             {
-                                ((TemperatureSensor)locadevice).Humidity = humidity;
+                                ((TemperatureSensor)locadevice).currentHumidity = humidity;
                             }
                             //鏂伴鐨勬箍搴︿紶鎰熷櫒
                             else if (locadevice is HumiditySensor)
                             {
-                                ((HumiditySensor)locadevice).Humidity = humidity;
+                                ((HumiditySensor)locadevice).currentHumidity = humidity;
                             }
                             //PM2.5浼犳劅鍣�
                             else if (locadevice is PMSensor)
                             {
                                 ((PMSensor)locadevice).currentHumidity = (int)humidity;
                             }
+                            //宸茬粡鎺ユ敹鍒扮姸鎬�
+                            locadevice.HadReadDeviceStatu = true;
+                            //婀垮害鍊奸渶瑕佷繚瀛�
+                            locadevice.ReSave();
                         }
-                        //宸茬粡鎺ユ敹鍒扮姸鎬�
-                        locadevice.HadReadDeviceStatu = true;
                     }
                 }
                 #endregion

--
Gitblit v1.8.0