lyrion-music-skill
Steuere Lyrion Music Server (LMS) über die JSON-RPC API.
Setup & Installation
Install command
clawhub install photonixlaser-ux/lyrion-music-skillIf the CLI is not installed:
Install command
npx clawhub@latest install photonixlaser-ux/lyrion-music-skillOr install with OpenClaw CLI:
Install command
openclaw skills install photonixlaser-ux/lyrion-music-skillor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/photonixlaser-ux/lyrion-music-skillWhat 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.
User asks: Pause music in a specific room without opening the LMS interface
- 1Pause music in a specific room without opening the LMS interface
- 2Queue an album on a player by searching the local music library
- 3Adjust volume on a zone player from the command line
- 4Switch playback to a different room's player
- 5Clear and rebuild a playlist programmatically
Steuere Lyrion Music Server (LMS) über die JSON-RPC API.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.