panel_iframe: встраиваем motionEye и другие сайты в Home Assistant

panel_iframe: встраиваем motionEye и другие сайты в Home Assistant

Стыдно признаться, но я только недавно узнал, как можно добавлять веб-сайты в боковую панель Home Assistant. Например, все тот же motionEye, про который я писал ранее:

Интерфейс Home Assistant со встроенным motionEye

Причем до этого я много раз видел скриншоты других конфигураций с кастомизированными элементами боковой панели, но почему-то думал, что это работает только в Home Assistant Supervised 😅

Короче, чтобы встроить веб-сайт в боковую панель достаточно добавить panel_iframe в configuration.yaml:

panel_iframe:
  cctv:
    title: "CCTV"
    url: "https://ссылка.на.ваш.motioneye/"
    icon: "mdi:cctv"

После редактирования конфига понадобится перезапустить Home Assistant.

Таким же образом добавляется и HASS Configurator:

panel_iframe:
  cctv:
    title: "CCTV"
    url: "https://ссылка.на.ваш.motioneye/"
    icon: "mdi:cctv"
  configurator:
    title: "Configurator"
    url: "https://ссылка.на.ваш.configurator/"
    icon: "mdi:wrench"
    require_admin: true

Подходящий значок (icon) можно выбрать тут.

Теперь можно редактировать конфиги, не уходя из Home Assistant:

Интерфейс Home Assistant со встроенным HASS Configurator

Главное чтобы встраиваемые сайты открывались из того же браузера, через который вы подключаетесь к Home Assistant. Так же ссылки должны быть доступны по HTTPS, если с самим Home Assistant вы работаете по HTTPS.

А вот Умный дом Яндекса встроить не получится:

Интерфейс Home Assistant со встроенным Квазаром
Квазар запрещает, чтобы его вставляли как iframe.

В общем, идея простая. Таким же образом можно встроить, например, панель управления Zigbee2MQTT или Pi-Hole, либо Node-RED.

Бонус: переход в motionEye по клику на карточку в Lovelace

У меня картинка с камеры видеонаблюдения отображается сразу на панели управления Home Assistant:

Карточка с камерой видеонаблюдения в Home Assistant

Почему бы не настроить открытие панели с motionEye по клику на изображение? Для этого в настройках Picture Entity необходимо выставить «Навигация» в качестве действия при нажатии и указать Путь навигации:

Настройки Picture Entity в Home Assistant
Путь навигации зависит от ключа, используемого в конфиге panel_iframe.

Всё, просто хотел поделиться находкой 🙂

Была ли статья полезна?

Хотите сказать спасибо? Кофе автору — ваша благодарность.

На кофе
Подписка на новые статьи

Уведомления, как только в блоге появится что-нибудь интересненькое.

Подписываясь, вы даете согласие на обработку персональных данных.