247

Считаем воду и не только

Лень двигатель прогресса... В очередной раз забыв передать показания счетчика в управляющую компанию, я решил, что с этим надо что-то делать. На тот момент у меня не было никакой домашней автоматизации, о всяких ардуино я слышал только краем уха, не говоря уже о ЛУТ и прочем. Сейчас оглядываясь назад я могу с уверенностью сказать: лентяй, который двигает прогресс- тот еще трудоголик.

Но, как говорится, от слов к делу.

За все время использования у меня было 3 версии счетчика воды :

v1. Умеет считывать и хранить расход воды и отправлять через WiFi письма в УК, имеет web интерфейс

v2. Все то же самое, только еще считывает статус с устройства защиты от протечек Нептун, а так же может им управлять через web интерфейс, строит графики потребления воды.

v3. Не умеет отправлять почту, нет web интерфейса. Ну чем не прогресс? Зато вся логика вынесена в Home Assistant, устройство умеет общаться по mqtt с сервером. Такая архитектура дала возможность установить на стояк батарей (он у меня один) электро краны и сделать простейшее устройство управляемое по mqtt, а не покупать отдельный блок нептуна для них.


Схема устройства

https://easyeda.com/cpsskipper/water_counter

Плата изготовлена по технологии ЛУТ

Esp8266 (в реализации Wemos) - микропроцессор и связь по WiFi

ADS1115 АЦП, т.к в EPS8266 только один АЦП. Использование АЦП связано с типом счетчиков воды. В моем случае параллельно геркону в счетчике стоит сопротивление, поэтому цепь не размыкается никогда.

Реле на 5V - замыкание сухих контактов в Нептуне для управления кранами

Прошивка написана в Arduino IDE. не забудьте скачать библиотеку для ESP8266.

Принцип написания - побольше говнокода и костылей, так что не пинайте. написано давно, вычищать лень.

В коде подставляем свои логин и пароль от WiFi и mqtt

https://yadi.sk/d/z7ja-BHBmF7Sag

Настройка Home Assistant

Скачиваем и сохраняем water.yaml в директорию /config/packages/

https://yadi.sk/d/PeAGvBkg7-M1Bw

Письма отправляются через Gmail. Прописываем вашу учетку в Email Notify, отредактируйте текст письма, чтобы было понятно от какой квартиры пришли показания.


В файле configuration.yaml указываем

homeassistant:

packages: !include_dir_named packages


На Lovelace вытаскиваем созданные объекты. В итоге получится следующая карточка

По итогу

1. Счетчик воды. При отключении электричества показания не сбрасываются.

2. Передача показаний счетчиков в УК по Email в заданный день месяца

3. Можно легко прикрутить графики потребления воды с помощью плагина Grafana

4. Информирование по Email о перекрытии кранов в доме

5. Позволяет удаленно перекрывать воду в доме


P.S Если у вас что-то не получается - пишите. Постараюсь помочь.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

У меня похожая система работает на wemos esp8266. Писал под себя. Две платы для двух стояков.  Через геркон снимаются показания воды и передаются на домашний сервак, на котором работает python web приложение и сохраняет данные в базу. Раз в месяц cron задача запускает python скрипт для автоматической передачи показаний воды на портал Москвы. Ну и как плюшка всякий красивые графики. Ну и в качестве обратной связи ещё после передачи на моспортал сообщение в телеграмм о расходе воды и прочая статистика. Думал буду меньше тратить воды - не фига:) да, ещё есть опция оповещения в телеграмм, если зафиксирован расход воды, когда дома никого нет. На сервер использую помимо всего domoticz с интеграцией apple home kit для удобной интеграции с Apple устройствами...но это уже другая история

Иллюстрация к комментарию
раскрыть ветку (13)
0
Автор поста оценил этот комментарий

А как передаете информацию на портал Москвы?

раскрыть ветку (12)
1
Автор поста оценил этот комментарий

С помощью python скрипта:) посидел, поразбирался с их авторизацией и вот уже примерно год работает. Если нужно, могу поделиться. Я таким же Макаром научился епд вытягивать:) собственно с другими услугами думаю тоже нет проблем...

раскрыть ветку (11)
1
Автор поста оценил этот комментарий

Слышал что портал москвы закрыл api. Пришли, пожалуйста, как подключаешься. Тоже думал сначала через портал подавать, но не хочу переделывать интеграцию каждый раз как они решат поменять интерфейс

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А специализированного api и нет:) Они используют oauth2.0. И вряд ли будут в ближайшее время куда-то переезжать. Вот тут выложил скрипт получения сессии: https://drive.google.com/open?id=1IXBTM1PBB2-M-4AvIAuI33BZnK.... Если понадобится код публикации данных воды/епд - причешу мальца код и выложу на GitHub.

0
Автор поста оценил этот комментарий
Приветствую! А можно как-то скриптом самим поделиться?:) Сейчас у себя пилю подобную систему. И передать в тот же HA не проблема, а раз уж есть готовое решение для передачи на портал - мега круто!)))
раскрыть ветку (8)
1
Автор поста оценил этот комментарий
Да, без проблем. А под HA вы понимаете homeAssistance? Я как раз на него переехал и замутил классную систему мониторинга ИМХО. Так что могу поделиться всем модулем (custom component). Вся логика работы с порталом Москвы инкапсулирована внутри.
раскрыть ветку (5)
1
Автор поста оценил этот комментарий
Да-да, именно его. Если не сложно был бы рад получить например в ТГ или ссылкой на гитхаб? Как удобнее!
раскрыть ветку (4)
2
Автор поста оценил этот комментарий

Вот, опубликовал: https://github.com/kkuryshev/ha_mosportal. Надеюсь, заработает, так как изначально писал для себя.. Готов допилить функционал, если будет нужно.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Премного благодарен!!! Сегодня-завтра надеюсь успеть залить и потестить))
0
Автор поста оценил этот комментарий

Привет, а что репозиторий недоступен? Мне бы очень пригодилось

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Привет! Я криво залил его. Пришлось пересоздать. Сейчас он должен быть доступен: https://github.com/kkuryshev/ha_mosportal

0
Автор поста оценил этот комментарий

Я посылаю показания на почтовый ящик тсж

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Нам такого не дано:((
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества