Перейти к содержанию

Примеры шаблонов Home Assistant

Примеры дашбордов

Дашборд администратора для настройки диммеров в Home Assistant

Текстовое представление дашборда
title: Н2
icon: mdi:ceiling-light-multiple-outline
cards:
- type: entities
    title: Диммер 1
    entities:
    - entity: light.dim1_out1
        secondary_info: brightness
    - entity: light.dim1_out2
        secondary_info: brightness
    - entity: light.dim1_out3
        secondary_info: brightness
- type: entities
    title: Диммер 2
    entities:
    - entity: light.dim2_out1
        secondary_info: brightness
    - entity: light.dim2_out2
        secondary_info: brightness
    - entity: light.dim2_out3
        secondary_info: brightness
- type: entities
    title: Диммер 3
    entities:
    - entity: light.dim3_out1
        secondary_info: brightness
    - entity: light.dim3_out2
        secondary_info: brightness
    - entity: light.dim3_out3
        secondary_info: brightness
- type: entities
    title: Диммер 4
    entities:
    - entity: light.dim4_out1
        secondary_info: brightness
    - entity: light.dim4_out2
        secondary_info: brightness
    - entity: light.dim4_out3
        secondary_info: brightness
- type: entities
    title: Диммер 5
    entities:
    - entity: light.dim5_out1
        secondary_info: brightness
    - entity: light.dim5_out2
        secondary_info: brightness
    - entity: light.dim5_out3
        secondary_info: brightness
- type: entities
    title: Диммер 6
    entities:
    - entity: light.dim6_out1
        secondary_info: brightness
    - entity: light.dim6_out2
        secondary_info: brightness
    - entity: light.dim6_out3
        secondary_info: brightness
- type: entities
    title: Диммер 7
    entities:
    - entity: light.dim7_out1
        secondary_info: brightness
    - entity: light.dim7_out2
        secondary_info: brightness
    - entity: light.dim7_out3
        secondary_info: brightness
- type: entities
    title: Диммер 8
    entities:
    - entity: light.dim8_out1
        secondary_info: brightness
    - entity: light.dim8_out2
        secondary_info: brightness
    - entity: light.dim8_out3
        secondary_info: brightness
- type: entities
    title: Диммер 9
    entities:
    - entity: light.dim9_out1
        secondary_info: brightness
    - entity: light.dim9_out2
        secondary_info: brightness
    - entity: light.dim9_out3
        secondary_info: brightness
- type: entities
    title: Диммер 10
    entities:
    - entity: light.dim10_out1
        secondary_info: brightness
    - entity: light.dim10_out2
        secondary_info: brightness
    - entity: light.dim10_out3
        secondary_info: brightness
- type: entities
    title: Диммер 12
    entities:
    - entity: light.dim12_out1
        secondary_info: brightness
    - entity: light.dim12_out2
        secondary_info: brightness
    - entity: light.dim12_out3
        secondary_info: brightness
    - entity: light.dim12_out4
        secondary_info: brightness

Дашборд управления сценами в Home Assistant для персонала

Текстовое представление дашборда
type: sections
max_columns: 4
icon: mdi:ceiling-light-multiple-outline
sections:
- type: grid
    cards:
    - type: heading
        heading_style: title
        heading: Управление
    - type: entities
        entities:
        - entity: scene.stsena_1
        - entity: scene.stsena_3
        - entity: scene.tolko_kukhnia
        - entity: scene.stsena_otkliuchit_vse_osveshchenie

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

Текстовое представление дашборда
type: masonry
path: ""
icon: mdi:alarm-light-outline
cards:
- type: entities
    entities:
    - entity: binary_sensor.btn1_1
    - entity: binary_sensor.btn1_2
    - entity: binary_sensor.btn2_1
    - entity: binary_sensor.btn2_2
    - entity: binary_sensor.btn3_1
    - entity: binary_sensor.btn3_2
    title: WB-MDM3 входы
- type: entities
    entities:
    - entity: switch.office_dimmer_gpio186
    - entity: switch.office_dimmer_gpio187
    - entity: switch.office_dimmer_gpio188
    - entity: switch.office_dimmer_gpio189
    - entity: switch.office_dimmer_gpio190
    - entity: switch.office_dimmer_gpio191
    title: WB-MR6C
- type: entities
    entities:
    - entity: scene.stsena_1
    - entity: scene.stsena_3
    - entity: scene.tolko_kukhnia
    - entity: scene.stsena_otkliuchit_vse_osveshchenie
    title: Демо сцены для управления
- type: entities
    title: WB-MDM3
    entities:
    - entity: light.dim1_out1
        secondary_info: brightness
    - entity: light.dim1_out2
        secondary_info: brightness
    - entity: light.dim1_out3
        secondary_info: brightness
- type: entities
    title: WB-LED
    entities:
    - entity: light.dim12_out1
        secondary_info: brightness
    - entity: light.dim12_out2
        secondary_info: brightness
    - entity: light.dim12_out3
        secondary_info: brightness
    - entity: light.dim12_out4
        secondary_info: brightness

Примеры объектов

Диммеp

Предоставляет возможность управлять светом через MQTT.

Для трехканального диммера создаются 3 объекта.

Примеры топиков:

  • svet/OFFICE_DIMMER/mb1/Out1 - топик для чтения яркости первого канала диммера 1
  • svet/OFFICE_DIMMER/set/mb1/Out1 - топик для записи яркости в первый канал диммера 1
Шаблон в yaml
mqtt:

- light:
    name: "Диммер 1-1"
    object_id: "dim1_out1"
    command_topic: "svet/OFFICE_DIMMER/set/mb1/Out1"
    brightness_state_topic: "svet/OFFICE_DIMMER/mb1/Out1"
    brightness_command_topic: "svet/OFFICE_DIMMER/set/mb1/Out1"
    brightness_scale: 100
    brightness_value_template: "{{ value | int }}"
    brightness_command_template: "{{ value | int }}"
    payload_on: 100
    payload_off: 0
    on_command_type: brightness

- light:
    name: "Диммер 1-2"
    object_id: "dim1_out2"
    command_topic: "svet/OFFICE_DIMMER/set/mb1/Out2"
    brightness_state_topic: "svet/OFFICE_DIMMER/mb1/Out2"
    brightness_command_topic: "svet/OFFICE_DIMMER/set/mb1/Out2"
    brightness_scale: 100
    brightness_value_template: "{{ value | int }}"
    brightness_command_template: "{{ value | int }}"
    payload_on: 100
    payload_off: 0
    on_command_type: brightness

- light:
    name: "Диммер 1-3"
    object_id: "dim1_out3"
    command_topic: "svet/OFFICE_DIMMER/set/mb1/Out3"
    brightness_state_topic: "svet/OFFICE_DIMMER/mb1/Out3"
    brightness_command_topic: "svet/OFFICE_DIMMER/set/mb1/Out3"
    brightness_scale: 100
    brightness_value_template: "{{ value | int }}"
    brightness_command_template: "{{ value | int }}"
    payload_on: 100
    payload_off: 0
    on_command_type: brightness

Реле

Управление каналами реле в контроллере Lavritech осуществляется по номерам GPIO.
Также существует возможность автоматического создания данных объектов при первом подключении контроллера.

Клавишный выключатель

Можно создавать объекты для контроля положения клавишных выключателей.
Нише показан пример группы объектов для трёх сдвоенных выключателей.

Шаблон в yaml
mqtt:

- binary_sensor:
    name: "Кнопка 1-1"
    object_id: "btn1_1"
    state_topic: "svet/OFFICE_DIMMER/gpio183"
    payload_on: "1"
    payload_off: "0"

- binary_sensor:
    name: "Кнопка 1-2"
    object_id: "btn1_2"
    state_topic: "svet/OFFICE_DIMMER/gpio184"
    payload_on: "1"
    payload_off: "0"


- binary_sensor:
    name: "Кнопка 2-1"
    object_id: "btn2_1"
    state_topic: "svet/OFFICE_DIMMER/gpio185"
    payload_on: "1"
    payload_off: "0"

- binary_sensor:
    name: "Кнопка 2-2"
    object_id: "btn2_2"
    state_topic: "svet/OFFICE_DIMMER/gpio186"
    payload_on: "1"
    payload_off: "0"


- binary_sensor:
    name: "Кнопка 3-1"
    object_id: "btn3_1"
    state_topic: "svet/OFFICE_DIMMER/gpio187"
    payload_on: "1"
    payload_off: "0"

- binary_sensor:
    name: "Кнопка 3-2"
    object_id: "btn3_2"
    state_topic: "svet/OFFICE_DIMMER/gpio188"
    payload_on: "1"
    payload_off: "0"

Примеры сцен

Отключить всё освещение

Все диммеры и реле переводим в состояние "off".

Шаблон сцены в yaml
scene:

  - name: "Отключить всё освещение"
    id: "scene_off"
    entities:
      light.dim1_out1: "off"
      light.dim1_out2: "off"
      light.dim1_out3: "off"
      light.dim2_out1: "off"
      light.dim2_out2: "off"
      light.dim2_out3: "off"
      switch.office_dimmer_gpio189: "off"
      switch.office_dimmer_gpio191: "off"

"Только кухня"

Включаем выборочно:

  • первый канал диммера 1 на 100% яркости
  • ещё одна группа освещения - через реле 1-1
Шаблон сцены в yaml
scene:

  - name: "Только кухня"
    id: "scene_2"
    entities:
      # "Реле 1-1"
      switch.office_dimmer_gpio191:
          state: "off"
      # "Реле 1-1"
      switch.office_dimmer_gpio189:
          state: "on"
      # "Диммер 1-1"
      light.dim1_out1:
          state: "on"
          brightness: 100
      # "Диммер 1-2"
      light.dim1_out2: "off"
      # "Диммер 1-3"
      light.dim1_out3: "off"
      # "Диммер 2-1"
      light.dim2_out1: "off"
      # "Диммер 2-2"
      light.dim2_out2: "off"
      # "Диммер 2-3"
      light.dim2_out3: "off"