HA na RPI sterowanie wyjściem audio

Witam wszystkich serdecznie.

Na RPI4 mam zainstalowany HA. RPI jest z pulpitem.
Czy jest możliwość włączania i wyłączania radia internetowego poprzez HA ale bezpośrednio z wyjścia jack w RPI?
Szukam tego od dłuższego czasu i niestety nic nie znalazłem.

Pozdrawiam

Poczytaj tutaj

Szukaj info o addonie VLC

Dokładnie, integracja VLC telnet i radyjko hula.

Obecnie jestem poza domem i na sucho wygląda, że wszystko działa :wink:
Mam też taki pilot MLI-404011 i wykorzystam go do sterowania. W sumie to już zrobiłem ale działanie sprawdzę po powrocie.

Dziękuję za nakierowanie :wink:

Zbyt szybko się cieszyłem

[b6cdfc90] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[b6cdfc90] main interface error: no suitable interface module
[b6e82f00] main libvlc error: interface "dbus,none" initialization failed
[b6cdfee0] main interface error: no suitable interface module
[b6e82f00] main libvlc error: interface "globalhotkeys,none" initialization failed
[b6ce8090] main playlist: playlist is empty
[b6cdfd60] [telnet] lua interface: Listening on host "telnet://:4212".
[b26ca510] [http] lua interface: Lua HTTP interface
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b6ce8090] main playlist: playlist is empty
[b1b79600] prefetch stream error: unimplemented query (264) in control
[b22eb6e0] mad decoder error: libmad error: bad main_data_begin pointer

Niestety dźwięku nie ma. Nawet jak włączę jakąś mp3 to nie idzie. Z pulpitu RPI leci normalnie ale z HA niestety nie.
Na wyjściu mogę ustawić tylko domyślnie albo dummy jakiś. Tak ma być?
Kartę mam tak zrobioną

shortcuts:
  buttons:
    - id: https://r.dcs.redcdn.pl/sc/o2/Eurozet/live/meloradio.livx?audio=5;
      name: melo
      type: music
    - id: >-
        https://www.internet-radio.com/servers/tools/playlistgenerator/?u=http://us4.internet-radio.com:8266/listen.pls&t=.m3u
      name: kampus
      type: music
  columns: 2
type: custom:mini-media-player
entity: media_player.vlc_telnet
volume_step: '10'
info: scroll
max_volume: '100'
min_volume: '0'
artwork: full-cover
source: full
sound_mode: full
group: false

Pilot działa ale to jakoś mnie nie pociesza :slight_smile:

Z tego co wiem jest to nieprawidłowe rozwiązanie (bezpośredni dostęp do sprzętu), ale podobno działa o i ile z systemu hosta nie będziesz próbował odtwarzać dźwięku

Swojego czau namęczyłem się z uruchomieniem dźwięku na linuxowym hoście z HA w docker.
Pomógł dodatek do hassio:

Niestety, dodatek startuje prawidłowo ale dźwięku nie ma.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
20
[ALSA&PULSEAUDIO FIX][INFO] Module `module-suspend-on-idle` loaded successfully!
[cmd] python3 exited 0
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.

Z pulpitu normalnie leci dźwięk a z HA niestety cisza.
Mógłbym na jakimś terminalu zaistalować volumio ale radio byłoby używane sporadycznie.
Grzebię dalej :slight_smile:

Dobra na jakimś dellu wyse postawiłem volumio i jestem miło zaskoczony :slight_smile: Działa na razie jak chciałem :slight_smile: