пятница, 13 ноября 2020 г.

Интернет-радио из Home Assistant

 


    На Гитхабе наткнутся на интересный проект интернет-радио для Home Assistant и решил его повторить.

Для его реализации необходимо сделать следующее:


1) Добавить в HACS репозиторий. Для этого находясь во вкладке «Frontend» необходимо нажать на три точки в правом верхнем углу и выбрать «Custom repositories»:

 

Далее необходимо добавить адрес репозитория

 https://github.com/lukx/home-assistant-jukebox.git

и выбрать категорию «Lovelace»:




      Здесь необходимо ознакомиться с путем к папке, куда будут установлены файлы и строками, которые необходимо прописать и после этого нажать «INSTALL»:

 

     В файл где прописаны у Вас resources:  (обычно это ui-lovelace.yaml или configuration.yaml) добавляем следующее:

resources:
  - url: /local/jukebox-card.js
    type: module


 
   После этого перезагружаем Home Assistant.


2) Добавляем карточку со списком онлайн-радиостанций в ui-lovelace.yaml:


# Вкладка "Радио"
- name: Радио icon: 'mdi:radio' cards: - type: "custom:jukebox-card" links: - url: https://online.hitfm.ua/HitFM name: Хит FM - url: https://online.kissfm.ua/KissFM_Ukr name: KISS FM - url: http://emg02.hostingradio.ru/keksfm64.aac name: Кекс FM - url: https://radio-stream-0.obozrevatel.com/shansonlyrics128.mp3 name: Лирика шансона - url: https://listen6.myradio24.com/50904 name: Украинская Песня - url: http://cast.radiopyatnica.com.ua/radiopyatnica name: Радио Пятница - url: http://online.odessa.fm:8000/stream name: Одесса-Мама - url: http://radio.stilnoe.fm:8080/radio-stilnoe name: Перець FM - url: http://online.melodiafm.ua/MelodiaFM name: Мелодия - url: http://cast.radiogroup.com.ua:8000/avtoradio name: Авторадио - url: http://www.europaplus.dp.ua:8000/evropa name: Європа Плюс - url: http://94.23.252.14:8067/stream name: Звуки природы entities: - media_player.googlehome2387 # Колонка Google Home - media_player.android_tv # Телевизор

 где

url – ссылка на поток радиостанции, 

name – отображаемое название. 

entities – устройство воспроизведения. 

         Ссылки на радиостанции можно добавлять свои, где их брать описано, например, в этой статье. Также их можно взять на сайте www.radio-browser.info

       В итоге проигрыватель онлайн радио выглядит так:



7 комментариев:

  1. А вывод то звука куда будет?

    ОтветитьУдалить
    Ответы
    1. На медиаустройства прописанные в entities. У меня это либо колонка Google Home, либо телевизор Hisense. См. последний скриншот.

      Удалить
  2. Привет . не получаестся. не видит карту. вроде все сделал как у вас.

    ОтветитьУдалить
    Ответы
    1. HACS корректно установлен? Другие карточки ставятся? Попробуйте перезапустить Home Assistant. Не через меню, а выключите и включите устройство.

      Удалить
  3. а через встроенную звуковую можно проигрывать?

    ОтветитьУдалить
    Ответы
    1. Можно. Подробнее об этом здесь: https://1wire.com.ua/home-assistant-sound-out-aux.html

      Удалить
  4. Спасибо, всё работает. Адрес только /local/community/home-assistant-jukebox/jukebox-card.js

    ОтветитьУдалить