Smart Home: Control Volumio from ioBroker (adapter introduction)

Hey everyone,

I’ve been building an adapter for ioBroker (an open-source smart home platform, a bit like Home Assistant) that talks directly to Volumio, and I figured some of you might find it useful too.

The adapter is called ioBroker.volumio and it connects to Volumio over its own API, either via WebSocket for real-time updates or REST if you’d rather poll. Once it’s connected you get playback control (play, pause, stop, next, previous, jump to a track in the queue), volume control including mute, queue clearing, and the usual playback options like shuffle and repeat. You also get live info back, so things like current track, artist, album art, and connection status show up as regular ioBroker states you can use in scripts, dashboards, or hook up to Alexa/Google Home through ioBroker.

I use it myself for things like “turn on the living room speaker and start the morning playlist when the first alarm goes off” type automations, but there’s a lot more you could do with it once playback state is just another value in your smart home.

It’s at version 0.11.0 right now and I’ve been actively fixing bugs and cleaning it up over the last few days.

GitHub: GitHub - a-i-ks/ioBroker.volumio: ioBroker adapter to remote control Volumio · GitHub
npm: https://www.npmjs.com/package/iobroker.volumio

Happy to hear feedback, bug reports, or feature ideas, either here or on GitHub. And thanks for Volumio in general, it’s been a great base to build on.