nomos system nomos system

Geräteprofil · Multimedia

Lyrion / Logitech Media Server Player

Hinweis: Dieses Profil beruht auf der dokumentierten CLI- und JSON-RPC-Schnittstelle des Lyrion Music Server (vormals Logitech Media Server).

Voraussetzungen

  1. Ein laufender Lyrion Music Server (oder Logitech Media Server 7.9+) im lokalen Netz, Weboberfläche standardmäßig auf Port 9000.
  2. Mindestens ein angemeldeter Player: Squeezebox, Squeezelite, piCorePlayer, SqueezeAmp, Material-Skin-Player u. a.
  3. Die MAC-Adresse des Players, wie der Server sie kennt. Zu finden in der Weboberfläche unter Einstellungen → Player (dort steht sie unter dem Playernamen) oder über
    curl -s -H "Content-Type: application/json" \
         -d '{"id":1,"method":"slim.request","params":["",["serverstatus",0,99]]}' \
         http://<Server>:9000/jsonrpc.js
    

    Jeder Eintrag in players_loop enthält playerid (die MAC) und name.

  4. Ein nomos Controller mit einem Daemon, der die HTTP-Methode pro Befehl kennt (1.2.9 oder neuer) – die Schnittstelle arbeitet mit POST.

Einrichtung

  1. Dem Server im Router eine feste IP-Adresse geben
  2. Skills → Add-ons: Profil importieren
  3. Je Player ein Gerät anlegen und eintragen:
    • IP-Adresse des Servers (nicht des Players!)
    • Port – Standard 9000
    • PLAYERMAC – die MAC des Players, z. B. 00:04:20:12:34:56
    • Benutzername/Kennwort nur, wenn der Server einen Zugriffsschutz hat

Datenbereich

Abgefragt wird alle 10 Sekunden der Playerzustand (status) und der Stummzustand (mixer muting); das erste Intervall lässt sich ändern.

Schreibbar sind Ein/Aus, Play, Pause, Play/Pause, Stop, vor, zurück, Lautstärke samt ±5, Stumm ein/aus, Shuffle und Repeat (aus/einzeln/alle).

Hinweise