Добавить в корзинуПозвонить
Найти в Дзене
Smart home Russia

Действия после сбоя электропитания в умном доме

Сегодня мы поговорим о действиях, которые нужно выполнить после запуска умного дома из-за сбоя электроснабжения. Также мы продолжим говорить о сценах в Home Assistant. В прошлой статье мы уже обсудили что это такое и зачем это нужно, а сейчас применим еще одну. This is a translation of the article. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал). В своей прошлой статье "Борьба с протечками. Часть первая." мы использовали сцены в автоматизациях впервые, а первое описание было в статье "Сцены в Home Assistant. Что это и зачем оно нужно.". В той же статье я описал проблему, которая иногда происходит в моем доме, а именно: "У меня есть проблема, в доме часто выключают электричество. Иногда на час, иногда на секунду. После включения электричества нужно установить на некоторые устройства базовые параметры." Потратим ровно 5 минут и доведем дело до конца. В самом начале я хотел создать триг

Сегодня мы поговорим о действиях, которые нужно выполнить после запуска умного дома из-за сбоя электроснабжения. Также мы продолжим говорить о сценах в Home Assistant. В прошлой статье мы уже обсудили что это такое и зачем это нужно, а сейчас применим еще одну.

This is a translation of the article. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал).

В своей прошлой статье "Борьба с протечками. Часть первая." мы использовали сцены в автоматизациях впервые, а первое описание было в статье "Сцены в Home Assistant. Что это и зачем оно нужно.". В той же статье я описал проблему, которая иногда происходит в моем доме, а именно: "У меня есть проблема, в доме часто выключают электричество. Иногда на час, иногда на секунду. После включения электричества нужно установить на некоторые устройства базовые параметры." Потратим ровно 5 минут и доведем дело до конца.

В самом начале я хотел создать триггер на запуск Home Assistant.

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

1. Мы изменим для начала автоматизацию "Рассвет и закат в умном доме". Посмотрим на нее:

alias: 'Timer: Sunrise'
description: Actions that occur at sunset
trigger:
- platform: sun
event: sunrise
condition: []
action:
- type: turn_on
device_id: f0519e2f912535f8253db7e106b639b5
entity_id: light.yeelight_stripe_0x00000000036d0e9a
domain: light
- type: turn_on
device_id: c8896a364e132d6c5508547e5c7d094c
entity_id: light.yeelight_stripe_0x000000000361bfaf
domain: light
- type: turn_on
device_id: 19454397cba3015fc411c1df8d12acd4
entity_id: light.yeelight_stripe_0x00000000036d1d9c
domain: light
- type: turn_on
device_id: de2f756b5e84052a681a80ffd8f106c7
entity_id: light.yeelight_stripe_0x00000000036d1dde
domain: light
- type: turn_on
device_id: c9fab33f96d3e674edab3a8f5b239a2f
entity_id: switch.chuangmi_plug_m1
domain: switch
- type: turn_on
device_id: 160f666a6a5214eab98b156a63387f96
entity_id: light.wled
domain: light
mode: single

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

alias: 'Timer: Sunset'
description: Actions that occur at sunset
trigger:
- platform: sun
event: sunset
condition: []
action:
- scene: scene.posle_vkliucheniia_elektrichestva
- type: turn_on
device_id: c9fab33f96d3e674edab3a8f5b239a2f
entity_id: switch.chuangmi_plug_m1
domain: switch
- type: turn_on
device_id: 160f666a6a5214eab98b156a63387f96
entity_id: light.wled
domain: light
brightness_pct: 10
mode: single

Так намного лучше и короче. Но это не решает проблему полностью, поэтому идем дальше к первой мысли и доведем ее до конца.

2. Мы все же будем использовать триггер "start home assistant". Создадим следующую автоматизацию:

alias: After starting the server
description: After the return of electricity
trigger:
- platform: homeassistant
event: start
condition:
- condition: sun
after: sunset
action:
- service: automation.trigger
target:
entity_id: automation.taimer_zakat
mode: single

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

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

Вы можете всегда поддержать меня лайком, репостом, комментарием или просто подписаться, чтобы не пропускать свежие выпуски. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал).