diff --git a/SensorHub.LG/LG.cs b/SensorHub.LG/LG.cs index 6fcab1d..2caf218 100644 --- a/SensorHub.LG/LG.cs +++ b/SensorHub.LG/LG.cs @@ -206,7 +206,18 @@ String uptime = upTime.ToString("yyyy") + upTime.ToString("MM") + upTime.ToString("dd") + upTime.ToString("HH") + upTime.ToString("mm") + upTime.ToString("ss"); - datasList.Add(new LiquidDatasJson(uptime, (float)liquidHandler.DataList[i])); + // 液位数据单位是cm的处理逻辑 + // 11=迅腾 12=航星 13=环能 322021=北京无线电 + // 北京无线电的设备需要减掉大气压的液位值 在sink中处理 + if (devCode.Substring(2, 2) == "11" || devCode.Substring(2, 2) == "12" + || devCode.Substring(2, 2) == "13" || devCode.Substring(0, 6) == "322021") + { + datasList.Add(new LiquidDatasJson(uptime, ((float)liquidHandler.DataList[i]) / 100.0f)); + } + else + { + datasList.Add(new LiquidDatasJson(uptime, (float)liquidHandler.DataList[i])); + } } break;