Headless Pi3 - Wie Pulseaudio einrichten? (Gelöst)Umstieg auf Stretch /BlueAlsa

Begonnen von schwatter, 23 Januar 2018, 23:07:18

Vorheriges Thema - Nächstes Thema

mumpitzstuff

Wirf doch bitte mal einfach alle Zweifel über Board und mach bei der Bluetooth Einrichtung weiter. Punkt 12 und 13. Du machst die ganze Zeit an Dingen rum, die vielleicht gar keine Rolle spielen. Wenn Pulseaudio läuft, dann hast du 99,9% geschafft...

schwatter

Aber das hab ich alles durch. Bis zum Ende.
Es funktioniert noch immer nicht. Nun bin
ich auf Fehlersuche.

mumpitzstuff

Klappt denn die Bluetooth Koppelung? Das zeigen die Geräte meist durch eine LED oder eine Ansage an.

schwatter

#18
Ja, macht die Box. Ist auch nicht zu übersehen. Die Box ist eine Divoom Aura Box.
Schalte ich sie an und aus signalisiert sie es per Ton und auch per Lichtmuster auf dem Display
das sie connected und disconnected.
Als Test, mache ich ein sudo shutdown -r now auf meinem Raspi, ist die Box disconnected und
das Display zeigt blinkend ein Bluetoothsymbol an. Nach dem der Raspi neu gestartet ist, erlischt
das Symbol und die Box geht zur normalen eingestellten Animation über.

pi@raspi3-fhem:~ $ bluetoothctl
[NEW] Controller B8:27:EB:CA:88:44 RaspStream [default]
[NEW] Device 11:75:58:6D:02:93 AuraBox-light
[bluetooth]# info 11:75:58:6D:02:93
Device 11:75:58:6D:02:93
        Name: AuraBox-light
        Alias: AuraBox-light
        Class: 0x240404
        Icon: audio-card
        Paired: yes
        Trusted: yes
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: Vendor specific           (49535343-fe7d-4ae5-8fa9-9fafd205e455)
[bluetooth]#


[bluetooth]# show B8:27:EB:CA:88:44
Controller B8:27:EB:CA:88:44
        Name: raspi3-fhem
        Alias: RaspStream
        Class: 0x00041c
        Powered: yes
        Discoverable: no
        Pairable: yes
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d0517
        Discovering: no



Kommt vielleicht Inkompatibilität oder von mir eine schlechte Konfiguration in Frage. Ich habe
so gut wie jeden Tip im Internet probiert,vielleicht wirken sich Reste irgendwie noch negativ aus.

mumpitzstuff

Was genau passiert denn wenn du versuchst etwas abzuspielen?

mplayer -ao pulse http://stream01.iloveradio.de/iloveradio1.mp3

schwatter

Der Player öffnet sich normal und spielt ab. Aus der Bluetoothbox kommt kein Ton.
Stecke ich noch im Betrieb die Klinke rein, kommt aus den normalen Kabellautsprechern der Ton.

schwatter

Gerade folgendes festgestellt. Nachdem der Pi gestartet ist, egal ob als user root oder pi, kann ich die zwei Befehle absetzen.

pactl load-module module-bluetooth-policy
pactl load-module module-bluetooth-discover


Das dürfte nicht sein, das sie ja laut Config geladen werden sollen.

mumpitzstuff

Poste mal den Inhalt der Datei, wo die beiden Module geladen werden sollen. Guck außerdem ob in deinen Logfiles irgendwas zu finden ist. Ich kann mich dunkel erinnern, dass ich damals ein bestimmtes Modul nicht laden durfte, da das ansonsten blockiert hat.

schwatter

Im Moment nervt mich das so sehr, das ich mich umgeschaut habe.

Raspian Stretch bietet was ganz tolles an. Nennt sich BlueAlsa.
Ich versuche mal ein make oder steige vielleicht auf Stretch um.

https://github.com/Arkq/bluez-alsa/tree/msbc

https://www.sigmdel.ca/michel/ha/rpi/bluetooth_01_en.html

Leider ist es nicht in der Jessie sources.list.

mumpitzstuff

Jessie hat Pulseaudio. Ist halt Linux und damit Bastelbude sondergleichen.

Wernieman

ZitatIst halt Linux und damit Bastelbude sondergleichen.

Dafür ist auch vieles Möglich .. und Das Problem dürfte nicht Linux, sondern Pulsaudio sein ...

Kannst Du überhaupt, ohne Pulsaudio, den Lautsprecher verwenden?

Gucke mal nach: https://wiki.ubuntuusers.de/Bluetooth/Einrichtung/

Btw:
Bevor Du Dir etwas reinkompilierst, versuche es mal mit Standart-Applikationen. Es gibt nicht nur pulseaudio!
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

schwatter

@Wernieman

Ich bin die Tips durchgegangen. Ist soweit alles ok bei mir. Hast du einen Namen für eine Pulseaudioalternative griffbereit?
Selbst in deinem Link ganz unten wird mal wieder auf Pulseaudio verwiesen.

Soweit ich das überblicken kann sind hier 2 Komponenten das Problem. Einmal ganz klar Pulseaudio
und zum 2ten bluez5. Da laut vielen Aussagen ab Version 5 die Vermittlung zischen Bluetooth und Audio auf
3rd Partyprogramme ausgelagert wurde.

Zitat
This project is a rebirth of a direct integration between Bluez and ALSA. Since Bluez >= 5, the build-in integration has been removed in favor of 3rd party audio applications. From now on, Bluez acts as a middleware between an audio application, which implements Bluetooth audio profile, and a Bluetooth audio device.

Quelle:
https://github.com/Arkq/bluez-alsa/tree/msbc

Auf einer 2ten SD-Card hab ich jetzt Stretch am Laufen. Fhem läuft auf anhieb super. Nur meine MQTT-Device muss ich nochmal bekanntmanchen oder neu einbinden.
Bei Zeit versuch ich mich da mit Bluetooth.

Wernieman

Speziell bei Blue gilt: Neuere Distri hat meistens (nicht immer) eine bessere Implementierung.

Kann Dir jetzt nicht sooo viele Tips geben, da ich im Audiobereich nicht soo unterwegs bin. Hatte vor ?5? Jahren mal mit Alternativen gespielt ... und wie ich festellen musste, wieder vergessen :o(

Sorry Dir da nicht viele Hilfestellungen geben zu können. Hatte mich deshalb hier auch schon etwas ausgeklingt ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

schwatter

#28
ok, kein Problem.

Sooooo, das ersteMal Audio aus meinem Speaker  :) Und zwar unter Stretch.
Die Einrichtung ist wirklich sehr leicht mit BlueALSA. Erst konnte ich schon Wavefiles abspielen. Dann versuchte ich eine MP3 mit mpg321, leider nur Rauschen.
Zuletzt habe ich mplayer installiert. Damit klappte auch mplayer http://stream01.iloveradio.de/iloveradio1.mp3.
Jetzt funktioniert sogar mpg321 mit MP3. Ich denke, das mplayer noch dependencies mit installiert hat.

Außerdem, mein Homematic, IT, CUL_TX läuft out of the Box. Ich musste nur für MQTT ein cpan -i Net::MQTT::Message ausführen.

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html