|
@ -59,7 +59,9 @@ void H2O2SensorStateSyncService::updateH2o2SensorState() { // |
|
|
for (auto& sensor_data : m_h2o2SensorDataList) { |
|
|
for (auto& sensor_data : m_h2o2SensorDataList) { |
|
|
//
|
|
|
//
|
|
|
if (sensor_data->isOnline) { |
|
|
if (sensor_data->isOnline) { |
|
|
if (now - sensor_data->updatetime > 1000 * 60 * 1) { // 超过5分钟没有更新数据,则认为离线
|
|
|
|
|
|
|
|
|
if (now - sensor_data->updatetime > 1000 * 60 * 1 || // 超过1分钟没有更新数据,则认为传感器离线
|
|
|
|
|
|
now < sensor_data->updatetime // 用户可能修改系统时间, 此时也认为传感器是离线的
|
|
|
|
|
|
) { //
|
|
|
sensor_data->isOnline = false; |
|
|
sensor_data->isOnline = false; |
|
|
sensor_data->h2o2 = -1; |
|
|
sensor_data->h2o2 = -1; |
|
|
sensor_data->rh = -1; |
|
|
sensor_data->rh = -1; |
|
|