dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
559 stars 110 forks source link

Добавить ручную настройку веса импульса #143

Closed dontsovcmc closed 3 years ago

dontsovcmc commented 3 years ago

Сейчас вес импульса определяется автоматически в режиме настройки по холодной воде. По умолчанию 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. Изменить функции расчета показаний с учетом новых весов.

dontsovcmc commented 3 years ago

К сожалению, стоит сделать для обоих входов, т.к. уже 2 раза встречены разные счетчики у людей.

dontsovcmc commented 3 years ago

Можно выбрать вес счётчика холодной воды (Авто, 1, 10, 100 л/имп) Можно выбрать вес счётчика горячей воды (Как у холодной, 1, 10, 100л/имп). Авто - если во время настройки больше 3-х импульсов, то 1 л/имп, иначе 10 л/имп. Внимание: При повторной настройки веса счётчиков уже заполнены (1 или 10). Измените вручную, если требуется.