Иконки Home Assistant

Экосистема домашней автоматизации Home Assistant использует иконки Material Design.

Например, можно указать чтобы вместо названий табов были иконки. Вот пример как выглядит YAML с очень простой настройкой интерфейса (без иконок):

title: Home
views:
  - title: Home
    path: default_view
    badges: []
    cards: null
  - title: System
    path: System
    badges: []
    cards: null

Этот YAML с настройками превращается в такой интерфейс в браузере:

Иногда удобно вместо названий табов использовать иконки. Установить иконку можно либо в интерфейсе редактирования, либо поправить YAML файл с конфигурацией — вписать значение в раздел 'icon'.

title: Home
views:
  - title: Home
    path: default_view
    icon: 'mdi:home'
    badges: []
    cards: null
  - title: System
    path: System
    icon: 'mdi:settings'
    badges: []
    cards: null

После этого вместо значений 'title' будут отображаться иконки:

В Home Assistant названия иконок записываются так: "mdi:settings". Сначала идет префикс "mdi" (Material Design Icons), потом двоеточие, а потом уже название иконки.

Вообще, иконок в Material Design — миллион. Вот огромная страница со списком иконок: https://cdn.materialdesignicons.com/4.7.95/.

Обратите внимание что на этой странице иконки называются не совсем так как они должны называться в Home Assistant. На странице иконка называется 'mdi-settings', но для HA нужно заменить минус на двоеточие: 'mdi:settings'. Если в HA ввести название иконки 'mdi-settings', то будет отображено пустое место.

Другая особенность заключается в том что не все иконки которые есть на этой странице поддерживаются в Home Assistant. Например, иконка елочной гирлянды 'mdi:string-lights'. Эта иконка есть на странице, но если разместить ее в HA, то она не отобразится.

На этой странице я собираю полезные иконки, которые работают в Home Assistant. Тут очень маленький список, но эти иконки часто бывают нужны. Полный список можно найти на https://cdn.materialdesignicons.com/4.7.95/, но есть небольшой шанс что иконка с официальной страницы не работает в HA.

'mdi:home'

Иконка дома

'mdi:settings'

Настройки, шестеренка.

'mdi:bed-king-outline'

Спальня

'mdi:lightbulb'

Лампочка

'mdi:desk-lamp'

Настольная лампа

'mdi:white-balance-iridescent'

Включенная светодиодная лента

'mdi:coach-lamp'

Уличный светильник

'mdi:fan'

Вентилятор

'mdi:fan-off'

Выключенный вентилятор

'mdi:car'

Иконка машины

'mdi:shower'

Ванная

'mdi:cctv'

Камера видеонаблюдения

'mdi:temperature-celsius'

Символ градуса цельсия

'mdi:volume-high'

Динамик

'mdi:lan'

Символ компьютерной сети

'mdi:server-network'

Иконка серверов или NAS

'mdi:printer'

Принтер

'mdi:bell'

Дверной Звонок

'mdi:bell-off'

Выключенный дверной звонок

Иван Бессарабов
ivan@bessarabov.ru

13 декабря 2019