Home Assistant. Урок 10.1 Практические кейсы - Packages, работа с освещением

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

Поддержать канал другими способами -

#kvazis #hassio #homeassistant #learn
Рекомендации по теме
Комментарии
Автор

Спасибо! Благодаря Вам удается продвигаться в изучении этой темы. Ваши уроки - лучшее, что есть по этой теме на просторах инета.

Андрейрег-ьо
Автор

Милион раз плюсую эту тему. Она достаточно непростой оказалась и куча нюансов было рассмотрено. Самое важное - создание бинарных сенсоров, которые компенсируют недоработки функционала стандартных сенсоров. Большое спасибо.

SergeyKo.
Автор

Вроде бы просто объясняете, но сложно понять с ходу. Вы делаете очень большую и полезную работу. Очень качественно и доступно, очень хорошие туториалы

dmitriynaumov
Автор

Я и моя молодая команда благодарит Вас.

DejavuDmitry
Автор

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

NNagim
Автор

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

VVG
Автор

Ура, ура! Уже успел соскучиться по Вашим урокам. 👍

andreykalinicheff
Автор

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

Автор

Уроки из этой серии смотрю на большом экране) а пока с телефона лайк👍

miruff
Автор

Спасибо, лайк вам, очень по уму сделали.

ВасилийВладимирович-зу
Автор

@Alex Kvazis, после долгого ремонта наконец добрались руки до настройки HA ) Спасибо, ваши ролики дают хороший старт для освоения. Уже из своего небольшого опыта работы с HA пришёл к выводу, что package лучшая практика описания логики для умного дома в HA. Ибо без модульности тяжело спроектировать архитектуру проекта с которой было бы комфортно работать. Так же хочу дополнить по package, в них можно описывать и индивидуальную кастомизацию, что хорошее дополнение т.к. позволяет тем же сценам указывать русские названия или добавлять кастомные атрибуты объектам описанных в этом package.

VadimKulik
Автор

Спасибо за отличную работу! Предлагаю сделать ролик с ответами на вопросы зрителей по системе НА))

sergeymorozov
Автор

практически вчера переписал все на пакетах :)

SergeyPitutin
Автор

Спасибо за "вишенку на торте":)

andreykalinicheff
Автор

Спасибо за ваши уроки. Благодаря ним я начал активно использовать Home Assistant.
До было сложно разобраться самому как этим пользоваться на должном уровне.

Очень хотелось бы урок на тему добавления в Home Assistant c устройствами на 433 Mhz.
Как подключить к Raspberry Transmitter Receiver? Как через Home Assistant сделать устройства на радиокнопках умными? Как с помощью радио модуля, Home Assistant и своего радиопульта управлять любыми устройствами в Home Assistant?

markgiterman
Автор

сделал всё как в 1м примере но таймер не стартует. сама служба работает, но видимо не отрабатывает тригет на созданный бинарный датчик.

koridor:

binary_sensor:

# Сенсоры времени
- platform: tod
name: unit_day
after: '09:00'
before: '21:00'

- platform: tod
name: unit_night
after: '23:00'
before: '07:00'

# Сенсор автоотключения света
- platform: template
sensors:
auto_off_k:
friendly_name: "Автоотключение"
value_template: >-
{{ is_state('light.prikhozhaia', 'on')
and is_state('binary_sensor.motionk_occupancy', 'off') }}
icon_template: >-
{% if is_state("binary_sensor.auto_off_k", "on") %}
mdi:timer
{% else %}
mdi:timer-off
{% endif %}

timer:

auto_off_k:
name: Свет в прихожей выкл через -
duration: '00:02:00'

automation:

# Автоматическая установка яркости
- alias: light_bright
initial_state: false
trigger:
- platform: state
entity_id: light.prikhozhaia
to: 'on'
action:
- service: light.turn_on
entity_id:
- light.prikhozhaia
data_template:
brightness_pct: >
{%- if == 'on' -%}
25
{%- elif == 'on' -%}
100
{%- else -%}
70
{% endif %}
# kelvin: 4000

## Таймер автоотключения
- alias: timer_on
# initial_state: false
trigger:
# Условия для запуска таймера освещения
- platform: state
entity_id:
- binary_sensor.auto_off_k
to: 'on'
action:
service: timer.start
target:
entity_id: timer.auto_off_k
data_template:
duration: >
{%- if == 'on' -%}
00:01:00
{%- elif == 'on' -%}
00:02:00
{%- else -%}
00:02:00
{% endif %}

# Сброс таймера при выключении
- alias: timer_off
initial_state: false
trigger:
- platform: state
entity_id: binary_sensor.auto_off_k
to: 'off'
action:
- service: timer.cancel
entity_id: timer.auto_off_k

# Включение освещения
- alias: k_light_on
initial_state: false
trigger:
## Датчик движения
- platform: state
entity_id:
to: 'on'
condition:
- condition: state
entity_id: light.prikhozhaia
state: 'off'
action:
- service: light.turn_on
entity_id:
- light.prikhozhaia

# Выключение освещения
- alias: k_light_off
initial_state: false
trigger:
# Таймер
- platform: event
event_type: timer.finished
event_data:
entity_id: timer.auto_off_k
condition:
- condition: state
entity_id: light.prikhozhaia
state: 'on'
action:
- service: light.turn_off
entity_id:
- light.prikhozhaia

mishanja
Автор

Спасибо за видео. Но я так и не понял для чего нужны package, если HA уже видит все сенсоры и лампы (указаны в sensors и соотв. папках). И какое преимущественно перед обычными автоматизациями?

snsn
Автор

Спасибо большое.
Всё настроил по этому уроку. Работаем все отлично. Самому придумать алгоритм было сложно.

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

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

Насколько я понимаю менять автоматизацией состояние binary_sensor.night нельзя.

Как быть? Заменить binary_sensor на input_boolean или input_select и сделать автоматизации измения состояния по времени и нажатию кнопки. И потом отредактировать все автоматизации света.

Или есть какой более умный способ?

markgiterman
Автор

Правильно ли я понимаю, всё остальное как Sensor, binary_sensor, Switch, Automation, так и остаётся в configuration.yaml и для них не нужно создавать новые Packages.

Yrkin
Автор

Ждем новые уроки! Подскажите пожалуйста хочу по вашему уроку дополнительно к времени еще привязать hs_color. Как передать параметры hs_color: [30, 100] в шаблон с временем ? (не могу понять способ записи)

alalrodionov