Найти в Дзене
PRO УМНЫЙ ДОМ

Карточка проигрывателя Яндекс Станции для Home Assistant

Для создания карточки управления медиапроигрывателем Яндекс.Станции в Home Assistant необходимо установить несколько компонентов через HACS (Home Assistant Community Store). Включите в свой HA следующие пакеты: Яндекс.Станция для Home Assistant - Компонент для управления Яндекс.Станцией и другими устройствами с Алисой из Home Assistant. Позволяет интегрировать Яндекс.Станцию в систему умного дома для управления голосом и через интерфейс HA. Yandex Icons - Набор иконок для устройств Яндекс, специально созданных для использования в Home Assistant. Подходит для отображения различных устройств от Яндекса в интерфейсе HA. Mushroom - Набор карт и модулей для, предлагающий красивые и функциональные элементы управления и отображения данных в интерфейсе. Slider card - Карточка для управления слайдерами в Home Assistant. Применяется для настройки различных значений, например, яркости или температуры и т.п.. Card mod 3 - Плагин для модификации карточек в Home Assistant. Позволяет изменять стили и

Для создания карточки управления медиапроигрывателем Яндекс.Станции в Home Assistant необходимо установить несколько компонентов через HACS (Home Assistant Community Store). Включите в свой HA следующие пакеты:

Яндекс.Станция для Home Assistant - Компонент для управления Яндекс.Станцией и другими устройствами с Алисой из Home Assistant. Позволяет интегрировать Яндекс.Станцию в систему умного дома для управления голосом и через интерфейс HA.

Yandex Icons - Набор иконок для устройств Яндекс, специально созданных для использования в Home Assistant. Подходит для отображения различных устройств от Яндекса в интерфейсе HA.

Mushroom - Набор карт и модулей для, предлагающий красивые и функциональные элементы управления и отображения данных в интерфейсе.

Slider card - Карточка для управления слайдерами в Home Assistant. Применяется для настройки различных значений, например, яркости или температуры и т.п..

Card mod 3 - Плагин для модификации карточек в Home Assistant. Позволяет изменять стили и внешний вид карт, добавлять кастомные CSS.

Bar card - Карта для отображения данных в виде вертикальных или горизонтальных баров. Может использоваться для отображения уровня температуры, влажности, мощности и других показателей.

Bubble card - Карта для визуализации данных в виде пузырей, которые могут быть использованы для отображения различных значений или состояний устройств.

Button card - Карточка для создания кнопок с настраиваемыми действиями и стилями. Она позволяет создать кнопки для управления устройствами в интерфейсе Home Assistant.

Paper Buttons Row - Карта для отображения ряда кнопок, с возможностью настройки действий и внешнего вида.

Яндекс.Станция в Home Assistant предоставляет доступ к большинству атрибутов медиаплеера, включая информацию о текущем треке, статусе воспроизведения (играет или на паузе), а также текущую позицию воспроизведения и другие данные. Это позволяет легко интегрировать и контролировать проигрыватель в интерфейсе умного дома.

-2

Для начала создадим вспомогательный сенсор, который будет отображать процент воспроизведенного трека, основываясь на данных из атрибутов media_duration и media_position. Эти атрибуты представляют собой длительность трека и текущую позицию воспроизведения, указанные в секундах. Сенсор будет вычислять процентное соотношение между этими значениями, позволяя точно отслеживать прогресс воспроизведения.

-3

и создаем простенькие скрипты которые будут срабатывать при нажатии кнопок

-4

Пример скрипта который включает воспроизведение или паузу в зависимости от состояния устройства

-5

пример скрипта который ставит лайк воспроизводимой песне, предварительно в интеграции Yandex.Station нужно активировать и настроить ассиста Алису, по умолчанию она выключена.

-6

Добавляем вертикальный стек из 7 карточек

получаем вот такую карточку

-8

Код в формате YAML я привел в своем телеграм канале .

Код это бабл всплывающего окна. Сделайте любую кнопку которая будет при нажатии ссылаться на страницу #ya-station-lite1 и вызывать всплывающее окно

-9

Подписывайтесь!