From bfc72d34aae172a0ec25c35bee0d6c28db57d0db Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 25 四月 2023 15:01:56 +0800
Subject: [PATCH] 自研可视对讲问题修复

---
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 987ec8e..4f2d2b4 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -289,7 +289,7 @@
                             deviceId = enviTemp.deviceId,
                             attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = humiAttr.state, curValue = humiAttr.curValue } },
                         };
-                        humiSensorList.Add(newTemp);
+                        humiSensorList.Add(newTemp);//020103CF594C3E00051F0001051F//	1650546588519424001
                     }
                     var tempAttr = enviTemp.attributes.Find((obj) => obj.key == "temperature");
                     if (tempAttr != null)
@@ -301,7 +301,7 @@
                             deviceId = enviTemp.deviceId,
                             attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = tempAttr.state, curValue = tempAttr.curValue } },
                         };
-                        tempSensorList.Add(newTemp);
+                        tempSensorList.Add(newTemp);//020103CF594C3E00051F0001051F
                     }
                 }
 
@@ -359,7 +359,10 @@
                     foreach (var temp in tempSensorList)
                     {
                         double tempValue = 0;
-                        double.TryParse(temp.GetAttrState("temperature"), out tempValue);
+                        if (temp.GetAttribute("temperature") != null)
+                            double.TryParse(temp.GetAttrState("temperature"), out tempValue);
+                        else
+                            double.TryParse(temp.GetAttrState("value"), out tempValue);
                         if (tempValue > 0)
                         {
                             tempTotalValues += tempValue;
@@ -413,7 +416,10 @@
                     foreach (var humi in humiSensorList)
                     {
                         double humiValue = 0;
-                        double.TryParse(humi.GetAttrState("humidity"), out humiValue);
+                        if (humi.GetAttribute("temperature") != null)
+                            double.TryParse(humi.GetAttrState("humidity"), out humiValue);
+                        else
+                            double.TryParse(humi.GetAttrState("value"), out humiValue);
                         if (humiValue > 0)
                         {
                             humiTotalValues += humiValue;

--
Gitblit v1.8.0