на счет впихнуть невпихуемое согласен )) за свободной памятью слежу, все лишнее стараюсь обрубать, на счет тестовой ноды, нужно будет в одну есп залить посмотреть на стабильность
Кстати, если будите реализовывать учет электроэнергии, то не советую неинвазивные методы, точность крайне низкая, до установки SDM220MT, собирал неинвазивные датчики тока из проекта опенэнерджимониторинг, заколебался его настраивать, напряжение еще более-менее, а ток измеряет очень грубо, SDM220MT измерения через шунт, точность намного выше.
Изначально начинал на arduino ide, но чем больше система становилась, тем больше понимал, что программист с меня так себе))) и время на программирование уходит гораздо больше, чем на железную составляющую, в общем перешел на готовые прошивки от хоумс смарт, сейчас ковыряю есп изи
Кстати, у вас на скриншоте давления 4 и 6 атм, не многовато? может редукторами понизить до 2,5 — 3 атм, всяко гибкие подводки сохранее будут. Или датчики стоят до редукторов?
Вполне возможно, что проблемы на аппаратном уровне, MQTT поднимал на esp8266, периодически раз в несколько месяцев какой то из датчиков отваливается, именно не реагирует на MQTT запросы, хотя GET запросами инфа получается. У себя пока реализовал правила, если uptime через MQTT не меняется 2 мин, то посылается GET команда на перезагрузку esp8266 (костыль я знаю, но времени пока нет нормально сделать).
Не, у меня дома такой зоопарк, что мама не горюй))) все это делалось постепенно, но все отлично внедряется в openhab, соответственно для всего можно писать правила)
Учет электроснабжения реализован на SDM220MT (покупал на алиэкспресс) в openhab заведен по ModBus, счетчик ставится сразу после вводного меркурия (к нему нереально подключится, все опломбировано и объяснить электрикам что-то нереально), второй счетчик поставил на одну из вводных линий (для мониторинга определенных устройств), на сервере торчит обычный копеечный USB ModBus адаптер, счетчик в регистрах выдает полную, активную, реактивную мощности, напряжение, ток, частоту, косинус фи и еще кажется что-то.
Свет делал очень давно и реализован через noolite-ские контроллеры и пульты, в openhab есть биндинг, через который можно рулить как контроллерами, так и принимать команды с пультов.
Всевозможные датчики (температура, влажность, освещенность и т.д.) реализованы через esp8266, заводятся в openhab через MQTT.
Бесперебойник как обычно через USB -> NUT -> Network UPS Tools Binding.
Прелесть ModBus в том что одна шина (фактически 2 провода витой пары) в длину может достигать до 1,2 км, и на одну шину можно вешать кучу устройств, плюс время отклика достаточно малое.
Если интересно чуть позже выложу скриншоты с графиков от счетчика SDM220MT.
Кстати, я так понял, что датчики давления обычные аналоговые, подключаются к АЦП? Какой там макс уровень 5в или 3,3в?
Спасибо за статью! Сам реализую подобную систему и тоже на openhab, только помимо водоснабжения прикрутил еще электроснабжение, мониторинг климата и освещение. Изначально пробовал несколько систем можордомо, iobroker (в самом начале его пути), остановился на openhab по причине множества биндингов, можно подключить практически любое устройство, ну и мануалов на момент освоения было больше :) Из подходов автора понравилось, что модуль управления шариками автономный, openhab лишь дополняет систему, в случае протечки и неактивности openhab вода все равно перекроется, сам придерживаюсь такого же принципа. Из пожеланий, все же рекомендую перходить с MQTT на что-нибудь другое (по крайней мере для важных компонент, таких как водоснабжение и электричество) например на ModBus и соответственно переводить эти системы на проводную шину, у меня нечасто, но бывали траблы с MQTT. У себя еще хочу реализовать автономные счетчики для воды на PCF8583 (питаются от обычной часовой батарейки, подключаются к контролеру по i2c), что бы разгрузить основной контроллер и openhab от подсчета и хранения количества воды.
Учет электроснабжения реализован на SDM220MT (покупал на алиэкспресс) в openhab заведен по ModBus, счетчик ставится сразу после вводного меркурия (к нему нереально подключится, все опломбировано и объяснить электрикам что-то нереально), второй счетчик поставил на одну из вводных линий (для мониторинга определенных устройств), на сервере торчит обычный копеечный USB ModBus адаптер, счетчик в регистрах выдает полную, активную, реактивную мощности, напряжение, ток, частоту, косинус фи и еще кажется что-то.
Свет делал очень давно и реализован через noolite-ские контроллеры и пульты, в openhab есть биндинг, через который можно рулить как контроллерами, так и принимать команды с пультов.
Всевозможные датчики (температура, влажность, освещенность и т.д.) реализованы через esp8266, заводятся в openhab через MQTT.
Бесперебойник как обычно через USB -> NUT -> Network UPS Tools Binding.
Прелесть ModBus в том что одна шина (фактически 2 провода витой пары) в длину может достигать до 1,2 км, и на одну шину можно вешать кучу устройств, плюс время отклика достаточно малое.
Если интересно чуть позже выложу скриншоты с графиков от счетчика SDM220MT.
Кстати, я так понял, что датчики давления обычные аналоговые, подключаются к АЦП? Какой там макс уровень 5в или 3,3в?