Control Bluesound and NAD players from the command line — discovery, playback, grouping, and volume.
npx clawhub@latest install blucliRequirements
blucli (blu) is a command-line interface for controlling Bluesound and NAD network audio players. It supports device discovery, playback control, multi-room grouping, volume management, and TuneIn radio search and playback. Designed for scripting and automation, it offers --json output mode and flexible device targeting via flags, environment variables, or a saved default.
npx clawhub@latest install blucliClick the Install button at the top of this page for one-click setup
--json output for programmatic consumption.blu is specific to the BluOS ecosystem.Run blu devices to list all BluOS players on your network. Target a specific device via --device <id|name|alias>, the BLU_DEVICE environment variable, or a saved config default — whichever is most convenient for your workflow.
Issue blu play, blu pause, and blu stop commands to control playback on any targeted player. Check the current state at any time with blu --device <id> status.
Set the volume precisely with blu volume set <level>, making it easy to script scheduled volume changes or integrate volume control into automation routines.
Manage BluOS player groups with blu group status, blu group add, and blu group remove to build or tear down synchronized multi-room audio zones from the command line.
Search TuneIn stations with blu tunein search "query" and start playback instantly with blu tunein play "query", enabling radio automation without manual app interaction.
Pass --json to any command to receive structured JSON output, making blu easy to integrate into shell scripts, AI agent pipelines, and other automation tools.
Use a scheduled script to set volume to a comfortable level and start a TuneIn radio station across all grouped rooms every morning, without touching the BluOS app.
Quickly group multiple Bluesound players and start synchronized playback with a single shell command or AI agent instruction during a gathering.
Integrate blu into an AI agent workflow so a natural-language request like "pause the living room speaker" translates directly into a blu pause command targeting the correct device.
Poll blu --device <id> status --json in a monitoring script to track playback state across devices and trigger conditional actions based on what is currently playing.
npx clawhub@latest install blucliRequirements
Log in to write a review
No reviews yet. Be the first to share your experience!