Внутри нее находится блок, что может управлять газовым котлом. Причем управление это ничуть ни хуже «родного». Вот пример удержания заданной температуры заводским регулятором Buderus и SLS. Желтый график — температура в помещении, зеленый — уличная:
Как само собой разумеющееся, мои устройства nooLite взаимодействуют с агрегатором умного дома по протоколу MQTT. Для меня это кажется нормальным, но для многих гостей это не так: зачем нужны непонятные «добавки» в систему, когда достаточно просто вставить свисток и необходимый плагин — надкушенное яблоко наше все.
В файле automation.yaml для периодической отчетности о состоянии дел и, главное, для контроля работоспособности датчиков с учетом времени поступления данных с них, такая запись:
Тема для поддержки проекта на ESP32, если он кому-то будет интересн.
В силу специфичности устройства, не вижу необходимости делать для него большую заметку с детальным описанием.
Глобально:
Если в подземелье с WiFi проблем нет — все упрощается. Основное устройство подготовлено к работе с брокером напрямую:
Ниже плюсы и минусы не показаны. Трик: плюсы соединять с плюсами, минусы — с минусами.
И главное. В целом, не нужно устройству никакой связи ни с чем. Тот блок, что в подвале работает сам без всякого внешнего управления. Сам анализирует обстановку, принимает решение о включении вентилятора или нагревателя. Связь предназначена для познания ситуации под землей, но для управления абсолютно не нужна.
Вопросы здесь. Ответы путем редактирования этой заметки.
Здравствуйте. На каком железе лучше собрать (esp32 или esp8266) . Возможно применить bme280.
В целом, это устройство состоит из двух железок. В подвале находится ESP32, помогает ему пробиться наружу — ESP8266. Обе железки переговариваются через HC-12.
То что в погребе — ESP32. Там железно два UART, что сильно радует. По одному — настройка, кодинг, по другому — связь, которая тоже требует наблюдения.
ESP8266 имеет только один UART, софтверный работает, ИМХО, так себе. Можно обойтись и им, но лучше заняться чем-то более полезным в то время, которое потребуется для настройки.
Когда я первый раз взял в руки устройство от nooLite, а было это в средине 2015 года, удивлению не было предела: какая же классная железяка! Держать ее в руках было сущее удовольствие. В неказистой коробочке лежал добротный силовой блок, прозрачный корпус не скрывал дизайн платы и отличную пайку. Провода — мягкие, достаточного сечения. Сразу возникало доверие к производителю и уверенность в том, что это проработает долго и в ЭТО можно вкладываться.
Да, многое удивляло в маркетинговых решениях nooLite, но верилось, что дело наладится.
Тогда nooLite искал блогеров, я написал им, чтобы прислали железо на обзор, тогда же родилась первая заметка на этом сайте.
Минимально, без MQTT брокера нам не обойтись. Кто не знает что это такое, лучше воспользоваться поиском, в сети полно объяснялок. Я рекомендую этот источник, но он на английском языке. На языке древних славян информации тоже хватает, особенно видосиков разного качества.
Брокер можно установить туда же, где стоит и Home Assistant.
Мой дом потихоньку мигрирует на платформу Home Assistant (НА). Соответственно, и его часть, что состоит из nooLite.
Как выяснилось, НА уже имеет интеграцию nooLite, которая (как понял, глубоко не разбирался) реализована через USB свисток и поддерживает только силовые блоки F.
Мое решение, а занимаюсь я им еще с 2015 года, — работа с nooLite через MQTT. Решение имеет некоторые преимущества, которые в определенной ситуации становятся важными. Я ни чуть не рекламирую свою железку, просто ниже перечислю то, что для меня важно.
Устройство MTRF64/ESP32 изготовлено давно и без учета ряда возможностей, которые предоставляет Home Assistant. В частности, ранее я не был озабочен приемом большого количества последовательных команд от умного дома (например — выключить одновременно все уличное освещение, которого набралось порядочно). С приходом Home Assistant nooLite подгружен такой автоматизацией, но команды отправляются с паузой, чтобы быть успешно обработанными.
Произошел допил железки: теперь Home Assistant может переслать на nooLite достаточно большое (в моем случае — 7, полагаю сможет и больше) количество команд подряд, и все они будут отработаны nooLite MTRF64.
Также скомпилирована новая версия прошивки NodeMCU. Все в этой ветке.