| | |
| | | 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) |
| | |
| | | deviceId = enviTemp.deviceId, |
| | | attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = tempAttr.state, curValue = tempAttr.curValue } }, |
| | | }; |
| | | tempSensorList.Add(newTemp); |
| | | tempSensorList.Add(newTemp);//020103CF594C3E00051F0001051F |
| | | } |
| | | } |
| | | |
| | |
| | | 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; |
| | |
| | | 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; |