Odtwarzanie audio lokalnie z HA

Kojarzy ktoś jak z HA odtworzyć muzykę lokalnie przez media_player?

Zrobiłem coś takiego, niby jest dźwięk (sygnał) na google home że zaczyna się strumieniowanie dźwięku ale nic nie słychać , nie odtwarza.
Jeśli wpisze w przeglądarkę link to pojawia się player ale nie odtwarza, tak jakby coś z permission? Na folder dałem uprawnienia 755 ale dalej to samo.
Docelowo chciałbym odtworzyć dźwięk alarmu jeśli czujnik wykryje czad.

Czy odtwarzany plik cosmo.mp3 jest wgrany do katalogu \config\www\music?

Popraw także składnie, powinno być:

 - service: media_player.play_media
   data:
     entity_id: media_player.googlehome6766
     media_content_id: 'link'
     media_content_type: 'audio/mp3'

Tak jest w /config/www/music local to właśnie folder www. Dodam że zdjęcia z /local/ działają

Takie same uprawnienia musi mieć plik cosmo.mp3.
Dla testu: proponuje stworzyć nowy katalog audio-test w /config/www/ ale przez Samba i skopiować tam plik cosmo.mp3, sprawdzić przez przegladarkę czy odtwarzany jest plik - http://192.168.8.14:8123/local/audio-test/cosmo.mp3, u mnie dziala :slight_smile:.
Dopiero potem możesz bawić się w odtwarzanie w HA, składnie wywołania poprawiłeś?

@Mario Rozumiem, że dostęp do HA masz po http? Spróbuj też zmienić media_content_type na music

Dzięki za podpowiedź chłopaki, sprawdzę to i dam znać. Tak HA po http lokalnie

Problem się rozwiązał, wszystko było dobrze tylko plik audio był uszkodzony. Nie wiem czemu ale pobrałem 2 ścieżki przez wget i obie były uszkodzone. Po wrzuceniu plików audio przez sambę śmiga normalnie :slight_smile: dzięki za sugestie :slight_smile:

Nie wiem czy kogoś to zainteresuje, ale udało mi się uzyskać dostęp do karty Alsa wewnętrznej na Lenovo m93p tiny . Podłączone mam do niego głośniki logitech z5500 kablem jack jack i używam Music Assistant. Wszystko czego potrzeba to dodatki:

  • MPD 1.8 (dodatek) (repozytorium zewnętrzne: GitHub - Poeschl-HomeAssistant-Addons/repository: The Home Assistant Add-on repository of Poeschl)
  • Integracja MPD
  • Music assistant
    W ustawieniach dodatku MPD ustawiamy wyjście dźwięku na wewnętrzną kartę ALSA
    Integracja MPD - host 127.0.0.1 bez hasła , port 6600
    Jak się wszystko poprawnie ustawi pokaże się encja media_player.music_player_daemon
    Wtedy w music assistant /ustawienia/ dostawcy trzeba dodać Home assistant media players
    Tam wybieramy music player demon i wszystko śmiga na wewnętrznej karcie dźwiekowej

Jako ciekawostka, czego nie wiedziałem wcześniej - Lenovo ma wbudowany głośnik i jeżeli nic nie jest podłączone do gniazda słuchawek to muzyka i np. komunikaty mogą być odtwarzane bezpośrednio na nim :slight_smile:

2 polubienia