Для того, чтобы пользоваться встроенным аудио интерфейсом малины из 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
У @OXOTH1K появилась конкуренция )))))
неее... мы гармонично дополняем материалы друг друга :) плюс я ж дербаню его конфиг... так что если следовать логике, то все наследуемо :))))
С такой скоростью появления статей, чат не нужен будет. Спасибо за статью и труды!!!
А как в Home Assistant добавить компонент, тем кто по статьям Охотника ставил Home Assistant?
а вот в этом и минус установки Охотника. Отсутствие плагинизации. Хотя есть и свои плюсы, RTSP камеры работают в отличие от Hass.io
Можно собрать вручную. А можно не заморачиваться и поставить VLC. Он проще и веселее. И как его ставить - вопрос уже к Охотнику :)
Спасибо за статью. Получилось установить в hass.io
Но вот беда, после перезагрузки устройства(распбери) он перестал работать. Не подскажете как реанимировать?
и второй вопрос: пока работал - проигрывал фразы, всё ок, но так и не понял, как через него можно проигрывать музыку к примеру из хранилища?
Перерыл все доки по модулю,но так и не нашел. Файл mpd.conf пустой. Полагаю, что в него надо что-то прописать?
Щас лучше уже ставить вот этот https://github.com/assada/hassio-addons/blob/master/mopidy/README.md">аддон
Еще бы понять как его установить... Может кто поделится кратеньким мануалом?
а как у куда его писать не сказано
я уже всё перепробовал: https://github.com/assada/hassio-addons/issues/2">https://github.com/assada/hass...
так не хочет:
Пример.
Файл кладёшь в /homeassistant/www/fireplace.mp3
В automations.yaml добавляешь
```
action:
- service: media_player.play_media
data_template:
entity_id: media_player.mpd
media_content_id: http://192.168.1.49:8123/local/fireplace.mp3
media_content_type: 'music'
```