График расходы воды.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
blackangel
Сообщения: 148
Зарегистрирован: Пт окт 21, 2016 2:00 pm

Re: График расходы воды.

Сообщение blackangel »

serghei писал(а):Для такой математики у Вас чудовищно грубый счетчик ( 10 литров ) . У меня 2 грамма . Тогда можно считать расход в литрах в минуту и передавать его . Но мне этого не надо. Выход наверное только один - поставьте последовательно "счетчик" YF-S-201 ( 4 бакса в китае) и берите показания с него. У меня их 7 штук и можно уловить даже утечку в виде не плотно закрытого крана. Для ардуины обсуждения были ТУТ . Для госуслуг используйте Ваши данные.

к сожалению счетчик тот который предусмотрен ГОС стандартом=)))) а они все имеют вес в 10литров....
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: График расходы воды.

Сообщение serghei »

Так " Для себя " ставьте второй после основного и пломб. С ним уже можно делать всё что угодно. А с основного отдавать данные в гос услуги. Кстати в Молдове такой фокус не проходит. Есть " Умные дома", но там учет подключают соответствующие организации и оборудование соответствующее. У меня на работе в электро счетчиках стоят GSM модемы. Я уже молчу про газовые котельни. Там газовые счетчики со своим корректором и модемом на поверку сдаем каждый год.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
blackangel
Сообщения: 148
Зарегистрирован: Пт окт 21, 2016 2:00 pm

Re: График расходы воды.

Сообщение blackangel »

serghei писал(а):Так " Для себя " ставьте второй после основного и пломб. С ним уже можно делать всё что угодно. А с основного отдавать данные в гос услуги. Кстати в Молдове такой фокус не проходит. Есть " Умные дома", но там учет подключают соответствующие организации и оборудование соответствующее. У меня на работе в электро счетчиках стоят GSM модемы. Я уже молчу про газовые котельни. Там газовые счетчики со своим корректором и модемом на поверку сдаем каждый год.

это понятно, скорее всего так и сделаю, как руки дойдут....

по поводу передачи на гос услуги, тут обитают опытные программисты которым бы было интересно такое сделать, например в качестве доп модуля для MD???

поскольку точный наглядный график пока не реализовать, в виду веса импульса счетчика в 10л. Есть идеи как пока сделать? я что то совсем ни как не соображу.... может так: контроллер будет считать импульсы, в это время будет работать таймер на 1час, как пройдет час, он полученные значения скинет в переменную которая будет связана с MD, а потом... а потом хз... тут 2 момента, 1й это либо после скидывания данных в переменную, через N секунд ее обнулять.... т.к. если скиданные данные будут висеть весь последующий час, то MD будет строить график с этими значениями.... или 2й момент... следующее значение суммировать чтоли... но тогда опять же не правильно... есть мысли? Извиняюсь за глупые вопросы, просто основной работой нагружен и вот параллельно не дает покоя эта мысль=))))



P.S. вот нарыл кое что: https://github.com/basiliocat/scripts/b ... /pgu.sh#L1
на тему отправки данных на pgu.mos.ru
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: График расходы воды.

Сообщение serghei »

Что то мне подсказывает , что в любом случае такие данные в госуслугах не проскочат. Ведь оборудование не сертифицировано.
По программированию МД не подскажу никак . Я свои данные использую только для анализа из серии " где деньги, Зин" )). В смысле чего и сколько и куда утекло. Абсолютной точности конечно же не добиться. Если не отловить десяток импульсов , то это уже 100 литров.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
blackangel
Сообщения: 148
Зарегистрирован: Пт окт 21, 2016 2:00 pm

Re: График расходы воды.

Сообщение blackangel »

serghei писал(а):Что то мне подсказывает , что в любом случае такие данные в госуслугах не проскочат. Ведь оборудование не сертифицировано.
По программированию МД не подскажу никак . Я свои данные использую только для анализа из серии " где деньги, Зин" )). В смысле чего и сколько и куда утекло. Абсолютной точности конечно же не добиться. Если не отловить десяток импульсов , то это уже 100 литров.
Вам ничего не должно подсказывать))) передача данных производится абонентом самостоятельно. показания снимаются визуально с счетчика и передаются через портал. ты можешь хоть больше передать хоть меньше. Рано или поздно когда будет поверка счетчика, данные скорректируют))) поэтому абсолютно не имеет значение как ты их передашь)))
mexail
Сообщения: 7
Зарегистрирован: Пт мар 25, 2016 9:10 pm

Re: График расходы воды.

Сообщение mexail »

serghei писал(а):В идеале видится так - Контроллер сам считает импульсы , желательно запоминает (или питать через батарейку ) и передает уже готовое число. Что с ним делать дальше и как выводить в графики - отдельная песня. Вся беда в том , что при пропадании питания счет пойдет с нуля. Тогда на стороне МД надо написать условие , что если следующее число меньше предыдущего ( обычно 0) , то считать с предыдущего дальше.
Сенсор передает число раз в минуту на сервер. Он уже раз в 20 секунд на МД. Получается такой график расхода эл.энергии ( с водой так же). В качестве теста устраивает , но.......хочется по другому.
Вложение Духовка.png больше недоступно
Использую счетчики с импульсными выходами Minol, считает до литра.
SPOILERSPOILER_SHOW
счетчики.jpg
счетчики.jpg (248.92 КБ) 10846 просмотров
Считаю импульсы ESP8266 с отпторазвязкой. Параллельно подключил на постоянку батарейку от старого телефона, хватает на более чем на 12ч резервного питания. Да и автономное время не так важно, так как показания дублируются на сервере.
Так как я не умею работать с базой данных, просто тупо сравниваю раз в пол часа два значения. Из последнего показания вычитаю то что было пол часа назад и записываю это значение отдельно, тем самым узнаю расход за последние пол часа и уже из этих чисел строю график. И ничего нигде не нужно обнулять, сразу имею и онлайн показания со счетчиков и расход воды за каждые пол часа.
SPOILERSPOILER_SHOW
Учет воды.jpg
Учет воды.jpg (35.08 КБ) 10846 просмотров
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: График расходы воды.

Сообщение serghei »

Оригинальное решение , особенно графики. К сожалению я не умею математику вставлять в МД. Можно код для таких графиков ? И куда их вставить . Думаю под себя переделаю. Пока вывел показания на страничку - прикольно смотрится. У меня так.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
mexail
Сообщения: 7
Зарегистрирован: Пт мар 25, 2016 9:10 pm

Re: График расходы воды.

Сообщение mexail »

serghei писал(а):Оригинальное решение , особенно графики. К сожалению я не умею математику вставлять в МД. Можно код для таких графиков ? И куда их вставить . Думаю под себя переделаю. Пока вывел показания на страничку - прикольно смотрится. У меня так.
Забавно получилось))
Да никакой хитрой математики.
Просто раз в час или пол часа (период подсчета потребления воды) запускаю данный сценарий с помощью onNewMinute:
SPOILERSPOILER_SHOW

Код: Выделить всё

$online_g=getGlobal("Gorychaya_voda.online"); //получаем старые значения горячей воды
$online_x=getGlobal("Xolodnaya_voda.online"); //получаем старые значения холодной воды

$online_g60=getGlobal("ESP8266009e9845.counter2"); //получаем новые значения горячей воды напрямую с ESP8266
$online_x60=getGlobal("ESP8266009e9845.counter1"); //получаем новые значения холодной воды напрямую с ESP8266

$hour_g=($online_g60-$online_g); //высчитываем потребление горячей воды за последний час или пол часа. 
$hour_x=($online_x60-$online_x); //высчитываем потребление холодной воды за последний час
sg('Gorychaya_voda.online',$online_g60); //записываем измененное новое значение г. воды в ячейку из ESP8266
sg('Xolodnaya_voda.online',$online_x60); //записываем измененное новое значение х. воды в ячейку из ESP8266 

sg('Gorychaya_voda.hour',$hour_g); //записываем значение потребления г. воды за последний час
sg('Xolodnaya_voda.hour',$hour_x); //записываем значение потребления х. воды за последний час
Графики строю в сценариях с помощью этого http://majordomo.smartliving.ru/Main/ModuleDrawGraphics

Код: Выделить всё

<img src="/pChart/?p=Gorychaya_voda.hour&unit=литр&type=12h&gtype=bar&width=300&height=200&px=10&title=Горячая вода - %Gorychaya_voda.online% литров"> 
*** Сообщение запрещено. Сообщение похоже на спам. ***
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: График расходы воды.

Сообщение Jilber »

mexail писал(а): Считаю импульсы ESP8266 с отпторазвязкой.Так как я не умею работать с базой данных, просто тупо сравниваю раз в пол часа два значения. Из последнего показания вычитаю то что было пол часа назад и записываю это значение отдельно, тем самым узнаю расход за последние пол часа и уже из этих чисел строю график. И ничего нигде не нужно обнулять, сразу имею и онлайн показания со счетчиков и расход воды за каждые пол часа.
Эти счётчики тоже с герконом ? Можно схему подключения к ESP ? Что-то вроде этого ?
Изображение
muaddip
Сообщения: 1
Зарегистрирован: Чт фев 11, 2016 7:31 pm

Re: График расходы воды.

Сообщение muaddip »

У меня все построено на ESP8266 + модуль зарядки для LiIon + сам АКБ от сломанного смартфона (китайского), все пишется в память, показание передается сразу при срабатывании (пока не будет подтверждения приема).
Расход соответственно идет по экспоненте вверх, но после корреляции данных можно получить вот такой график.
SPOILERSPOILER_SHOW
Изображение
Ответить