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

[ Править ]

@kiranananda