Curl Befehle an LMS von anderem PI

karlek
Moderator
Beiträge: 2098
Registriert: 2. November 2011 12:35
SqueezeBox: Touch
SqueezeBox: Radio
SqueezeBox: Boom
SqueezeBox: Classic
SqueezeBox: Transporter
SqueezeBox Server läuft auf: Raspberry Pi 3 (Jessie) mit LMS 7.9
(O2 Joggler mit LMS 7.9)
(QNAP-212 (Turbo) mit LMS 7.9)

Re: Curl Befehle an LMS von anderem PI

Beitrag von karlek »

Das freut mich! :)
Und Danke für den Hinweis. Das ich schätze, ich habe das nie anders geschrieben, weil in allen Vorlagen nur Kleinbuchstaben vorkamen.
Jetzt weiß ich, warum. :-D
ankalagon
Beiträge: 2
Registriert: 10. Juli 2020 23:21
SqueezeBox: SqueezePlay
SqueezeBox: SqueezePlay
SqueezeBox: SqueezePlay
SqueezeBox: SqueezePlay
SqueezeBox Server läuft auf: piCorePlayer, raspPi

Re: Curl Befehle an LMS von anderem PI

Beitrag von ankalagon »

Jau und ich hab einfach nur copy/paste vom Router gemacht und da war halt alles in Großbuchstaben.
karlek
Moderator
Beiträge: 2098
Registriert: 2. November 2011 12:35
SqueezeBox: Touch
SqueezeBox: Radio
SqueezeBox: Boom
SqueezeBox: Classic
SqueezeBox: Transporter
SqueezeBox Server läuft auf: Raspberry Pi 3 (Jessie) mit LMS 7.9
(O2 Joggler mit LMS 7.9)
(QNAP-212 (Turbo) mit LMS 7.9)

Re: Curl Befehle an LMS von anderem PI

Beitrag von karlek »

Ich habe übrigens noch eine Dokumentation in meinen Lesezeichen gefunden. Die ist sehr umfangreich und richtig gut:
https://gist.github.com/samtherussell/3 ... 0b8689d9f2
karlek
Moderator
Beiträge: 2098
Registriert: 2. November 2011 12:35
SqueezeBox: Touch
SqueezeBox: Radio
SqueezeBox: Boom
SqueezeBox: Classic
SqueezeBox: Transporter
SqueezeBox Server läuft auf: Raspberry Pi 3 (Jessie) mit LMS 7.9
(O2 Joggler mit LMS 7.9)
(QNAP-212 (Turbo) mit LMS 7.9)

Re: Curl Befehle an LMS von anderem PI

Beitrag von karlek »

AxelHoss hat geschrieben: 22. April 2020 09:25 Wie wäre dann der Befehlt für einen gewissen Track abspielen? Ich blick da nicht durch.
Ich hoffe, ich habe die Syntax richtig:

Code: Alles auswählen

curl -X POST -d '{ "method": "slim.request", "params":["ab:cd:ef:12:34:62", ["playlist", "play", "/home/Music/test.wav"]]}' 192.168.xxx.xx:9000/jsonrpc.js
MrWichtig
Beiträge: 47
Registriert: 24. September 2010 08:34
SqueezeBox: Classic
SqueezeBox: Classic
SqueezeBox: Radio
SqueezeBox: Boom
SqueezeBox: Touch
SqueezeBox Server läuft auf: Netgear ReadyNas Duo v2

Re: Curl Befehle an LMS von anderem PI

Beitrag von MrWichtig »

Hallo,

Einige Standardbefehle (EIn/AUS, Play/Pause) habe ich mittlerweile bereits hinbekommen was auch funktioniert.

ich würde mir jetzt gerne auch den Interpreten und Track anzeigen lassen was gerade auf der jeweiligen Squeezebox spielt. z.B.: Internetradio

wie müsste die Konfigzeile hier aussehen?...bekomme es leider nicht hin für Interpret und Track.

Code: Alles auswählen

{ "id": 1, "method": "slim.request", "params":["00:01:02:03:04:05", ["track.id", 1]]} 
?????


lg
karlek
Moderator
Beiträge: 2098
Registriert: 2. November 2011 12:35
SqueezeBox: Touch
SqueezeBox: Radio
SqueezeBox: Boom
SqueezeBox: Classic
SqueezeBox: Transporter
SqueezeBox Server läuft auf: Raspberry Pi 3 (Jessie) mit LMS 7.9
(O2 Joggler mit LMS 7.9)
(QNAP-212 (Turbo) mit LMS 7.9)

Curl Befehle an LMS von anderem PI

Beitrag von karlek »

Für solche Infos gibt es songinfo. Da kann man wohl diverse Infos abgreifen. Das Ergebnis ist ein JSON-Objekt, das müsstest Du dann vermutlich Parsen.

Die ganzen CLI-Befehle findest Du übrigens im LMS, z.B.: http://192.168.1.205:9000/html/docs/cli ... =#songinfo

Edit: mit status geht es wohl einfacher.
Antworten