Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

holzwurm83

Hi,

das attr habe ich schon gesetzt gehabt. Hier noch mal der aktuelle FhemLog. In der Logdatei vom Player steht nichts.

017.10.28 14:59:32 5: SB_PLAYER_Parse: SB_PLAYER_b827eb142896 CMD:status ARGS:- 1 tags:Kcu player_name:WC player_connected:1 player_ip:192.168.136.112:49372 power:1 signalstrength:0 mode:play remote:1 current_title:http://api.voicerss.org/?key=xxxxxxxxxxxxxxf&src=hallo.&hl=de-de&f=48khz_16bit_stereo time:0 rate:1 duration:1.32384496124031 can_seek:1 mixer volume:100 playlist repeat:0 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1509195560.36126 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0x7ff97c536ac0) playlist index:0 id:-140709489965816 title:http://api.voicerss.org/?key=xxxxxxxxxxx&src=hallo.&hl=de-de&f=48khz_16bit_stereo artwork_url:html/images/radio.png coverid:-140709489965816 url:http://api.voicerss.org/?key=xxxxxxxxxx&src=hallo.&hl=de-de&f=48khz_16bit_stereo...
2017.10.28 14:59:32 5: SB_PLAYER_ParsePlayerStatus(SB_PLAYER_b827eb142896): data to parse: tags:Kcu player_name:WC player_connected:1 player_ip:192.168.136.112:49372 power:1 signalstrength:0 mode:play remote:1 current_title:http://api.voicerss.org/?key=3c2b51848ea2400f940a92ca100ae32f&src=hallo.&hl=de-de&f=48khz_16bit_stereo time:0 rate:1 duration:1.32384496124031 can_seek:1 mixervolume:100 playlistrepeat:0 playlistshuffle:0 playlistmode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1509195560.36126 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0x7ff97c536ac0) playlistindex:0 id:-140709489965816 title:http://api.voicerss.org/?key=xxxxxxxxxxxae32f&src=hallo.&hl=de-de&f=48khz_16bit_stereo artwork_url:html/images/radio.png coverid:-140709489965816 url:http://api.voicerss.org/?key=xxxxxxxxxf&src=hallo.&hl=de-de&f=48khz_16bit_stereo
2017.10.28 14:59:32 4: SB_PLAYER_Amplifier(SB_PLAYER_b827eb142896): called
2017.10.28 14:59:32 4: SB_PLAYER_Amplifier(SB_PLAYER_b827eb142896): called
2017.10.28 14:59:32 5: SB_PLAYER_Parse: SB_PLAYER_b827eb142896: leaving
2017.10.28 14:59:32 5: SB_PLAYER_Parse: SB_PLAYER_b827eb142896 CMD:time ARGS:0...
2017.10.28 14:59:32 5: SB_PLAYER_Parse: SB_PLAYER_b827eb142896: leaving


Kann ich die Version irgendwie abfragen? Ich habe das mit Max2Play am laufen auf den RPIs
Gerätetyp: squeezelite
Firmware: Max2Play v1.0.1 based on v1.8.4-726
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

ChrisD

Hallo,

Du musst Squeezelite aktualisieren, erst ab Version 1.8.6-938 funktioniert die Ausgabe von TTS richtig. Informationen zum Bug findest du z.B. hier, hier und hier.

In deinem Auszug der FHEM-Logdatei sind keine Debug-Ausgaben vom TTS zu sehen, bist du sicher dass das Attribut korrekt gesetzt ist ? Das Log müsste Meldungen der Art
2017.10.22 21:55:06.529 0: SB_PLAYER_SetTTSState: SB_PLAYER_fffffffffff1: ttsstate: save state
2017.10.22 21:55:06.533 0: SB_PLAYER_SetTTSState: SB_PLAYER_fffffffffff1: ttsstate: set volume
2017.10.22 21:55:06.535 0: SB_PLAYER_SetTTSState: SB_PLAYER_fffffffffff1: ttsstate: load playlist

enthalten. Für die Ausgabe der Meldungen kannst du verbose auf 0 stellen.

Grüße,

ChrisD


holzwurm83

Danke Dir, jetzt geht es einwandfrei! Hätte ich nur früher gefragt.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Raven

Servus,

die u.g. Meldungen von ComputerZOO habe ich auch seit dem letzen Update, daß ich vorgestern durchführte.
Alle 55minuten je Client; genauso wie bei ComputerZoo. :o
Die LMS-Verfügbarkeit überprüfe ich mit dem PRESENCE Modul alle 60minuten.  :-\

Zitat97_SB_SERVER.pm    45 2017-10-22 22:04:00Z CD

Meine Player (mehrere squeezelite clients und ein AV-Receiver via DLNA eingebunden: 70_PIONEERAVR.pm ) erhielten vor / während des Updates kein TTS-Befehl noch lief ein "reguläre" Musik.
Auch hatte ich alle Player explizit gestoppt, aber die Fehlermeldungen erscheinen trotzdem noch.

LogFile auf Verbose 5 mal setzen? :o

Danke vorab.




Zitat von: ComputerZOO am 26 Oktober 2017, 00:25:53
Moin,
...fangen wir mit dem Log an (erstmal ohne debugging):
2017.10.25 23:23:31.383 2: SB_PLAYER_Parse(ku.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.25 23:25:24.878 2: SB_PLAYER_Parse(sz.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.26 00:18:31.629 2: SB_PLAYER_Parse(ku.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.26 00:20:25.057 2: SB_PLAYER_Parse(sz.squeezebox): currentTrackPosition frozen, player present, sending status request

Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

ChrisD

Hallo,

Ich habe versucht das Modul anzupassen, kannst du schauen ob die Meldung nach einem Update noch auftritt ?

Grüße,

ChrisD

frank

hallo,

ich habe festgestellt, dass das servermodul ca. alle 63s einen 3s freeze in fhem erzeugt, sobald der lms-server nicht erreichbar ist. fhem ist auf einem pi3 installiert und der lms-server läuft auf einem separaten nas. wenn ich das nas ausschalte fangen die freezes an.

wenn ich "set abort" beim servermodul ausführe, kann ich die freezes beenden. leider überlebt die aktion kein fhem neustart. doAliveCheck=false hat keinen einfluss. der aliveTimer hat ja auch das intervall 120s.

wie kann ich am elegantesten diese freezes vermeiden, wenn der lms-server hin und wieder "urlaub" macht?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Raven

Wunderbar! Vielen Dank! Log-Einträge kommen nicht mehr nach dem Update.


Zitat2017.10.25 23:23:31.383 2: SB_PLAYER_Parse(ku.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.25 23:25:24.878 2: SB_PLAYER_Parse(sz.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.26 00:18:31.629 2: SB_PLAYER_Parse(ku.squeezebox): currentTrackPosition frozen, player present, sending status request
2017.10.26 00:20:25.057 2: SB_PLAYER_Parse(sz.squeezebox): currentTrackPosition frozen, player present, sending status request

Zitat von: ChrisD am 29 Oktober 2017, 21:15:10
Hallo,

Ich habe versucht das Modul anzupassen, kannst du schauen ob die Meldung nach einem Update noch auftritt ?

Grüße,

ChrisD
Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

ChrisD

Hallo,

@Frank: Du kannst die Freezes vermeiden wenn du die Anwesenheit des Server über das Presence-Modul überwachst und dieses bei der Definition des LMS mit angibst. Eine kurze Erklärung gibt es z.B. hier.

Grüße,

ChrisD

frank

Zitat von: ChrisD am 31 Oktober 2017, 22:11:46
@Frank: Du kannst die Freezes vermeiden wenn du die Anwesenheit des Server über das Presence-Modul überwachst und dieses bei der Definition des LMS mit angibst. Eine kurze Erklärung gibt es z.B. hier.

danke, funktioniert bestens.

ich hatte die presence hinweise in der commandref zwar gelesen, aber habe es nicht mit meinem problem in verbindung bringen können. vielleicht sollte in der commandref noch deutlicher darauf hingewiesen werden.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

TWART016

Hallo,

hat es schon jemand geschaft den LMS oder einen Player per Alexa oder Siri/Homebridge zu steuern?


Gruß
TWART016

ChrisD

Hallo,

Ich habe das Server-Modul um 2 Funktionen ergänzt:

- bei der Definition kann statt der IPv4-Adresse der Hostname oder eine IPv6-Adresse angegeben werden, Voraussetzung ist eine aktuelle Version von FHEM
- Attribut 'disable' hinzugefügt

Grüße,

ChrisD

ThoTo

Zitat von: ChrisD am 04 November 2017, 20:22:25

- bei der Definition kann statt der IPv4-Adresse der Hostname oder eine IPv6-Adresse angegeben werden, Voraussetzung ist eine aktuelle Version von FHEM
- Attribut 'disable' hinzugefügt

Top, vielen Dank für die Änderung!!

LG Thomas
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

Kusselin

Hallo Zusammen,

ich nutze auch das Squeezebox Modul und bin damit eigentlich voll zufrieden...
Habe mir auch unter TabletUI schön die Player eingepflegt.
Weiter habe ich bei den Playern eine Favoritenliste als Code erstellt mit Dropdownmenü. In Fhem wird das alles sauber angezeigt,also die Favoriten zB. Radio FFH oder Radio Regenbogen usw. und unter TabletUI hat das eigentlich auch immer gut funktioniert...nur seit geraumer zeit steht da jetzt im Dropdownmenü wenn ich das im TabletUI anklicke immer Mischmasch und nicht das was es eigentlich anzeigen soll :-(

Hängt das mit den oberen Posts zusammen?
Ansonsten bitte ich um Infos von den Experten hier. Wenn ihr noch was benötigt(list??) sagt bitte bescheid.

Gruss
Kussel

ChrisD

Hallo,

Mache bitte ein list eines betroffenen Players und poste die Zeilen mit

FAVSTR
ftuiFavoritesAlias
ftuiFavoritesItems

ZitatWeiter habe ich bei den Playern eine Favoritenliste als Code erstellt mit Dropdownmenü
Mit welchem Code hast du die Liste erstellt ?

Grüße,

ChrisD

Kusselin