dontsovcmc / waterius

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

Режим "нет дома" и выход на связь при потреблении воды #127

Open Fortunatto opened 4 years ago

Fortunatto commented 4 years ago

Enhancements: 1) Возможность увеличивать частоту соединений с сервером. Обоснование: у части пользователей в стояк уже подведено электричество - для управления кранами запирания воды. Части пользователей среднего и выше уровня продвинутости не составит труда купить один LIion аккумулятор и плату зарядки и подключить к нему Waterius. Это снимает ограничение по энергопортеблению и позволяет чаще публиковать данные на сервере/mqtt. Ради чего это нужно(пример): в системе УД настроен режим "Дом пуст" в рамках которого собираются данные со счетчика воды, и да, в то время, когда краны закрыты. При этом, состояние "Waterius насчитал литры + закрытые краны" говорит о том, что а) запирающий кран не закрылся до конца (для автоматики -> провести повторный цикл блокировки, для меня(пользователя) -> запирающий кран неисправен и нуждается в проверке/замене). Это не фантазия, это моя реальная ситуация, в которую я попал. Хорошо, что не попал на стоимость ремонта - соседи снизу оказались хорошими людьми и не приняли во внимание небольшие подтеки. И да, датчики протечки есть, но сама протечка шла по трубе, до датчика вода не добралась. Для реализации этого, с учетом того, что публикация данных по mqtt уже сделана, осталось 2) научить Waterius считывать данные по количеству требуемых публикаций из специального топика mqtt.

Т.е. в принципе все это, наверное, небольшая доработка софтверной части продукта. И плюс к его универсальности.

dontsovcmc commented 4 years ago

@Fortunatto Спасибо за развернутый комментарий! Уточните, а что такое требуемые публикации? "научить Waterius считывать данные по количеству требуемых публикаций из специального топика mqtt."

По остальному:

  1. Вывести настройку периода выхода на связь в интерфейс Вопрос: а что лучше, увеличение периода выхода на связь или раз в сутки слать 24 значений? Архивные данные: Минус: В MQTT же нет времени, поэтому для него может быть проблемой архивные данные. Плюс: Ежечасные показания с работой от батарейки.

  2. Включение режима "нет дома" Вопрос: а. как включать? Подписываться на mqtt топик и получить retain данные о требуемом режиме? б. как сигнализировать о расходе? писать в mqtt топик? на сайт ватериуса можно и СМС шлюз подключить, в принципе.

wrewolf commented 2 years ago

Я ща возможно некропостну, но с недавних пор у меня ватериус начал постить сообщения в mqtt раз в 10 минут практически

dontsovcmc commented 2 years ago

Я ща возможно некропостну, но с недавних пор у меня ватериус начал постить сообщения в mqtt раз в 10 минут практически

Воу! Напишите мне в телеграм, надо разобраться- так не должно быть!

wrewolf commented 2 years ago

Я ща возможно некропостну, но с недавних пор у меня ватериус начал постить сообщения в mqtt раз в 10 минут практически

Воу! Напишите мне в телеграм, надо разобраться- так не должно быть!

Сделал это

Spirituss commented 1 year ago

Я ща возможно некропостну, но с недавних пор у меня ватериус начал постить сообщения в mqtt раз в 10 минут практически

@dontsovcmc У меня наоборот - поставил период обновления 5 минут, в ЛК раз в 5 минут обновление показаний происходит, в MQTT - нет. Период обновления в MQTT не понимаю, но обновления не происходит.

Spirituss commented 1 year ago

Посмотрел - примерно раз в час mqtt обновляется.

dontsovcmc commented 1 year ago

В последней версии появилась возмжность настроить период отправки через MQTT! Требуется доработать до: https://github.com/dontsovcmc/waterius/issues/273