Ach wie geil ist der Sound aus dieser Soundbar! Satter Bass, Mittelband großartig und ein reichhaltiges Spektrum an Höhen. Bei mir ist es eine „Sony Soundbar HT-SF200/201“. Aber eines f*** mich wirklich ab: Spätestens nach 30 Minuten Stille fällt sie in den Stromsparmodus und die Bluetoothverbindung geht verloren.
Am Ende hilft nur ein recht dreckiges Hotfix: Eine unhörbare, ein Sekunden lange Sounddatei alle 5Minuten automatisch abspielen lassen. Hier erkläre ich wie es geht: Für Windows und Linux (Debian/Ubuntu/systemd basierte Systeme)

1. Schritt: Eine (für euer Alter unhörbare) Sounddatei downloaden.
Sie habe ich so optimiert, dass auch das Anschwellen des Membrans im Lautsprecher sanft geschieht um ein Knacksen oder Rumsen zu verhindern.
Ihr könnt die Datei selbst herstellen wenn ihr FFMPEG ( https://www.ffmpeg.org/ ) habt:
ffmpeg -y -f lavfi -i "sine=frequency=18000:duration=1" -af "afade=t=in:ss=0:d=0.1,afade=t=out:st=0.9:d=0.1,volume=0.5" /opt/keepalive/silent_keepalive.wav
Oder ihr ladet sie einfach von meinem Server: hier
2. Schritt: Das abspiel Script:
sudo nano /opt/keepalive/keepalive.sh
Einfach dieses script einfügen:
#!/bin/bash
/usr/bin/aplay /opt/keepalive/silent_keepalive.wav
Am Ende das script ausführbar machen:
sudo chmod +x /opt/keepalive/keepalive.sh
3. Schritt: Die Servicedatei anlegen:
sudo nano /etc/systemd/user/bluetooth-keepalive.service
Diesen Inhalt reinkopieren:
[Unit]
Description=Spielt einen unhörbaren Ton ab um Bluetooth Standby zu verhindern
[Service]
Type=oneshot
ExecStart=/opt/keepalive/keepalive.sh
[Install]
WantedBy=default.target
4. Schritt: Die Timerdatei erstellen:
sudo nano /etc/systemd/user/bluetooth-keepalive.timer
Diesen Inhalt reinkopieren:
[Unit]
Description=Trigger für Bluetooth Keepalive alle 5 Min
[Timer]
OnBootSec=1min
OnUnitActiveSec=5min
Unit=bluetooth-keepalive.service
[Install]
WantedBy=timers.target
5. Schritt Dienst aktivieren und starten:
# Systemd neu laden
systemctl --user daemon-reload
# Timer aktivieren und starten
systemctl --user enable --now bluetooth-keepalive.timer
6. Testen und debuggen
Wann, ob und wann das nächste mal ein Timer feuert sehr ihr mit:
systemctl --user list-timers
Die Datei einmal manuell abspielen lassen und schauen ob ihr (Oder eure Katze/Hund) etwas hört 😉
aplay /opt/keepalive/silent_keepalive.wav
Bei mir funktionmiert es wunderbar. Ihr könnt gerne einen Kommentar dalassen, ob es bei euren Soundbars auch funktioniert hat oder wo es Schwierigkeiten gab.


