- Работа
- Home Assistant
- Home Assistant пакеты
Home Assistant пакеты
Пакеты в Home Assistant это ну очень удобная штука. Можно например все скрипты, автоматизации сцены и прочее из одной комнаты прописать в одном пакете. Для подключения пишем в configuration.yaml
homeassistant:
packages: !include_dir_merge_named myconfig/packages
Далее создаем файл (это просто пример из моего сервера) myconfig/packages/toilet.yaml
toilet:
binary_sensor:
- platform: template
sensors:
toilet_light_no_motion:
friendly_name: "Свет в туалете без движения"
delay_on:
minutes: 15
value_template: >-
{{ is_state('binary_sensor.koridor_motion', 'off')
and is_state('switch.toilet_light', 'on') }}
icon_template: mdi:lightbulb-on-outline
automation:
- alias: Свет в туалете вкл авто
trigger:
- platform: state
entity_id: binary_sensor.koridor_motion
to: "on"
action:
- service: switch.turn_on
entity_id: switch.toilet_light
- alias: Свет в туалете выкл авто
trigger:
- platform: state
entity_id: binary_sensor.koridor_motion
to: 'off'
for:
minutes: 3
- platform: state
entity_id: binary_sensor.toilet_light_no_motion
to: 'on'
action:
- service: switch.turn_off
entity_id: switch.toilet_light
[ Править ]