Страница 1 из 2
Счетчики
Добавлено: Ср фев 11, 2015 4:54 pm
Jager
По результатам личной переписки с Bagir выношу в тему.
Сейчас у меня счетчик газа и счетчик воды заведены на MegaD, который считает срабатывания и по запросу отдает в МДМ. Данные запрашиваются каждые пять минут и пишутся в базу, по ним строятся графики.
Проблема в том что я не смог вывести данные суточного расхода в виде таблицы. Для этого надо сконструировать сложный запрос к базе, а я в этом не силен.
Частично проблему можно решить опрашивая счетчики раз в сутки. Если с газом это меня устроит, то со счетчиком воды нет. Есть мысль использовать показания счетчика воды для предотвращения утечек, если дом стоит на охране то любой расход означает что пора перекрывать подачу и информировать хозяина. Единственные потребитель воды в отсутствие хозяев это стиральная машинка или посудомойка, но на это можно настроить порог срабатывания, благо что они потребляют сейчас крайне мало воды.
В результате хотелось бы получить суточный расход в числовом виде с историей за нужный период и в тоже время обеспечить оперативное реагирование системы на изменение показаний.
Уважаемый Bagir обещал оформить решение в виде кода, ну и все остальные приглашаются со своими мыслями и идеями.
Re: Счетчики
Добавлено: Ср фев 11, 2015 5:12 pm
SergeyM
У счетчика воды есть порог срабатывания и при небольших расходах он может и не отработать. В таком варианте можно уловить только большие протечки.
А из потребителей ещё может быть система автополива.
Re: Счетчики
Добавлено: Ср фев 11, 2015 5:28 pm
Bagir
Вот как значит. А идея то супер! Завязать режим никого нет дома и расход воды, да это мысль.
Стоит знать, что показания счетчика у Меги хранятся в энергозависимой памяти и при отключении питания будут сброшены. Иначе бы Мега до дыр затерла ячейку памяти. Так что полагаться на них не стоит. Вот такой вообщем план:
Датчик коммутирует порт Меги. Мега просто считает эти импульсы. Нам на сервере эти данные не нужны и мы на них не смотрим. Но, раз в установленный период времени, мы сами спрашиваем Мегу значение ее счетчика, записываем это значение в историю, и сбрасываем счетчик Меги. Сброс счетчика Меги я допишу в своем классе MegaD. Конечно это можно сделать и простым GET запросом на Мегу. На этом шаге можно сразу проверить предел превышения показаний в режиме никого нет дома. Если есть авто полив и он завязан на МД, то это тоже можно предусмотреть.
По собранным данным с обнуляемым счетчиком уже сразу можно строить график расхода воды.
Далее В полночь запускается сценарий, делает запрос к базе данных, и получает сумму всех показаний за сутки. С запросом помогу. Он очень простой. Затем эти показания пишем в свойство суточного расхода воды с историей. Получается у нас есть и график расхода и суточный расход, по которому тоже можно построить график например за год. Но тут есть подножка. Если в полночь сервер будет выключен, то суточные показания не снимутся, и этот день будет пропущен. Так что следующим шагом надо будет дополнить сценарий так, чтобы он проверял суточную историю и снимал данные с базы за все пропущенные дни. Это тоже не сложно, сделаем.
Все согласны, что со счетчик лучше сбрасывать при его считывании?
Re: Счетчики
Добавлено: Ср фев 11, 2015 5:48 pm
Jager
SergeyM писал(а):У счетчика воды есть порог срабатывания и при небольших расходах он может и не отработать. В таком варианте можно уловить только большие протечки.
А из потребителей ещё может быть система автополива.
Счетчик отслеживает расход по 10 литров. Я уже один раз выкачивал из подвала 25 тонн воды, и поэтому 10-20литров погрешности это сущий пустяк

Автополив у меня запитан напрямую из скважины, смысл питать ее из дома?
Re: Счетчики
Добавлено: Ср фев 11, 2015 5:51 pm
Jager
Bagir писал(а):Все согласны, что со счетчик лучше сбрасывать при его считывании?
По мне так все равно, если так удобно то можно сбрасывать.
Re: Счетчики
Добавлено: Ср фев 11, 2015 7:47 pm
erandess
У меня счетчик сбрасывается раз в сутки - в полночь, перед этим МД снимает с него суточные показания. А в течение дня просто проверяет каждые 5 минут водопотребление для контроля (запросом all, заодно синхронизирую порты меги с объектами), и каждый час для графика без сброса.
Re: Счетчики
Добавлено: Ср фев 11, 2015 9:22 pm
Bagir
Была минутка, посмотрел про сброс счетчиков.
Приеду домой, сделаю.
Re: Счетчики
Добавлено: Вс авг 02, 2015 9:56 pm
vova5049
Так к какому мнению пришло сообщество? Когда лучше сбрасывать счетчик, как учитывать обнуление, если был перезапуск меги или если не прошел суточный опрос, ..... Оказалось, что в качестве датчика на газовом счетчике может быть обычный геркон, теперь нетерпится настроить учет потребления газа.
Re: Счетчики
Добавлено: Пн авг 03, 2015 12:55 am
Ivan
Смотрите в mysensor я выкладывал как считываю газовый счетчик герконом. Не забудте поставить конденцатор против дребизга
Re: Счетчики
Добавлено: Пн авг 03, 2015 9:23 am
erandess
в мегадевайсе защита от дребезга встроена программно.