Sygnał audio bezpośrednio z urządzenia z HA

Nietypowe chyba pytanie. HA mam na terminalu. I jak widze HA widzi port audio:


Tak mi się wydaje. Czy jak podłącze jakiś głośnik pod to gniazdo audio w terminalu, to jest jakaś możliwość odtwarzania dźwięków/muzyki ?

1 polubienie

Głośnik to raczej nie, ale słuchawki albo głośniki aktywne (komputerowe) - to się może udać

Obecnie nie korzystam (odpaliłem wtedy tylko z ciekawości, bo mam zintegrowany z HA normalny amplituner), a od czasu tamtego wątku były zmiany w komponentach, więc to teraz może wyglądać inaczej.

Chodziło mi właśnie o aktywny głośnik. Mam taki Mashalla z Bluetoothem i możliwością podłączenia po kablu. Co prawda mam go teraz podłączonego do Mi Boxa, ale z nim jest taki problem, że usypia i nie da sie go odpalić zdalnie z poziomu HA, zostaje pilot. A ten głośnik wykorzystuje do słuchania radia. Wiec jakby sie dało to zrobić bezpośrednio z terminala, byłoby interesująco i pominąłbym usypanie Mi Boxa.

Sprawdziłem u mnie nadal działa - przykładowa usługa do uruchomienia radia 357

service: media_player.play_media
data:
  media_content_id: https://stream.rcs.revma.com/an1ugyygzk8uv
  media_content_type: music
target:
  entity_id: media_player.vlc_telnet

Napiszcie jak to ogarnąć bo tez juz od dłuższego nad tym myślałem.
Pozdro

Potrzebne 3 składniki:

  1. Zgodny sprzęt tj. taki do którego HAOS ma wbudowane sterowniki, do typowych kart “HD-audio” ma, ale nie wszystkie działają jak należy, do audio-onboard na płytkach SBC takich jak RPi myślę, że też ma(?);
    (to instalacje bare-metal x64, innych nie testowaniem, ale wiem że np. w proxmoxie są jakieś problemy z udostępnieniem karty audio z hosta do VM).

Konkrety: do takiej jak widać w terminalu poniżej w każdym razie ma:

~ $ dmesg | grep "snd"
[    1.783547] snd_hda_intel 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040380
[    1.897178] snd_hda_intel 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    1.943776] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC283: line_outs=2 (0x1b/0x21/0x0/0x0/0x0) type:hp
[    1.943790] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.943795] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.943799] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    1.943802] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x1e/0x0
[    1.943806] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    1.943810] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19

a taka u mnie nie działała (tzn. to co z siebie wydobywała jest nie do przyjęcia, może poprawiono od czasu gdy mi się chciało testować, nie wiem, ale sądząc po tym co widać jednak nie)

~ $ dmesg | grep "snd"
[    4.107175] snd_hda_codec_realtek hdaudioC1D0: ALC262: SKU not ready 0x411111f0
[    4.114949] snd_hda_codec_realtek hdaudioC1D0: ignore pin 0x1b with mismatching assoc# 0x2 vs 0x1
[    4.122490] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC262: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    4.127387] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.127394] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.127398] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    4.127402] snd_hda_codec_realtek hdaudioC1D0:    dig-out=0x1e/0x0
[    4.127405] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    4.127411] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    4.127415] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x19
[    4.127420] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1a
[    4.127423] snd_hda_codec_realtek hdaudioC1D0:      CD=0x1c
[    4.127427] snd_hda_codec_realtek hdaudioC1D0:    dig-in=0x1f

Taka jaka jest w Wyse 3040 (rt5670) jest obsługiwana od paru dni (od HAOS 7.2) - taki mój malutki komentarz - z ciekawości popatrzyłem jak jest zbudowany Wyse 3040 i zdecydowanie odradzam go na maszynę pod HA (wlutowany RAM i wlutowany eMMC, oba o pojemności mniejszej niż rozsądna).

można pokopać po change-logu, ale chyba prościej sprawdzić czy działa

  1. Addon VLC (z grupy Official add-ons)

albo alternatywnie Local VLC z tego repo (u mnie działają oba, ale zalecam ten oficjalny powyżej)

  1. Integracja VLC-telnet