lyrion-music-skill

DevOps & Cloud
v0.1.0
Benign

Steuere Lyrion Music Server (LMS) über die JSON-RPC API.

923 downloads923 installsby @photonixlaser-ux

Setup & Installation

Install command

clawhub install photonixlaser-ux/lyrion-music-skill

If the CLI is not installed:

Install command

npx clawhub@latest install photonixlaser-ux/lyrion-music-skill

Or install with OpenClaw CLI:

Install command

openclaw skills install photonixlaser-ux/lyrion-music-skill

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/photonixlaser-ux/lyrion-music-skill

What This Skill Does

Controls Lyrion Music Server (formerly Logitech Media Server) via its JSON-RPC API. Handles playback, volume, playlist management, player selection, and music database queries. Requires LMS accessible on port 9000.

Enables scripted and agent-driven control of multi-room audio without the LMS web UI or a Squeezebox remote.

When to Use It

  • Pause music in a specific room without opening the LMS interface
  • Queue an album on a player by searching the local music library
  • Adjust volume on a zone player from the command line
  • Switch playback to a different room's player
  • Clear and rebuild a playlist programmatically
View original SKILL.md file
# Lyrion Music Server Skill

Steuerung des Lyrion Music Servers (ehemals Logitech Media Server) über JSON-RPC API.

## Konfiguration

Standard-Host: `192.168.20.40:9000` (konfigurierbar über LYRION_HOST Umgebungsvariable)

## Verwendung

Nutze das Skript `scripts/lyrion.sh` für alle Operationen:

```bash
./skills/lyrion-music/scripts/lyrion.sh <befehl> [parameter]
```

### Befehle

**Player-Verwaltung:**
- `players` - Liste aller Player
- `status [player_id]` - Aktueller Status eines Players

**Wiedergabe-Steuerung:**
- `play [player_id]` - Wiedergabe starten
- `pause [player_id]` - Pause umschalten
- `stop [player_id]` - Stoppen
- `power [player_id] [on|off]` - Player ein/ausschalten

**Lautstärke:**
- `volume [player_id] [0-100|+|-]` - Lautstärke setzen/ändern
- `mute [player_id]` - Stummschalten

**Playlist:**
- `playlist [player_id]` - Aktuelle Playlist anzeigen
- `clear [player_id]` - Playlist leeren
- `add [player_id] <url/pfad>` - Titel zur Playlist hinzufügen
- `playtrack [player_id] <index>` - Bestimmten Titel abspielen

**Datenbank:**
- `artists` - Künstler auflisten
- `albums [artist_id]` - Alben auflisten
- `songs [album_id]` - Titel auflisten
- `search <suchbegriff>` - Globale Suche

## API Referenz

Siehe [references/api.md](references/api.md) für vollständige API-Dokumentation.

## Beispiele

```bash
# Alle Player anzeigen
./skills/lyrion-music/scripts/lyrion.sh players

# Wiedergabe im Wohnzimmer starten (Player ID erforderlich)
./skills/lyrion-music/scripts/lyrion.sh play aa:bb:cc:dd:ee:ff

# Lautstärke auf 50% setzen
./skills/lyrion-music/scripts/lyrion.sh volume aa:bb:cc:dd:ee:ff 50

# Playlist leeren und Album abspielen
./skills/lyrion-music/scripts/lyrion.sh clear aa:bb:cc:dd:ee:ff
./skills/lyrion-music/scripts/lyrion.sh add aa:bb:cc:dd:ee:ff "db:album.id=123"
./skills/lyrion-music/scripts/lyrion.sh play aa:bb:cc:dd:ee:ff
```

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Pause music in a specific room without opening the LMS interface

AGENT
  1. 1Pause music in a specific room without opening the LMS interface
  2. 2Queue an album on a player by searching the local music library
  3. 3Adjust volume on a zone player from the command line
  4. 4Switch playback to a different room's player
  5. 5Clear and rebuild a playlist programmatically
OUTPUT
Steuere Lyrion Music Server (LMS) über die JSON-RPC API.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 28, 2026