SLS: управление газовым котлом.

Речь пойдет о железке, выглядит которая так:

Внутри нее находится блок, что может управлять газовым котлом. Причем управление это ничуть ни хуже «родного». Вот пример удержания заданной температуры заводским регулятором Buderus и SLS. Желтый график — температура в помещении, зеленый — уличная:

Читать далее «SLS: управление газовым котлом.»

nooLite и MQTT. Зачем оно так.

Вы считаете устройства nooLite умными?

Как само собой разумеющееся, мои устройства nooLite взаимодействуют с агрегатором умного дома по протоколу MQTT. Для меня это кажется нормальным, но для многих гостей это не так: зачем нужны непонятные «добавки» в систему, когда достаточно просто вставить свисток и необходимый плагин — надкушенное яблоко наше все.

Нужны. Не всем. Не всегда. Рассказываю.

Читать далее «nooLite и MQTT. Зачем оно так.»

Home Assistant — Telegram: периодический отчет.

В файле automation.yaml для периодической отчетности о состоянии дел и, главное, для контроля работоспособности датчиков с учетом времени поступления данных с них, такая запись:

Читать далее «Home Assistant — Telegram: периодический отчет.»

nooLite + Home Assistant: датчик открытия. Очень быстро.

Привязываем датчик открытия двери к 55 ячейке MTRF64:

Бинарный MQTT датчик:

binary_sensor:

  - platform: mqtt
    name: "Ворота Гараж"
    unique_id: vorota_garazh
    device_class: door
    state_topic: 'nooliteMTRF/mtrf/55'
    payload_on: '{"cell":55,"state":"On"}'
    payload_off: '{"cell":55,"state":"Off"}'

# Затем в группу:
garage:
  name: Гараж
  entities:
    - binary_sensor.vorota_garazh # Вот новый датчик
    - sensor.garazh_vlazhnost_bme280
    - sensor.garazh_davlenie_bme280
    - sensor.garazh_temperatura_bme280

И все. Времени на закрепление датчика ушло гораздо больше.

Контроль влажности и температуры в погребе, подвале.

Внимание! На ардуино.ру аналогичный проект и даже пришпилен, чтобы не потеряться. Ардуинщикам сюда: http://arduino.ru/forum/proekty/kontrol-vlazhnosti-podvala-arduino-pro-mini

Или вот еще от тех же пастухов сферических коней: http://arduino.ru/forum/proekty/kontrol-vlazhnosti-podvala-ver20-stm32-set 🙂


Тема для поддержки проекта на ESP32, если он кому-то будет интересн.

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

Глобально:

Если в подземелье с WiFi проблем нет — все упрощается. Основное устройство подготовлено к работе с брокером напрямую:

Ниже плюсы и минусы не показаны. Трик: плюсы соединять с плюсами, минусы — с минусами.

И главное. В целом, не нужно устройству никакой связи ни с чем. Тот блок, что в подвале работает сам без всякого внешнего управления. Сам анализирует обстановку, принимает решение о включении вентилятора или нагревателя. Связь предназначена для познания ситуации под землей, но для управления абсолютно не нужна.

Рабочий код лежит по адресу: https://github.com/igorkkk/cellar

Вопросы здесь. Ответы путем редактирования этой заметки.


Здравствуйте. На каком железе лучше собрать (esp32 или esp8266) . Возможно применить bme280.

В целом, это устройство состоит из двух железок. В подвале находится ESP32, помогает ему пробиться наружу — ESP8266. Обе железки переговариваются через HC-12.

То что в погребе — ESP32. Там железно два UART, что сильно радует. По одному — настройка, кодинг, по другому — связь, которая тоже требует наблюдения.

ESP8266 имеет только один UART, софтверный работает, ИМХО, так себе. Можно обойтись и им, но лучше заняться чем-то более полезным в то время, которое потребуется для настройки.

Читать далее «Контроль влажности и температуры в погребе, подвале.»

nooLite и Home Assistant. ч. Последняя!

До этого.

Когда я первый раз взял в руки устройство от nooLite, а было это в средине 2015 года, удивлению не было предела: какая же классная железяка! Держать ее в руках было сущее удовольствие. В неказистой коробочке лежал добротный силовой блок, прозрачный корпус не скрывал дизайн платы и отличную пайку. Провода — мягкие, достаточного сечения. Сразу возникало доверие к производителю и уверенность в том, что это проработает долго и в ЭТО можно вкладываться.

Да, многое удивляло в маркетинговых решениях nooLite, но верилось, что дело наладится.

Тогда nooLite искал блогеров, я написал им, чтобы прислали железо на обзор, тогда же родилась первая заметка на этом сайте.

Читать далее «nooLite и Home Assistant. ч. Последняя!»

nooLite и Home Assistant. ч.3.

До этого.

Датчики.

Датчики, что есть у меня, гонят на брокер данные в следующем формате:

топик:

nooliteMTRF/mtrf/30 где число — номер привязанной ячейки.

данные:

{"cell":31,"t":23.1,"h":30} - для датчика температуры и влажности
{"cell":30,"t":23.3} - для датчика температуры

Соответственно, правим файл sensor.yaml:

Читать далее «nooLite и Home Assistant. ч.3.»

nooLite и Home Assistant. ч.2.

До этого.

Кое-что о протоколе.

Минимально, без MQTT брокера нам не обойтись. Кто не знает что это такое, лучше воспользоваться поиском, в сети полно объяснялок. Я рекомендую этот источник, но он на английском языке. На языке древних славян информации тоже хватает, особенно видосиков разного качества.

Брокер можно установить туда же, где стоит и Home Assistant.

Как только вы установите брокер и запилите устройство с последней прошивкой, присоедините его к брокеру, вы увидите приблизительно такую картину:

Читать далее «nooLite и Home Assistant. ч.2.»

nooLite и Home Assistant. ч.1.

Заглавное: устройства nooLite заходят в умный дом через железку MTRF-64/ESP32 и домашний MQTT брокер. Код — на Гитхабе.

Общие мысли.

Мой дом потихоньку мигрирует на платформу Home Assistant (НА). Соответственно, и его часть, что состоит из nooLite.

Как выяснилось, НА уже имеет интеграцию nooLite, которая (как понял, глубоко не разбирался) реализована через USB свисток и поддерживает только силовые блоки F.

Мое решение, а занимаюсь я им еще с 2015 года, — работа с nooLite через MQTT. Решение имеет некоторые преимущества, которые в определенной ситуации становятся важными. Я ни чуть не рекламирую свою железку, просто ниже перечислю то, что для меня важно.

Читать далее «nooLite и Home Assistant. ч.1.»

nooLite mqtt Hub. Небольшая коррекция в связи с переходом на Home Assistant.

Устройство MTRF64/ESP32 изготовлено давно и без учета ряда возможностей, которые предоставляет Home Assistant. В частности, ранее я не был озабочен приемом большого количества последовательных команд от умного дома (например — выключить одновременно все уличное освещение, которого набралось порядочно). С приходом Home Assistant nooLite подгружен такой автоматизацией, но команды отправляются с паузой, чтобы быть успешно обработанными.

Произошел допил железки: теперь Home Assistant может переслать на nooLite достаточно большое (в моем случае — 7, полагаю сможет и больше) количество команд подряд, и все они будут отработаны nooLite MTRF64.

Также скомпилирована новая версия прошивки NodeMCU. Все в этой ветке.

Трое суток работы без зависаний и перезагрузок: