РЕКЛАМА НА ФОРУМХАУС Ну вот, допилил блочок учета электроэнергии: снимает показания с двух счетчиков, заодно контролирует наличие напряжения 220В. Основа - ESP8266, все на прерываниях. Осталось к нему прикрутить построение графиков - и можно будет историю смотреть.
Вот это и называется лоскутная автоматизация: одно приложение - для того чтобы включить свет на веранде, другое чтобы посмотреть температуру, третье - чтобы посмотреть на счётчик, четвертое - на состояние BMS ИБП, и так далее везде. Нет, такое не подойдёт. Мне нужно чтобы оно работало в составе системы, отслеживая нужные мне параметры и условия, и вовремя сообщало когда что-то пойдет не так. Например, что потребление вдруг самопроизвольно упало (ещё хуже - выросло) хотя команды не было, что отключили сеть, и надо контролировать когда именно отключили, чтобы не прозевать момент когда пора начинать волноваться. И желательно чтобы этими функциями заведовала она сама - типа маленький электрик-контролёр со своими обязанностями. А ещё один показометр к другим показометрам не нужен
Вообще я стараюсь придерживаться одной услышанной когда-то концепции: - постараться разбить функционирование системы в целом на отдельные сравнительно простые задачи, которые поручить исполнять отдельным независимым "ботам" - у каждого такого бота - своя собственная цель и задача, которую он старается выполнять. - у каждого могут быть собственные сенсоры, и возможность общения с другими ботами - получать информацию от них. - у каждого могут быть свои исполнительные системы (например реле), и возможность отправлять команды другим. - если задача не решается своими силами - сообщать оператору. Это не обязательно сложные боты с микропроцессорами и прошивками, в крайнем варианте это может быть например реле освещения, со своим сенсором и своим реле - работающее автономно. Если такая задача устраивает, не требуется внешнее вмешательство - то почему бы и нет? Но это может быть и модуль управления электрокотлом, учитывающий собственные датчики на трубах, внешнюю информацию о температуре, о погоде, о чем угодно. У этой концепции есть маркетинговый минус: если задача нестандартная - то и бот будет нестандартный, его не произведешь 100500 штук и не продашь как готовый модуль, значит никто не будет это производить. Но для себя-то можно...
А нафига в эти приложения лесть. Алисе или Гугл ассистенту дал ком команду он сам в нужном приложении его выполнил. Если должно пройти какое то оповещение он его озвучил. Те же сценарии поведения проще на уровне ИИ голосом прописывать чем с приложениями разбираться.
А зачем разные приложения ? Используйте железо, совместимое с одним приложением и не будет зоопарка. Многократно проверено. Сперва прилетает от приложения роутера, через 15-20 минут сыпятся оповещения от tuya - датчик или реле недоступно. вот кстати двухканальный счетчик для задач солнечная энергетика и т. п. когда два однофазных ввода. Он в приложении тоже графики показывает.
Ну так-то можно вообще ничего не делать - просто кто-нибудь из местного чата напишет "у нас опять свет отключили?" - вот и оповещение
А если в Вашем зоопарке есть пеллетный котел, генератор, сигнализация статус которой нужно определить. Стандартные решения просто не подходят. Не говоря уже о цене вопроса.
А я себе вот такую систему запилил. Работает с лета. Позволяет смотреть показания трехфазного счетчика, двух датчиков температуры. Один в доме другой на улице. Мониторить работу котла Buderus управляемого контроллером Logamatic 2107 ну и естественно дистанционно менять при необходимости настройки котла.
Хозяйке на заметку: Оказывается у модулей ESP8266 есть интересный режим работы, ESP-NOW. Отличается от стандартного WiFi тем что там идет обмен данными между двумя конкретными платами на уровне фреймов WiFi, т. е. строго говоря нормальный WiFi не используется. Преимущество в том, что соединение устанавливается намного быстрее (не нужен ни роутер, ни TCP/IP), и дальность больше. Например, сделанный для теста "термометр на батарейках" передает данные примерно до 100 метров от приемника, такой же ESP, хотя при работе через роутер дальность метров 30 со скрипом. В общем, если кому нужно какую-то телеметрию собирать или всякие охранные датчики - неплохой вариант.
ЕМНИП на 8266 только юникаст поддерживается, так что "собирать всякие датчики" не получится, только "датчики с одного модуля". ESP32 - там уже мультикаст присутствует. Можно одним мастером несколько слейвов опросить, находящихся в разных местах. И да, это не режим, а протокол. Есть ещё ESP-MESH например.
Можно, тем и удобно. Датчикам вообще внешние команды ни к чему, они сами отправляют. Реально удивила дальность, особенно после зигби - там на 10 метров уже проблема достучаться, а тут сотня.
Там железка отдельная И что в нее понапихано - да что угодно может быть. А тут - та же самая ESP с маленькой печатной антеннкой, которая теряет Большой Настоящий Роутер уже около ворот, ВДРУГ видит такую же точно маленькую ESP аж с соседней улицы. Ну, примерно, как если в багажник легковушки вдруг поместились бы пара холодильников, шкаф и моторная лодка - немного неожиданно.