Проигрывание аудио через интерфейс RPi из Hass.io

14 октября 2018, 22:00

Для того, чтобы пользоваться встроенным аудио интерфейсом малины из Hass.io необходимо можно воспользоваться компонентом Music Player Daemon (MPD)

Для его установки, необходимо в разделе Hass.io добавить репозиторий Репо от Bestlibre

Делается это так:

Идем в раздел Hass.io

Далее в раздел ADD-ON STORE

И вставляем указанную ниже ссылку в поле помеченное стрелкой сверху. И нажимаем кнопку ADD

https://github.com/bestlibre/hassio-addons.git

Далее нужно пойти в раздел BestLibre addons repository и установить Mopidy.

Придется немного подождать пока он установится. И после этого запускаем модуль через нажатие кнопки START.

После этого надо отредактировать configuration.yaml и внести туда указанные параметры

media_player:
  - platform: mpd
    host: IP_АДРЕС_ВАШЕГО_HOME_ASSISTANT #без указания порта, только IP адрес

После этого можно пользоваться сервисом как написано в мануале указанном в начале статьи.

Пример использования данного сервиса для TTS приведу ниже:

- service: tts.amazon_polly_say
  entity_id: media_player.mpd
  data:
   message: 'ваш текст'

и ваш текст будет произнесен голосом "кожаного мешка" из колонок подключенных напрямую в аудиовыход Raspberry Pi.

Важный апдейт

Аддон перестал работать. Устанавливается но не стартует.

Поэтому самый простой на мой взгляд способ - установка MPD в Docker

Я использовал этот вариант

ЭТОТ ВАРИАНТ РАБОТАЕТ ТОЛЬКО ПРИ УСТАНОВКЕ HASS.io в Docker. Если у вас стоит hass.io из образа, то у вас врядли что то получится.

docker pull tobi312/rpi-mpd
mkdir -p /home/pi/.config/mpd && mkdir -p /home/pi/.local/share/mpd/data && mkdir -p /home/pi/.local/share/mpd/playlists && chmod 777 -R /home/pi/.local/share/mpd/ && touch /home/pi/.config/mpd/mpd.conf
docker run --name mpd -v /home/pi/.config/mpd:/mpd/conf -v /home/pi/.local/share/mpd/data:/mpd/data -v /home/pi/.local/share/mpd/playlists:/mpd/playlists -v /home/pi/Music:/mpd/music:ro --device=/dev/snd:/dev/snd -p 6600:6600 -p 8000:8000 -d tobi312/rpi-mpd

Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 10 месяцев назад

    У @OXOTH1K появилась конкуренция )))))

    • Виталий Никольский (bigmanekb)

      неее... мы гармонично дополняем материалы друг друга :) плюс я ж дербаню его конфиг... так что если следовать логике, то все наследуемо :))))

  2. Алексей Новосельцев (novo)
    Алексей Новосельцев (novo) 10 месяцев назад

    С такой скоростью появления статей, чат не нужен будет. Спасибо за статью и труды!!!

    А как в Home Assistant добавить компонент, тем кто по статьям Охотника ставил Home Assistant?

    • Виталий Никольский (bigmanekb)

      а вот в этом и минус установки Охотника. Отсутствие плагинизации. Хотя есть и свои плюсы, RTSP камеры работают в отличие от Hass.io

      Можно собрать вручную. А можно не заморачиваться и поставить VLC. Он проще и веселее. И как его ставить - вопрос уже к Охотнику :)

  3. Евгений Селянин (Shico)
    Евгений Селянин (Shico) 5 месяцев назад

    Спасибо за статью. Получилось установить в hass.io

    Но вот беда, после перезагрузки устройства(распбери) он перестал работать. Не подскажете как реанимировать?

    и второй вопрос: пока работал - проигрывал фразы, всё ок, но так и не понял, как через него можно проигрывать музыку к примеру из хранилища?

    Перерыл все доки по модулю,но так и не нашел. Файл mpd.conf пустой. Полагаю, что в него надо что-то прописать?

К списку статей

Похожие статьи

15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
24 августа 2018, 10:15
Краткий экскурс в настройку Home Assistant