Squeezebox Modul - erste Version

Begonnen von bugster_de, 17 Dezember 2013, 22:12:10

Vorheriges Thema - Nächstes Thema

DJAlex

Wenn ich ehrlich bin weiß ich gerade nicht welches Logfile ich hier hochladen soll.
FHEM, SB_Server, SB_Player

hier mal das von FHEM

2015.03.03 21:55:34 3: SB_SERVER_Alive(AlexMusik1): called
2015.03.03 21:55:34 3: SB_SERVER_Alive(AlexMusik1): RCC:off Ping:on
2015.03.03 21:56:11 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: save state
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: multiple tracks in playlist, using playlist save
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: power on
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: elapsedTime 128.672724790573
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: playlistCurrentTrack 14
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: playStatus playing
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: repeat off
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: volumeStraight 21
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: playlist -
2015.03.03 21:56:11 0: SB_PLAYER_Save: SB_PLAYER_0004202bbebe: favorite Germanys_Next_Topmodel_2010_CD_2
2015.03.03 21:56:11 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: load playlist
2015.03.03 21:56:12 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: wait for play
2015.03.03 21:56:12 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: playing
2015.03.03 21:56:14 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: stopped
2015.03.03 21:56:14 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: restore state
2015.03.03 21:56:14 0: SB_PLAYER_Recall: SB_PLAYER_0004202bbebe: restoring...
2015.03.03 21:56:14 0: SB_PLAYER_SetTTSState: SB_PLAYER_0004202bbebe: ttsstate: idle
2015.03.03 21:56:14 0: SB_PLAYER_Parse: SB_PLAYER_0004202bbebe: load_done
2015.03.03 21:56:46 0: SB_PLAYER_Parse: SB_PLAYER_0004202bbebe: mode play

DJAlex

Ahhhhh,


jetzt klappt es.

mit:

attr meinPlayer ttsOptions debug,debugsaverestore,internalsave

mrbreil

Ich glaube einfach mal du meinst mich ChrisD. Erstmal vielen Dank für deine erstaunliche und dadurch auch sehr Zeit intensive Arbeit.

Warum auch immer, aber als ich gerade eben nochmal getestet habe, um dir die logs zu geben, hat es funktioniert. Ich kann dir also nur die logs mit der passenden zeit geben.

[15-03-03 21:35:39.4215] Slim::Utils::Misc::fixPath (587) Error: Dealing with single audiodir (/media/Daten/musik/Lossless) instead of mediadirs (
  "fhem_SB_PLAYER_b827eb4d7c72",
  [
    "/media/Daten/musik/Lossless",
    "/media/Daten/musik/Sonstiges",
    "/media/Daten/musik/Musik",
  ],
)
[15-03-03 21:35:39.4224] Slim::Utils::Misc::fixPath (587) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Utils/Misc.pm line 587)
   frame 1: Slim::Utils::Misc::fixPath (/usr/share/perl5/Slim/Control/Commands.pm line 1412)
   frame 2: Slim::Control::Commands::playlistXitemCommand (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 3: (eval) (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 4: Slim::Control::Request::execute (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 647)
   frame 5: Slim::Plugin::CLI::Plugin::cli_process (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 418)
   frame 6: Slim::Plugin::CLI::Plugin::client_socket_buf_parse (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 363)
   frame 7: Slim::Plugin::CLI::Plugin::client_socket_read (/usr/share/perl5/Slim/Networking/IO/Select.pm line 139)
   frame 8: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 123)
   frame 9: Slim::Networking::IO::Select::__ANON__ (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 10: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 11: Slim::Networking::IO::Select::loop (/usr/sbin/squeezeboxserver line 694)
   frame 12: main::idle (/usr/sbin/squeezeboxserver line 644)
   frame 13: main::main (/usr/sbin/squeezeboxserver line 1157)

[15-03-03 21:35:39.4561] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:35:39.4567] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:36:45.6735] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:36:45.6742] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!

mrbreil

Was ich reproduzieren kann ist

attr meinPlayer ttsOptions debug,debugsaverestore,internalsave

Wiedergabe nach dem Text funktioniert; Radio funktioniert wie du beschrieben nicht

attr meinPlayer ttsOptions debug,debugsaverestore

Wiedergabe nach dem Text funktioniert leider nicht.



Das mit dem Radio würde mich ja nicht weiter stören, aber um den Haussegen zu waren, wäre es spitze wenn das funktionieren würde.
Wenn ich dir noch irgendwie helfen kann? 

DJAlex

Also ich hab noch ein bisschen ausprobiert wenn ich

attr meinPlayer ttsOptions internalsave

setze funktioniert Wiedergabe nach Sprachausgabe wenn das nicht gesetzt ist geht es bei mir nicht.

siggi85

Zitat von: ChrisD am 03 März 2015, 20:58:02
@siggi85: Ich konnte das Spotify-Plugin nicht testen, deshalb habe ich es vorsichtshalber aufgezählt. Was das Problem mit dem Abspielen angeht so tritt es auch manchmal bei mir auf, allerdings nicht nur mit TTS sondern auch bei Radiostreams. Welche Version von Squeezelite verwendest du ?

@RoBra81: Ich verwende zum Teil auch Hifiberry Amps mit Squeezelite und die Wiedergabe vom TTS funktioniert. Mit welchen Parametern läuft Squeezelite ? Die Daten von Google werden als MPEG Audio Version 2, Layer 3, 16.0 KHz, 32.0 Kbps CBR, mono ausgeliefert, eventuell gibt es Probleme mit der Samplerate. Anbei eine Testdatei in diesem Format, kannst du versuchen sie über den LMS auf dem Player auszugeben ?

Also auf dem funktionierenden Squeezeplug System läuft die Squeezelite Version 1.6. Auf dem nicht funktionierenden System läuft die Version 1.7. Ich lasse die Player mit den exakt gleichen Optionen starten:
/usr/bin/squeezelite-armv6hf  -o front:CARD=Device -n PLAYERNAME -m MACADRESSE -a :::0
Die mp3 Datei, die du von der Google TTS Engine geladen hast, funktioniert genauso als wenn ich den Strem nutze, auf dem Squeezeplug System ja, auf dem anderen Endlosabspielen ohne Wiedergabe.

Wo kann ich Samplerate etc. prüfen oder einstellen?

ChrisD

Hallo,

@DJAlex:
Das Log ist das richtige.

Bei dir gibt es wahrscheinlich das gleiche Problem beim Speichern wie bei mrbeil. internalsave hat den Nachteil dass es (noch) nicht mit Radio-Streams funktioniert. Es wäre deshalb interessant zu sehen ob im Log des LMS etwas zu finden ist. Das Log findest du im Web-Interface des LMS unter Einstellungen (rechts unten), Informationen (letzter Tab oben), Logitech Media Server-Logdatei
(nach unten scrollen wenn nicht sichtbar). Alternativ geht es auch über den Link
http://<IP des LMS>:<WEB Port>/server.log?lines=100

@mrbeil:
Danke für das Log, ich werde versuchen herauszufinden wieso das Speichern fehlschlägt.

@beide:
Auf welcher Plattform läuft der LMS bei euch ?
Ist ein Wiedergabelisten-Ordner auf dem LMS definiert ? (Web-Interface LMS, Einstellungen, Grundeinstellungen)

Ich sehe mir an wie ich das interne Abspeichern von Radio-Streams machen kann. Im Moment können über internalsave maximal 500 Tracks abgespeichert werden, alles was darüber hinausgeht wird nicht wieder hergestellt.

Grüße,

ChrisD

DJAlex

Hier ist mal das Log vom LMS:

[15-03-03 20:45:16.4509] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 20:45:30.9496] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 20:45:30.9505] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 20:50:16.4980] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 20:50:16.4989] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 20:50:30.9747] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 20:50:30.9760] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 20:55:16.5378] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 20:55:16.5388] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 20:55:31.0004] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 20:55:31.0015] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:00:16.5776] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:00:16.5786] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:00:31.0254] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:00:31.0263] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:05:16.6177] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:05:16.6187] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:05:31.0509] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:05:31.0519] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:56:12.2771] Slim::Formats::Playlists::Base::_filehandleFromNameOrString (81) Error: Could't open /media/9CEA5239EA520FBE/ServerFolders/Musik/Playlist Files/fhem_SB_PLAYER_0004202bbebe.m3u for writing.
[15-03-03 21:56:14.3913] Slim::Utils::Misc::fixPath (580) Error: Dealing with single audiodir (/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet) instead of mediadirs [
  "/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet",
  "/opt",
]
[15-03-03 21:56:14.3928] Slim::Utils::Misc::fixPath (580) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Utils/Misc.pm line 580)
   frame 1: Slim::Utils::Misc::fixPath (/usr/share/perl5/Slim/Control/Commands.pm line 1412)
   frame 2: Slim::Control::Commands::playlistXitemCommand (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 3: (eval) (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 4: Slim::Control::Request::execute (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 647)
   frame 5: Slim::Plugin::CLI::Plugin::cli_process (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 418)
   frame 6: Slim::Plugin::CLI::Plugin::client_socket_buf_parse (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 363)
   frame 7: Slim::Plugin::CLI::Plugin::client_socket_read (/usr/share/perl5/Slim/Networking/IO/Select.pm line 139)
   frame 8: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 123)
   frame 9: Slim::Networking::IO::Select::__ANON__ (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 10: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 11: Slim::Networking::IO::Select::loop (/usr/sbin/squeezeboxserver line 695)
   frame 12: main::idle (/usr/sbin/squeezeboxserver line 645)
   frame 13: main::main (/usr/sbin/squeezeboxserver line 1158)

[15-03-03 21:56:14.4611] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:56:14.4622] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 21:56:27.7238] Slim::Utils::Misc::fixPath (580) Error: Dealing with single audiodir (/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet) instead of mediadirs [
  "/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet",
  "/opt",
]
[15-03-03 21:56:27.7253] Slim::Utils::Misc::fixPath (580) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Utils/Misc.pm line 580)
   frame 1: Slim::Utils::Misc::fixPath (/usr/share/perl5/Slim/Control/Commands.pm line 1412)
   frame 2: Slim::Control::Commands::playlistXitemCommand (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 3: (eval) (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 4: Slim::Control::Request::execute (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 647)
   frame 5: Slim::Plugin::CLI::Plugin::cli_process (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 418)
   frame 6: Slim::Plugin::CLI::Plugin::client_socket_buf_parse (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 363)
   frame 7: Slim::Plugin::CLI::Plugin::client_socket_read (/usr/share/perl5/Slim/Networking/IO/Select.pm line 139)
   frame 8: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 123)
   frame 9: Slim::Networking::IO::Select::__ANON__ (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 10: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 11: Slim::Networking::IO::Select::loop (/usr/sbin/squeezeboxserver line 689)
   frame 12: main::idle (/usr/sbin/squeezeboxserver line 645)
   frame 13: main::main (/usr/sbin/squeezeboxserver line 1158)

[15-03-03 21:56:27.7950] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 21:56:27.7960] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 22:16:09.5570] Slim::Plugin::CLI::Plugin::cli_process (649) Request [display] failed with error: Bad params!
[15-03-03 22:16:53.8892] Slim::Formats::Playlists::Base::_filehandleFromNameOrString (81) Error: Could't open /media/9CEA5239EA520FBE/ServerFolders/Musik/Playlist Files/fhem_SB_PLAYER_0004202bbebe.m3u for writing.
[15-03-03 22:16:55.9909] Slim::Utils::Misc::fixPath (580) Error: Dealing with single audiodir (/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet) instead of mediadirs [
  "/media/0dabed74-4410-411d-943d-b3338ebb513d/ServerFolders/Musik/Musik Archiv 2012010113/Musik Archiv 2012/Fertig bearbeitet",
  "/opt",
]
[15-03-03 22:16:55.9923] Slim::Utils::Misc::fixPath (580) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Utils/Misc.pm line 580)
   frame 1: Slim::Utils::Misc::fixPath (/usr/share/perl5/Slim/Control/Commands.pm line 1412)
   frame 2: Slim::Control::Commands::playlistXitemCommand (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 3: (eval) (/usr/share/perl5/Slim/Control/Request.pm line 1884)
   frame 4: Slim::Control::Request::execute (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 647)
   frame 5: Slim::Plugin::CLI::Plugin::cli_process (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 418)
   frame 6: Slim::Plugin::CLI::Plugin::client_socket_buf_parse (/usr/share/perl5/Slim/Plugin/CLI/Plugin.pm line 363)
   frame 7: Slim::Plugin::CLI::Plugin::client_socket_read (/usr/share/perl5/Slim/Networking/IO/Select.pm line 139)
   frame 8: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 123)
   frame 9: Slim::Networking::IO::Select::__ANON__ (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 10: (eval) (/usr/share/perl5/Slim/Networking/IO/Select.pm line 184)
   frame 11: Slim::Networking::IO::Select::loop (/usr/sbin/squeezeboxserver line 695)
   frame 12: main::idle (/usr/sbin/squeezeboxserver line 645)
   frame 13: main::main (/usr/sbin/squeezeboxserver line 1158)

[15-03-03 22:16:56.0696] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 22:16:56.0706] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 22:26:44.2828] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 22:26:44.2838] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 22:26:55.4596] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 22:26:55.4606] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 22:27:07.4358] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 22:27:07.4368] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!
[15-03-03 22:27:15.7489] Slim::Control::Queries::_songData (4320) Error: Called with invalid object or path: dalgN!
[15-03-03 22:27:15.7499] Slim::Control::Queries::_songData (4329) Error: Can't make track from: dalgN!


Playlistordner hab ich aber ich hab noch nie ne Playlist gespeichert.  :-)

mrbreil

LMS Läuft auf Debian GNU/Linux 7.

Die Klienten laufen unter Raspbian GNU/Linux 7.

der Wiedergabelisten-Ordner ist definiert und auch per LMS beschreibbar, per LMS Oberfläche ausprobiert.

DJAlex

#624
Ich glaub ich hab die Lösung.

Hab den Playlistordner mal testweise auf das FHEm Verzeichnis gelegt und das Attribut internalsave gelöscht und siehe da...

es geht, zumindest mit lokalen Files.


Edit: und Radios gehen auch.

Ich vermute stark das es bei mrbreil auch eine Problem mit dem Ort der Playlist ist. Vermutlich Berechtigungsprobleme.

ChrisD

Hallo,

@siggi85:
Verwendest du die integrierte Soundkarte oder einen externen DAC ?
Welche Ausgabegeräte zeigt squeezelite an wenn du
/usr/bin/squeezelite-armv6hf -leingibst ?
Kannst du versuchen die Startoptionen von squeezelite von
front:CARD=Deviceinhw:CARD=Devicezu ändern ?

@DJAlex:
Auf den Ordner
Zitat/media/9CEA5239EA520FBE/ServerFolders/Musik/Playlist Files
scheint es nicht möglich zu sein zu schreiben, deshalb kommt es zum Fehler. Kannst du weiter testen ob das Problem definitiv behoben ist oder ob es wie bei mrbeil nur manchmal funktioniert ?

Grüße,

ChrisD

siggi85

Zitat von: ChrisD am 03 März 2015, 22:52:29
@siggi85:
Verwendest du die integrierte Soundkarte oder einen externen DAC ?
Welche Ausgabegeräte zeigt squeezelite an wenn du
/usr/bin/squeezelite-armv6hf -leingibst ?
Kannst du versuchen die Startoptionen von squeezelite von
front:CARD=Deviceinhw:CARD=Devicezu ändern ?

Auf dem funktionierenden Device häng die USB Soundkarte an einem USB Hub und auf dem problematischen Device hängt sie direkt auf einem USB Port des Raspberrys. Vermutlich war das das Problem, denn hw:CARD=Device brachte die Lösung, nun funktioniert es! Vielen Dank für deine Hilfe, die Modulanpassung und dass du immer so viel Geduld mit uns hast. ;D

Badflex

Hallo an alle, ich hab keine squeezbox und wollte bevor ich hier alles durchlese fragen, ob es möglich ist, mein raspberrypi als stand alone Server/player zu nutzen ?
So das ich über fhem Musik zb. Über Netzwerk oder Bluetooth auf andere Geräte streamen kann.

Oder gibt es da eine elegantere Variante?
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

RoBra81

Zitat von: ChrisD am 03 März 2015, 20:58:02
@RoBra81: Ich verwende zum Teil auch Hifiberry Amps mit Squeezelite und die Wiedergabe vom TTS funktioniert. Mit welchen Parametern läuft Squeezelite ? Die Daten von Google werden als MPEG Audio Version 2, Layer 3, 16.0 KHz, 32.0 Kbps CBR, mono ausgeliefert, eventuell gibt es Probleme mit der Samplerate. Anbei eine Testdatei in diesem Format, kannst du versuchen sie über den LMS auf dem Player auszugeben ?

Hallo ChrisD,

der PicorePlayer starte squeezelite mit

/mnt/mmcblk0p2/tce/squeezelite-armv6hf -n "OG.ez.RA.Player" -o hw:CARD=sndrpihifiberry -a 80:4:: -m b8:27:eb:df:aa:b0 -u X &

Deine Testdatei konnte ich erfolgreich abspielen, aber Google TTS funktioniert leider nicht. Zum Beispiel läuft folgender Google-Link duaerhaft ohne etwas zu sagen:

http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=Das+ist+ein+Test

Ronny

ChrisD

Hallo,

@Ronny:
Ich habe PiCorePlayer auf einem Pi mit Hifiberry ausprobiert und den gleichen Effekt wie du. Ich habe daraufhin über SSH Squeezelite durch die Version ersetzt die ich auf meinen anderen Playern verwende und damit funktioniert die Wiedergabe vom TTS. Nach dem Einloggen per ssh habe ich folgendes eingegeben:
sudo su
cd
wget http://squeezelite-downloads.googlecode.com/git/squeezelite-armv6hf
chmod +x squeezelite-armv6hf
cp squeezelite-armv6hf /mnt/mmcblk0p2/tce

Damit wird die Version 1.7 installiert. Nach einem Neustart von Squeezelite (oder einem Reboot) über das Web-Interface funktioniert es bei mir.

@Badflex:
Es gibt mehrere Möglichkeiten von FHEM aus die Musikausgabe zu steuern: MPD, Streamradio, Sonos, Squeezebox, ...
Für welches System du dich entscheidest hängt davon ab was es können soll, wieviel Geld du ausgeben und wieviel Zeit du investieren möchtest. Du kannst den Raspberry Pi als Server/Player verwenden, je nach Größe deiner Musiksammlung kann es aber zu Problemen mit der Performance kommen. Wenn du Squeezebox verwenden möchtest kannst du die Dateien aus Beitrag 605 verwenden. Im 1. Beitrag findest du die Dokumentation der Module.

Grüße,

ChrisD