Closed dontsovcmc closed 3 years ago
К сожалению, стоит сделать для обоих входов, т.к. уже 2 раза встречены разные счетчики у людей.
Можно выбрать вес счётчика холодной воды (Авто, 1, 10, 100 л/имп) Можно выбрать вес счётчика горячей воды (Как у холодной, 1, 10, 100л/имп). Авто - если во время настройки больше 3-х импульсов, то 1 л/имп, иначе 10 л/имп. Внимание: При повторной настройки веса счётчиков уже заполнены (1 или 10). Измените вручную, если требуется.
Сейчас вес импульса определяется автоматически в режиме настройки по холодной воде. По умолчанию 10л/имп. Проблема: есть люди у кого счетчики на 10л и на 1л. Один из них не будет работать. Есть люди, у кого 100л/имп счетчики. Есть люди, кто для газовых счетчиков покупает, у них лучше 1л/имп.
2.1. Добавить в дополнительные настройки wifiManger два ComboBox в интерфейсе [] доп. настроек с выбором: Авто, 1, 10, 100. Вес холодной воды: Авто, 1, 10, 100. Вес горячей воды: Как у холодной, 1, 10, 100. Значение по умолчанию - "Авто" и "Как у холодной".
2.2. Если выбран параметр “авто”, то определить вес импульса по изменению количества принятых импульсов по окончанию настроек (как сейчас >3 имп - 1л/имп. Иначе 10). В противном случае использовать значение из ComboBox.
2.3. Изменить структуру настроек (вместо одного веса uint8_t factor сделать два веса factor_cold, factor_hot). Инкрементировать версию настроек.
2.4. Изменить функции расчета показаний с учетом новых весов.