DIY диммер 220V, интеграция в Home Assistant

21 июля 2019, 12:55

Не так давно я опубликовал статью Разработка DIY диммера 220V на esp8266 (nodeMCU RobotDyn Thyristor AC), в которой рассказал как можно самому сделать устройство IoT, интегрировать его в HomeBridge и Domoticz. Судя по опросу,  большинство читателей этого ресурса выбирают Home Assistant в качестве системы управления умным домом, пришло время интегрировать свою разработку в Home Assistant . 

В качестве платформы я использовал MQTT, в Hass.io его можно добавить в пару кликов. Для того, чтобы сообщить нашему устройству, что мы планируем использовать MQTT нужно отправить из терминала на него команду:

echo '{"id":1, "method":"set_mqtt", "host":"MQTT server", "USER": "MQTT_USER", "PASSWD": "MQTT_PASSWD", "ROOT": "DIYSmartHomeACDimmer"}' | nc -w1 192.168.1.43 2000

MQTT server - адрес MQTT сервера, может совпадать с адресом малинки с Home Assistant, MQTT_USER - имя пользователя MQTT,  MQTT_PASSWD - пароль доступа к MQTT, параметр ROOT задает корневой топик для устройства. Это может быть полезно если в сети находится несколько подобных устройств и нужно управлять каждым в отдельности. А если для нескольких устройств указать одинаковый топик, то все они будут работать синхронно: включаться/выключаться/менять яркость. Это полезно если нужно синхронно управлять группой ламп. 192.168.1.43 нужно заменить на IP адрес ESP.

Далее в configuration.yaml добавляем следующие строчки интеграции: 

light:
  - platform: mqtt
    name: "DIY AC Dimmer 220V"
    state_topic: "DIYSmartHomeACDimmer/light/status"
    command_topic: "DIYSmartHomeACDimmer/light/switch"
    brightness_state_topic: "DIYSmartHomeACDimmer/brightness/status"
    brightness_command_topic: "DIYSmartHomeACDimmer/brightness/set"
    payload_on: "ON"
    payload_off: "OFF"

sensor:
  - platform: mqtt
    name: "Temperature"
    state_topic: "DIYSmartHomeACDimmer/sensor/temperature"
    unit_of_measurement: "ºC"

Помните, на устройстве был термодатчик DALLS DS18B20? Он тоже появится в Home Assistant! По его значениям можно отслеживать показания внутренней температуры устройства. DIYSmartHomeACDimmer необходимо заменить на топик, который был отправлен устройству при настройке. В итоге у нас получится: 

1600x_image.png?1563713715

Интеграция с Home Assistant не ломает управление из командной строки, интеграцию HomeBridge, Domoticz, все абсолютно органично сочетается и синхронизируется во всех системах управления умным домом, а через интеграцию HomeAssistant с HomeKit появляется возможность управлять устройством с помощью голосовых команд. 

Скачать прошивку можно с проекта на GitHub. Там в папке лежит уже скомпилированная версия для ESP8266 с поддержкой Home Assistant. 


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Александр Вайдуров (AlexAW)

    На ниве интеграций в системы централизованного управления, MQTT рулит! 

    • Антон Киселёв (Whilser)
      Антон Киселёв (Whilser) отредактировано год назад
      Плюс MQTT в том, что поддержка интеграции есть во всех системах управления УД - его легко можно интегрировать куда угодно, минус - в еще одном зависимым компоненте-посреднике. 

  2. Александр Вайдуров (AlexAW)

    Учитывая, что брокер обычно ставится на той же платформе, что и контроллер УД, этот минус становится маааленьким.

  3. (Paliy)
    (Paliy) год назад

    Добрый день! Ищу человека для помощи (возможно платной) в решении задачи по прокидки управления димерами (ТЕН+турбина) с ардуины в малину и потом ХА. Все, что есть в доме сейчас работает на есп, там научился, и вроде все просто (через мктт все кидаю по сети на малину, простыми мануалами научился пр окидывать в ХА), а тут ардуина, хочу по и2с передавать сигнал на малину и обратно, чувствую если сам в это влезу то потрачу вагон времени, хотя похожие мануалы уже нашел. Турбина и ТЕН установлены в системе приточной вентиляции (с очисткой от газов и пыли), в сети много людей пишут, что пытаются это сделать, я уже сделал, осталось автоматизировать, может получится очень крутая статья

К списку блогов

Скидки для сообщества

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие записи

05 февраля 2019, 00:29
Строю свой первый дом и рассказываю о муках выбора, проводке под умный дом, оборудовании. 05.09.2019 - лето
25 марта 2019, 05:02
Нативный Homekit на ESP8266 Relay_8CH
12 сентября 2020, 20:51
Создание при помощи бесплатной программы Sweet Home 3D интерактивного плана помещения для Home Assistant.
16 июля 2020, 15:13
Удобная настройка Home Assistant с помощью packages.
20 января 2019, 17:39
Создание очень бюджетной автоматизации рулонных штор
13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
19 апреля 2019, 20:53
Требуется ваше мнение!
26 апреля 2019, 08:32
Обновление Умного зеркала, доработали, причесали, и теперь почти закончили наворачивать функционал зеркала.
06 февраля 2019, 12:02
Автоматизированное открытие/закрытие окна