Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

KernSani

Was für einen Player nutzt du denn? Und: Probier mal "talk". (Frag mich nicht was der Unterschied ist)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

awex102

Talk gleiches Verhalten...

Mein Player:

Player-Modell: SqueezeLite
Gerätetyp: squeezelite
Firmware: v1.8.4-726

RoBra81

Darf ich fragen, welchen Audio-Ausgang du nutzt? Ich hatte das gleiche Problem mit dem Hifiberry Amp während die Sprachausgabe am Klinkenausgang vom Raspi funktionierte...

Gesendet von meinem SM-G935F mit Tapatalk


awex102

In der Tat, Hifiberry Amp auch bei mir ?!

RoBra81

#1369
Ich nutze auf meinem Raspi2 die Squeezelite-Version für armv6hf von hier: https://github.com/Hypfer/squeezelite-downloads und rufe diese mit folgenden Parametern auf:

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

Damit funktioniert auch die Sprachausgabe...

EDIT: Als Dienst nutze ich übrigens VoiceRSS mit den Parametern

&hl=de-de&f=44khz_16bit_mono

Ronny

ChrisD

Hallo,

Squeezelite hat seit Version 1.6 einen Fehler der dazu führt dass sehr kurze Streams nicht korrekt abgespielt werden. Im Moment ist die einzige Abhilfe die Version 1.5 zu verwenden. Einige Beiträge weiter oben findest du eine Diskussion und einen Link zum offiziellen Squeezelite-Forum in dem der Fehler weiter beschrieben ist.

Grüße,

ChrisD

ChrisD

Hallo,

@Luke: Für die Anbindung an mysqueezebox.com müssen die Module an vielen Stellen geändert werden da sowohl das Protokoll als auch der Übertragungsweg unterschiedlich sind. Da die Dokumentation zu mysqueezebox.com sehr mager ist, ist der Aufwand alles zu implementieren und testen sehr hoch. Im Moment kann ich dir nicht sagen wann ich dazu die Zeit finde.



Ich habe eine neue Version der Module veröffentlicht die eine erste Unterstützung für Playlisten und Favoriten von Plugins (wie z.B. Spotify) enthält. Da ich keinen Spotify-Account habe, habe ich das Ganze mit Soundcloud getestet.

Es gibt ein neues Attribut namens 'enablePlugins' über das die Einbindung der Plugins aktiviert werden kann. Die möglichen Namen finden sich im UI wenn das Attribut editiert wird. Falls Playlisten oder Favoriten gefunden werden, werden diese in die bereits vorhandenen Listen integriert.

Was noch nicht funktioniert:
- bei Änderungen (z.B. neue Playlist) die Daten automatisch aktualisieren, es muss manuell 'set sbserver statusRequest' ausgeführt werden
- Anzeige der ausgewählten Playlist/Favorit, die Liste springt immer auf '-' zurück
- Wiederherstellung nach tts

Bei Problemen sollte zuerst überprüft werden ob Fehler in der Log-Datei stehen. Ist dies nicht der Fall, kann mit 'list sbserver' überprüft werden was unter 'appcmd' steht. Die Ausgabe sollte so ähnlich aussehen:
     Appcmd:
       Amazon:
         name       Amazon_CD_Store
       Pandora:
         name       Pandora
       Spotifylogi:
         name       Spotify
       Squeezecloud:
         favoritesId 3
         name       SoundCloud
         playlistsId 2
         Favorites:
           3.0:
             name       Kodak Black - There He Go
         Playlists:
           2.0:
             name       Pl 3 (2 tracks, 8m59s)


Wenn bei einem Player verbose auf 4 steht wird die Übertragung der Playlisten und Favoriten vom Server an den Player in der Logdatei aufgezeichnet. Bei 'list sbplayer' sollten die Daten unter 'Sb_player_playlists' resp. 'Sb_player_favs' angezeigt werden, z.B.
Pl_3_2_tracks_8m59s:
  ID         2.0
  NAME       Pl_3_(2_tracks,_8m59s)
  SOURCE     squeezecloud


Grüße,

ChrisD

grossmaggul

Hallo,

was kann ich tun, daß mir das SBPLAYER Modul nicht mehr mein log vollmüllt, innerhalb zwei Tagen ist das Logfile auf satte 2GB angewachsen.
Verbose steht auf 0, was kann man noch tun?

vg

Marc-Antón
FHEM auf Debian 12 Bookworm Server, Supermicro Core2Duo Board, 2 TB HD RAID 1, 8GB RAM, 2 x nanoCUL868, 1 x nanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1,WLED

ChrisD

Hallo,

Welche Meldungen hast du im Log ?

Welche Version der Module verwendest du ?

Grüße,

ChrisD

grossmaggul

Hallo,

danke für Deine Hilfe.
Im EventMonitor  läuft immer das hier durch

2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna repeat: off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna shuffle: off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna playlistCurrentTrack: 14
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna playlistTracks: 30
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna synced: none
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna coverarturl: http://192.168.1.77:9002/music/current/cover_200x200.jpg?player=bb:bb:0b:09:32:98&x=94898
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna connected: 1
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna presence: present
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna power: off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna signalstrength: wired
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna playStatus: stopped
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna currentTrackPosition: 0
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna duration: 209.345
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna volumeStraight: 47
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna volume: 47
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna repeat: off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna shuffle: off
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna playlistCurrentTrack: 14
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna playlistTracks: 30
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna synced: none
2017-02-15 21:39:49 SB_PLAYER bz.yamaha_dlna coverarturl: http://192.168.1.77:9002/music/current/cover_200x200.jpg?player=bb:bb:0b:09:32:98&x=78052
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna connected: 1
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna presence: present
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna off
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna power: off
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna signalstrength: wired
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna playStatus: stopped
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna currentTrackPosition: 0
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna duration: 209.345
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna volumeStraight: 47
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna volume: 47
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna repeat: off
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna shuffle: off
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna playlistCurrentTrack: 14
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna playlistTracks: 30
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna synced: none
2017-02-15 21:39:50 SB_PLAYER bz.yamaha_dlna coverarturl: http://192.168.1.77:9002/music/current/cover_200x200.jpg?player=bb:bb:0b:09:32:98&x=71344
....
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna connected: 1
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna presence: present
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna off
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna power: off
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna signalstrength: wired
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna playStatus: stopped
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna currentTrackPosition: 0
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna duration: 209.345
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna volumeStraight: 47
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna volume: 47
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna repeat: off
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna shuffle: off
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna playlistCurrentTrack: 14
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna playlistTracks: 30
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna synced: none
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna coverarturl: http://192.168.1.77:9002/music/current/cover_200x200.jpg?player=bb:bb:0b:09:32:98&x=96111
2017-02-15 21:40:02 SB_PLAYER bz.yamaha_dlna ftuiMedialist: [{"Artist":"Abba","Title":"Gimme! Gimme! Gimme!","Album":"Gold","Time":"288","File":"file:///volume1/music/Abba/Gold/14%20Gimme!%20Gimme!%20Gimme!.mp3","Track":"14","Cover":"http://192.168.1.77:9002/music/991eb26d/cover_50x50_o"},{"Artist":"Al Stewart","Title":"The Year of the Cat","Album":"Year Of The Cat","Time":"396","File":"file:///volume1/music/Al%20Stewart/Year%20Of%20The%20Cat/09%20The%20Year%20of%20the%20Cat.mp3","Track":"9","Cover":"http://192.168.1.77:9002/music/0799741a/cover_50x50_o"},{"Artist":"ADELE","Title":"Rolling In the Deep","Album":"21","Time":"228","File":"file:///volume1/music/ADELE/21/01%20Rolling%20In%20the%20Deep.m4a","Track":"1","Cover":"http://192.168.1.77:9002/music/f0db2216/cover_50x50_o"},{"Artist":"10CC","Title":"Dreadlock Holiday","Album":"Bloody Tourists","Time":"263","File":"file:///volume1/music/10CC/Bloody%20Tourists/01%20Dreadlock%20Holiday.mp3","Track":"1","Cover":"http://192.168.1.77:9002/music/1f24fbeb/cover_50x50_o"},{"Artist":"Adriano Celentano","Title":"Azzurro","Album":"Azzuro","Time":"222","File":"file:///volume1/music/Adriano%20Celentano/Azzuro/07%20Azzurro.mp3","Track":"7","Cover":"http://192.168.1.77:9002/music/0fe898d2/cover_50x50_o"},{"Artist":"Amy Winehouse","Title":"Rehab","Album":"Back to Black","Time":"215","File":"file:///volume1/music/Amy%20Winehouse/Back%20to%20Black/01%20Rehab.mp3","Track":"1","Cover":"http://192.168.1.77:9002/music/12fa8766/cover_50x50_o"},{"Artist":"Anastacia","Title":"I

usw.
....



Bei coverarturl läuft "x=" auch ständig durch.

Serverversion 7.7.6

Wo kann ich die Version des SB_PLAYER Moduls sehen?
In der 98_SB_PLAYER.pm steh "0070 2017-02-12 21:21:00Z"

vg

Marc-Antón
FHEM auf Debian 12 Bookworm Server, Supermicro Core2Duo Board, 2 TB HD RAID 1, 8GB RAM, 2 x nanoCUL868, 1 x nanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1,WLED

ChrisD

Hallo,

Die Ereignisse im Event-Monitor kannst du nicht mit verbose kontrollieren. Du kannst aber versuchen das Attribut 'event-on-change-reading' zu setzen bis ich den Fehler reproduzieren kann:
attr bz.yamaha_dlna event-on-change-reading .*

Beim Player gibt es das Attribut 'statusRequestInterval'. Hast du es gesetzt ? Wenn ja auf welchen Wert ?

ZitatWo kann ich die Version des SB_PLAYER Moduls sehen?
Du kannst die Versionen mit
version SB_SERVER
version SB_PLAYER

anzeigen lassen. Die 0070 ist aber die aktuelle Version.

Grüße,

ChrisD


grossmaggul

Hallo ChrisD,

event-on-change-reading ist bereits auf .* gesetzt. Ist das vielleicht schon das Problem?

'statusRequestInterval' steht auf '60'

vg

Marc-Antón
FHEM auf Debian 12 Bookworm Server, Supermicro Core2Duo Board, 2 TB HD RAID 1, 8GB RAM, 2 x nanoCUL868, 1 x nanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1,WLED

ChrisD

Hallo,

event-on-change-reading soll das beschriebene Verhalten unterdrücken, im Event-Monitor dürften nur Ereignisse angezeigt werden wenn sich etwas ändert. Hast du das Attribut event-on-update-reading gesetzt ?

Grüße,

ChrisD

grossmaggul

Hallo,

ja, event-on-update-readiing steht ebenfalls auf .*
FHEM auf Debian 12 Bookworm Server, Supermicro Core2Duo Board, 2 TB HD RAID 1, 8GB RAM, 2 x nanoCUL868, 1 x nanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1,WLED

ChrisD

Hallo,

Lösche das Attribut event-on-update-reading, dadurch werden bei jedem Update Ereignisse erzeugt. event-on-change-reading kannst du dagegen auf .* stehen lassen. Wenn bei gesetzt sind hat event-on-change-reading keine Funktion.

Grüße,

ChrisD