Функция commonBadDetecting

Пороговый (compareLevel) сумматор значений состояний Плохо

Логика работы:
1. Если суммарное значение Плохо выше порога - базовое состояние Плохо
2. Если суммарное значение Плохо ниже порога и:
2.1. если предыдущее базовое состояние было Плохо - базовое состояние Хорошо
2.2. если предыдущее базовое состояние было Норма или Хорошо - базовое состояние Норма
3. Если базовое состояние Хорошо держится больше dinamicTimeFromBad (50 сек) - базовое состояние Норма


Функция вызывается из:
  • badDetecting - Определение текущего состояния по каждому базовому параметру
  • commonPerceptionNow - Экспоненциальная оценка изменения общего состояния