В качестве умных штор у меня используются ZBCurtain: https://alii.pub/6m6bxl
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
В Home assistant устройства Шторы, ворота, и прочие открывающиеся и закрывающиеся устройства имеют свой класс. Который называется Cover. https://www.home-assistant.io/integrations/cover/
Для управления данным классом устройств существуют сервисы Cover.
cover.open_cover
, cover.close_cover
, cover.stop_cover
, cover.toggle
, cover.open_cover_tilt
, cover.close_cover_tilt
, cover.stop_cover_tilt
, cover.toggle_tilt
Например на открытие сервис используется cover.open_cover.
А на закрытие cover.close_cover
Зная эти два сервиса можем легко сделать автоматизацию в Home Assistant на открытие и закрытие штор по расписанию.
Например, автоматизация на открытие штор в 7:00 выглядит следующим образом:
Тут собственно все просто:
Триггер: В качестве триггера выбрано время, это 7:00 утра.
Условие: Пропускаем условие.
Действие: В качестве действия выбираем службу cover.open_cover
и выбираем устройство которым эта служба будет управлять. У меня это шторы, которые так и называются “Шторы”.
Собственно на этом настройка автоматизации по расписанию на открытие штор закончена.
Если Вам не удобно ( как мне) создавать автоматизации через редактор и вы привыкли их описывать в automations.yaml. То там эта автоматизация выгляди следующим образом:
- id: '1676637283812'
alias: Открытие штор утром
description: ''
trigger:
- platform: time
at: 07:00:00
condition: []
action:
- service: cover.open_cover
data: {}
target:
device_id: d9c811cd6e72b809f041c7db96185c73
mode: single
Где device_id – это id моих штор, которые будут открываться.
Теперь перейдем к закрытию штор по расписанию.
Тут по сути то-же самое, только теперь мы выберем службу cover.close_cover
и время выберем вечернее. Например 20:00.
выглядит это все вот так:
Собственно:
Триггер: В качестве триггера выбрано время, это 20:00 вечера.
Условие: Пропускаем условие.
Действие: В качестве действия выбираем службу cover.close_cover
и выбираем устройство которым эта служба будет управлять. У меня это шторы, которые так и называются “Шторы”.
Автоматизация готова, теперь шторы будут закрываться в 20:00 вечера.
Ну и так-же как эта автоматизация выглядит в automations.yaml:
- id: '1676637353110'
alias: Закрытие штор вечером
description: ''
trigger:
- platform: time
at: '20:00:00'
condition: []
action:
- service: cover.close_cover
data: {}
target:
device_id: d9c811cd6e72b809f041c7db96185c73
mode: single