devialetControl Devialet Phantom speakers via HTTP API. Use for: play/pause, volume control, mute/unmute, source selection, and speaker status. Requires DOS 2.14+ firmware. Works with Phantom I, Phantom II, Phantom Reactor, and Dialog.
Install via ClawdBot CLI:
clawdbot install JGM2025/devialetControl Devialet speakers (Phantom, Mania) over your local network with Spotify integration.
When the user says things like:
DEVIALET_IP environment variable, or add to TOOLS.md:
## Devialet Speaker
- IP: 192.168.x.x
# Set your speaker IP
export DEVIALET_IP="192.168.x.x"
# Play a song (search and play)
./scripts/play-on-devialet.sh "Drake - God's Plan"
# Play by Spotify URI
./scripts/play-on-devialet.sh spotify:track:4YZNJOA9d8wiO5ELNY5WxC
# Pause / Resume
./scripts/play-on-devialet.sh pause
./scripts/play-on-devialet.sh resume
# Volume
./scripts/play-on-devialet.sh volume 50
# Status
./scripts/play-on-devialet.sh status
playerctl and xdotool installed (sudo apt install playerctl xdotool)For non-Spotify control (replace $DEVIALET_IP with your speaker's IP):
# Volume (0-100)
curl -X POST -H "Content-Type: application/json" \
-d '{"volume": 50}' \
"http://$DEVIALET_IP/ipcontrol/v1/systems/current/sources/current/soundControl/volume"
# Play/Pause
curl -X POST "http://$DEVIALET_IP/ipcontrol/v1/groups/current/sources/current/playback/play"
curl -X POST "http://$DEVIALET_IP/ipcontrol/v1/groups/current/sources/current/playback/pause"
# Mute/Unmute
curl -X POST "http://$DEVIALET_IP/ipcontrol/v1/groups/current/sources/current/playback/mute"
curl -X POST "http://$DEVIALET_IP/ipcontrol/v1/groups/current/sources/current/playback/unmute"
# Get status
curl -s "http://$DEVIALET_IP/ipcontrol/v1/devices/current" | jq .
See references/api.md for complete endpoint documentation.
Generated Mar 1, 2026
Users can integrate Devialet speakers into their smart home setup for seamless music control via voice commands or scripts. This enables hands-free playback, volume adjustments, and status checks, enhancing convenience in living rooms or home theaters. It supports multi-room setups by controlling individual speakers through their IP addresses.
Businesses can use this skill to manage background music in office spaces, allowing employees to control playback and volume without interrupting work. It can be automated for scheduled playlists or integrated with meeting systems to pause music during calls, improving productivity and ambiance.
Hotels or restaurants can deploy Devialet speakers in guest rooms or dining areas, enabling staff to control music sources and volume remotely via scripts. This skill allows for easy customization of audio environments based on time of day or guest preferences, enhancing customer experience.
Event organizers can use this skill to manage audio playback and volume at venues like conferences or parties. By scripting commands, they can switch between music sources, adjust levels for different zones, and monitor speaker status in real-time, ensuring reliable sound quality.
Offer a managed service where businesses pay a monthly fee for automated Devialet speaker control, including setup, maintenance, and custom script development. This model targets companies lacking in-house tech expertise, providing recurring revenue through support and updates.
Sell Devialet speakers pre-configured with this skill as part of a premium smart home or commercial audio package. Include installation services and training, appealing to high-end consumers or businesses seeking turnkey solutions, with revenue from product sales and setup charges.
License the skill's underlying API integration to third-party developers or companies building custom audio applications. Charge based on usage tiers or a flat fee, enabling others to incorporate Devialet control into their products without developing from scratch.
💬 Integration Tip
Ensure the Devialet speaker is on the same local network and has the required firmware version; use environment variables for IP configuration to simplify deployment across multiple devices.
Control Sonos speakers (discover/status/play/volume/group).
Control Philips Hue lights/scenes via the OpenHue CLI.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.