Найти тему
Диванный эксперт

Home Assistant. С чего начать, если захотелось сделать Умный Дом

Написав обзорную статью про Home Assistant и Умный Дом (можно прочитать тут), я получил Ваши отзывы о том, что тема ограниченно интересна. Переводя на обычный язык - описание прикольное, но хочется более вещественных примеров в реальной жизни. Так что я начинаю цикл статей про Home Assistant.

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

-2

Начать я решил с того, что не каждое устройство, купленное Вами для Умного Дома, сразу позволит сделать что-то интересное. Например, датчик движения - обязательная, но бесполезная в одиночестве вещь. А вот в комплекте с лампочкой или Сяо-шлюзом, например, уже может творить свою маленькую магию. А уж когда в идею с автоматизацией подключаются три-четыре устройства, жить становится интереснее.

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

- alias: 'Ночник хаб вкл'

trigger:

- platform: state

entity_id: binary_sensor.motion_sensor_occupancy

from: 'off'

to: 'on'

condition:

- condition: numeric_state

entity_id: sensor.motion_sensor_illuminance

below: 1

- condition: state

entity_id: light.gateway_light_50ec50xxxxx

state: 'off'

action:

- service: light.turn_on

entity_id: light.gateway_light_50ec50xxxxx

data:

brightness: 300

rgb_color: [91, 36, 255]

- alias: 'Ночник хаб выкл'

trigger:

- platform: state

entity_id: binary_sensor.motion_sensor_occupancy

to: 'off'

for:

minutes: 1

action:

- service: light.turn_off

entity_id: light.gateway_light_50ec50xxxxx

Это сразу две автоматизации, призванные включить встроенный в Сяоми шлюз ночник, зарегистрировав движение в комнате - и выключить его через минуту после последней фиксации движения. Проще уже некуда. Соответственно, для этого всего понадобятся два устройства: датчик движения Aqara и шлюз Xiaomi Gateway, ссылки на которые я прилагаю в качестве примера (вариантов в Китае масса) и обойдется это все примерно в 2500-3000 рублей за комплект.

Если смотреть на сам код, то можно увидеть, что он состоит из трех частей: триггера (устройства или условия, с которого начнется автоматизация; тут это сработка датчика движения), условия (чтобы триггер не срабатывал постоянно; здесь - освещенность ниже определенного значения) и действия (собственно, итог на выходе; здесь - включение ночника с определенными параметрами цвета и яркости).

-3

К слову, шлюз Сяоми дополнительно еще может служить как радио, будильник, дверной звонок и лютая алярма при пожаре или взломе. Я проверял, написав автоматизацию для датчика открытия двери - орет как сумасшедший.

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