Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

dirk.k

Hallo,
Danke für den Denkanstoss. Es waren nur die ESP32 betroffen.
Ich hab mir eine Readingsgroup für SB_Player + presence gebaut. Da war das sehr schön zu sehen.
Die Raspi-basierten Player haben das play als Kommandozeile mitbekommen, da brauchte ich das presence nicht (aber es war da und gesetzt).
Das geht bei den ESP so nicht. Ich brauche hier das presence als trigger.
Ich bin noch mal in die LMS-Player-Settings unter "ESP32 .." gegangen, um zu sehen, ob neue Einstellungen möglich sind ...
habe Übernehmen geklickt ... und presence funktionierte bei diesem ESP plötzlich wieder.
Bei den Nächsten probiert ... und sie funktionierten auch wieder.
Also scheinbar irgendwas im LMS.
Schön, dass es wieder funktioniert. Der WAF war gefährdet.
Wo holt sich das Modul die "presence" Information her?

Und meine Module sind von 2019. Die Neuen werden nicht mehr eingecheckt?
Was habe ich verpasst? Gibt es eine Übersicht/Liste der Neuerungen?

onkel-tobi

Hallo zusammen,

erst einmal danke für dieses Modul, dass ich mir heute morgen mal installiert habe.
Ich wollte probieren Multiroom über das Modul zu steuern, folgende Ausgangslage habe ich:
- LMS installiert und eingebunden
- Player werden automatisch in FHEM erkannt

Nun habe ich eine Gruppe Wohnbereich die aus 2 Playern besteht und würde gerne in FHEM eine Automatisierung erstellen die abhängigg von dem Status der Wohnbereich Gruppe auch im Gästebad Musik abspielt.

Wenn ich das Modul richtig verstanden habe müsste ich doch dann nur den player im Gästebad auf "sync" mit der Gruppe Wohnbereich stellen, oder?
Das funktioniert allerdings leider nicht.
Generell kann ich den Player Gästebad aber ansteuern und Musik / TTS abspielen via FHEM.
Alternativ habe ich auch eine Erdgeschoss Gruppe in der der Player aus dem Gästebad drin ist, aber wenn ich auf den wechsele spielt nur der und die anderen beiden stoppen die Wiedergabe...
Hat wer eine Idee?
Danke & Gruß,
Tobias

ChrisD

Hallo,

@dirk.k:

ZitatWo holt sich das Modul die "presence" Information her?
Die Information kommt vom Server, dieser schickt, wenn ein Player sich verbindet (oder verabschiedet), das Ereignis 'connected'. Zusätzlich kann das Modul per StatusRequest diese Information anfordern.

ZitatUnd meine Module sind von 2019. Die Neuen werden nicht mehr eingecheckt?
Was habe ich verpasst? Gibt es eine Übersicht/Liste der Neuerungen?
Die aktuelle Version befindet sich auf Github. Dies erleichtert mir die Aktualisierung und erlaubt es trotzdem die Module automatisch von FHEM auf den neusten Stand bringen zu lassen. Dazu muss in FHEM einmalig
update add https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txteingegeben werden, bei zukünftigen Updates werden die Module dann mit aktualisiert. Dies ist im contrib-Verzeichnis nicht möglich.

Alternativ kann die aktuelle Version auch mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txtinstalliert werden.

Alle Änderungen sind hier.

Grüße,

ChrisD


ChrisD

Hallo,

@Tobias:

Das Verhalten der Player ist so nicht richtig.

Was steht in den Internals SYNCED, SYNCGROUPPN und SYNCMASTERPN bei den 2 Playern im Wohnbereich und dem im Bad bevor du versuchst sie zu synchronisieren ?

Was steht in den Internals nach der Synchronisation (Seite ggfs. neu laden, Internals werden nicht automatisch aktualisiert) ?

Mit welchem Befehl synchronisierst du die Player ?

Was passiert wenn du die Player im Web-Interface des LMS synchronisierst ?

Grüße,

ChrisD

schic

#2194
Hallo ChrisD,

seit dem letzten Update auf logitechmediaserver_8.5.1 gibt es zu Squeezeboxradios mit aktiviertem Wecker folgende Fehlermeldung vom Modul SB_SERVER:
"SB_PLAYER_Alarms(SqueezeboxRadio): Unknown data (shufflemode:0)" oder
"SB_PLAYER_Alarms(SqueezeboxRadio): Unknown data (shufflemode:1)" oder
"SB_PLAYER_Alarms(SqueezeboxRadio): Unknown data (shufflemode:2)"

Ursache ist offensichtlich ein behobener Bugfix im Logitech Media Server, diskutiert und dokumentiert unter https://github.com/LMS-Community/slimserver/issues/1045 . Die Fehler-Behebung ist dokumentiert unter: Fix #1045 - "shufflemode" missing from "alarms" query -> https://github.com/LMS-Community/slimserver/commit/31c0ee7cbc91da790cf32c75e5c7b62bf24a5994 .

In der LMS-Hilfe Hilfe > Technische Informationen > Command Line Interface (http://[LMS-IP]:9000/html/docs/cli-api.html?player=), steht dazu:
Changes starting from Squeezebox Server 8.5
...
Added "alarmData" parameter to the "status" query to report information about the upcoming alarm.

und weiter unter -> "status" (http://[LMS-IP]:9000/html/docs/cli-api.html?player=#status) ist bei "playlist shuffle" dokumentiert:
"playlist shuffle 0 no shuffle, 1 shuffle songs, 2 shuffle albums."

Ich benutze LMS mit dem FHEM-Modul schon seit einer Ewigkeit (danke für das immer problemlose Modul) und der Bug/das fehlende Feature, hat mich nie gestört, bzw. habe ich das garnicht bemerkt, aber nun stören die ständigen Fehlermeldungen im Log.

Erstmal habe ich das Update rückinstalliert, aber auf Dauer wäre es super, wenn Du die Fehlermeldung beheben/abfangen könntest.

Dank + Gruß
SchiC

FHEMAN

Mal eine andere Frage an die LMS User:

Kennt ihr eine empfehlenswerte Lösung, wie man sein Handy einfach via Bluetooth als Quelle ins System einbinden kann?

Hat vielleicht jemand mal mit den piCoreplayer Bluetooth Optionen gespielt?
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

ChrisD

Hallo,

Danke für den Hinweis auf 8.5.1.

Im Anhang ist eine neue Version des Player-Moduls. Die Fehlermeldung sollte nicht mehr auftauchen, es wird ein zusätzliches Reading mit dem Shufflemode bei den Weckern angelegt.

Grüße,

ChrisD

schic

Danke für die schnelle Reaktion! Ich werde testen.

schic

schic

Hallo ChrisD, bei der von Dir angehängten Version gibt es nun keine Fehlermeldungen mehr. Sowohl bei der LMS-Version 8.5.0, als auch mit 8.5.1 läuft's fehlerfrei.

Mir ist aufgefallen, dass ein neues Update Deiner Squeezebox-Module angeboten wird (-> https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt). Ist darin diese Änderung bereits auch enthalten?

Dank + Gruß
schic

ChrisD

Hallo,

Danke für die Rückmeldung. Die Änderungen sind noch nicht im Update enthalten, ich werde sie Morgen integrieren.

Grüße,

ChrisD

interflebes

Hallo liebe FHEM Gemeinde, gibt es einen Trick um das Reading COVERARTURL nach Abschaltung der mySqueezebox.com Seite wieder zum Leben zu erwecken ? In meiner TabletUI Seite kann das AlbumCover seit der Serverabschaltung leider nicht mehr angezeigt werden.

Bin für jeden Tipp dankbar.

Aktuelles Internal:

COVERARTURL
http://www.mysqueezebox.com/public/imageproxy?u=https%3A%2F%2Fi.scdn.co%2Fimage%2Fab67616d0000b273e37608ac9405cd4163c20207&h=200&w=200

Grüße

ChrisD

Hallo,

Welche Version des Player-Moduls verwendest du ?

Was steht im Internal 'ARTWORKURL' ?

Grüße,

ChrisD

interflebes

Guten Morgen, vielen Dank für die schnelle Antwort. Habe mein Modul nochmal upgedatet. Hier jetzt meine aktuellen Einstellungen:



piCorePlayer v3.10

ARTWORKURL: https%3A%2F%2Fi.scdn.co%2Fimage%2Fab67616d0000b273eabdc32582cf9a4a7d2f6a63

COVERARTURL
http://192.168.0.47:9002/imageproxy?u=https%3A%2F%2Fi.scdn.co%2Fimage%2Fab67616d0000b273eabdc32582cf9a4a7d2f6a63&h=200&w=200

File            Rev   Last Change

97_SB_SERVER.pm    58 2023-01-12 22:48:00Z CD

console.js                 26335 2022-08-18 16:02:03Z rudolfkoenig
doif.js                    24438 2021-05-14 18:08:18Z Ellert
f18.js                     27573 2023-05-15 08:39:17Z rudolfkoenig
fhemweb.js                 27117 2023-01-25 09:13:32Z rudolfkoenig
File            Rev   Last Change

File            Rev   Last Change

98_SB_PLAYER.pm   120 2024-12-15 17:00:00Z CD/MM/Matthew/Heppel

console.js                 26335 2022-08-18 16:02:03Z rudolfkoenig
doif.js                    24438 2021-05-14 18:08:18Z Ellert
f18.js                     27573 2023-05-15 08:39:17Z rudolfkoenig
fhemweb.js                 27117 2023-01-25 09:13:32Z rudolfkoenig

Definition FTUI

 <div data-type="image"
                          data-device="Mainplayer_Musik"
                          data-get="coverarturl"
                          data-size='200'
                          class="row top-space">

Danke + Grüße !!


ChrisD

Hallo,

Danke für die Infos.

In der Version 120 hatte ich die URL von mysqueezebox auf den internen Server geändert, leider funktioniert das mit deiner ARTWORKURL nicht.

Ich habe das Modul nochmal angepasst, kannst du testen ob es mit der Version 121 funktioniert ?

Grüße,

ChrisD

interflebes

Hallo,

das ARTWORKURL sieht wie folgt aus (ich glaube unverändert): https%3A%2F%2Fi.scdn.co%2Fimage%2Fab67616d0000b273b655ad6a8b349e1d0fff49a2

Bin mir aber nicht sicher ob dein Modul überhaupt geladen wurde. Wenn ich mir die Version ziehe bekomme ich folgende Info:

no loaded modules found that match: 98_SB_Player

doif.js                    24438 2021-05-14 18:08:18Z Ellert
f18.js                     27573 2023-05-15 08:39:17Z rudolfkoenig
fhemweb.js                 27117 2023-01-25 09:13:32Z rudolfkoenig

Danke + Grüße