From 39abd87949f1df59a14b00ebe5cd13328852cb09 Mon Sep 17 00:00:00 2001 From: Marco Hauswirth <58551738+haumarco@users.noreply.github.com> Date: Wed, 24 Jul 2024 11:24:07 +0200 Subject: [PATCH] set best sensor to -1 after last sensor fails (#23425) --- src/modules/sensors/data_validator/DataValidatorGroup.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/sensors/data_validator/DataValidatorGroup.cpp b/src/modules/sensors/data_validator/DataValidatorGroup.cpp index a7ded78d26..eabf61788c 100644 --- a/src/modules/sensors/data_validator/DataValidatorGroup.cpp +++ b/src/modules/sensors/data_validator/DataValidatorGroup.cpp @@ -230,6 +230,10 @@ float *DataValidatorGroup::get_best(uint64_t timestamp, int *index) if (_first_failover_time == 0) { _first_failover_time = timestamp; } + + if (max_confidence < FLT_EPSILON) { + max_index = -1; + } } }