Volumio Plugins Collection

Volusonic

Plugin that allows any subsonic API (<1.13.0) capable server ( subsonic / airsonic / etc…) to be used as backend for Volumio.

Main menu provide:

  • Randoms albums
  • Newest albums
  • Genres
  • Artists
  • Playlists
  • Podcasts

Albums special feature

  • LastFM infos when available

Artists Specials Features:

  • LastFM infos when available
  • Radio mode: generate a playlist of similar tracks present on the backend
  • Top songs as defined on lastFM
  • Links to similar artists present on the backend

Platform:
Raspberry Pi; tested on 3. It should be platform agnostic though.

Author: foobarjo

Status: released

subsonic: subsonic.org
airsonic: airsonic.github.io/

Pandora Plugin

Plugin that connects to the Pandora service.

Users can listen to their existing Pandora stations. Users can skip tracks they don’t like.
Thumbs up / Thumbs down is currently not supported. If elements can be added somehow to the GUI, this may change in the future.
Cover art and song information is displayed in the playback window.

The code is currently available here. Instructions for installation are on that page.

A pull request has been made and has been awaiting approval for a few months now. I think it’s ready for production, but of course that’s not up to me.

The plugin is powered by the Anesidora Node JS library (uses the Unofficial Pandora API).

@lostmyshape helped me with coding suggestions, and @srhamil added a fix that helps with an intermittent connectivity issue.

Thanks to the Volumio developers for making the project open and allowing for outside developers like myself to join in. I have learned a lot about Javascript and Node JS while doing this project. I hope to try another plugin in the future.

You can reach me here on the forum, my username is truckershitch. All messages are welcome. I will try to answer them in a timely fashion. For some reason, I do not get instant notifications when I get a message or on the forums, so I have to check manually.

Systeminfos

This plugin gives informations about your system (cpu, mem, kernel)

source : github.com/balbuze/volumio-plug … Systeminfo
File to download : github.com/balbuze/volumio-plug … p?raw=true

Author : Balbuze

Status : beta

1 Like

Another last.fm scrobbler - I can’t get the lastfm one to work consistently.
This only scrobbles, there’s no last.fm user interface. I might look into adding that as a separat plugin later.

I know very little javascript and node, so I’m learning as i walk.
It’s pretty stable, so I will share.

github: github.com/oisteink/volumio-plu … fmscrobble
file: github.com/oisteink/volumio-plu … p?raw=true

Roon Bridge

Stream music from Roon to Volumio.

Author: Christopher Rieke
Version: 1.0.0

Source: from the Volumio UI.

1 Like

Nanosound CD

Nanosound CD playback and extraction plugin by Nanomesher.

Author: Nanomesher
Version: 1.1.7

Source: from the Volumio UI.

1 Like

Allo Relay Volume Attenuator

This plugin enables Allo’s relay volume attenuator.

Author: The Volumio Team
Version: 1.3.0

Source: From the Volumio UI.

FritzCallMute

Mute on phone calls via FritzBox router.

Author: clmtrapp
Version: 1.0.1

Source: From the Volumio UI.

Amplifier Switch

Status based power management of external amplifier.

Author: Tim Lange
Version: 0.1.1

Source: From the Volumio UI.

Tradfri

Switch Tradfri devices on/off based on the Volumio player state.

Author: Rene Schuenemann
Version: 1.0.0

Source: From the Volumio UI

1 Like

GPIO Control

GPIO output control plugin for Volumio.

Author: supercrab
Version: 0.0.1

Source: From the Volumio UI.

Radio Nowy Swiat Plugin

The Radio Nowy Swiat plugin allows to play their stream within volumio. nowyswiat.online.

Features:

  • listening to normal streams in mp3 quality
  • metadata (cover, artist, title)

Platform:
Raspberry Pi; tested on 1B and 4. It should be platform agnostic though.

Installable through volumio plugins menu.

Author: DJack

Status: stable

Github project : https://github.com/djack2017/volumio-plugins-1/tree/master/plugins/music_service/nowyswiat

1 Like

SWARM Station Plugin

The SWARM Station plugin allows to play their stream within volumio.
http://swarmstation.fm/ This station is independent and non-commercial.
This internet radio station tries to immerse you in a certain feeling.
To let you escape for a moment, hear relaxing music and enjoy this feeling.

Features:

listening to normal streams in 320kbps quality
metadata (cover, artist, title)
Platform:
Raspberry Pi; tested on 1B and 4. It should be platform agnostic though.

Installable through volumio plugins menu.

Author: DJack

Status: stable

Github project : https://github.com/djack2017/volumio-plugins-1/tree/master/plugins/music_service/swarmstation

1 Like

Radio 357 Plugin

The Radio 357 plugin allows to play their stream within volumio. radio357.pl .

Features:

  • listening to normal streams in mp3 quality
  • metadata (cover, artist, title)

Platform:
Raspberry Pi; tested on 1B and 4. It should be platform agnostic though.

Installable through volumio plugins menu.

Author: DJack

Status: stable
Github project : https://github.com/djack2017/volumio-plugins-1/tree/master/plugins/music_service/radio357

Pirateaudio Plugin

A plugin that allows the user to use the 1.3" display and the 4 buttons on the pimoroni pirate audio dac.
Works with Pirate Audio:

  • Headphone Amp
  • 3W Stereo Amp
  • Line-out

Author: AxLED
Version: 0.0.4

Source and installation: From the Volumio UI.

Features:

  • use your pi and pirate audio standalone
  • show coverart and button icons
  • show text for title, album, artist and remaining time
  • show volumebar and progressbar
  • play / pause
  • volume up/down
  • browse music sources
  • seek +/-
  • prev/next song
  • Sleeptimer
  • shutdown/restart pi

Platform:
Raspberry Pi; tested on Raspberry Pi Zero W (should work on other pi’s as well).

suggested volumio settings:

  • Output device: “HiFiBerry DAC”
  • Volume setting -> type of mixer: “Software”

Supported musicservices:

  • basic volumio services
  • Podcast plugin
  • Spotify plugin

Forum post: [Plugin] pirate audio

mpd_oled Plugin

Here’s a plugin that provides an easy way to install and configure the popular mpd_oled project! The mpd_oled application drives an OLED screen and displays Volumio status information and a real time spectrum analyser.

Platform: Raspberry Pi

Instructions/ & ource: volumio-plugins/plugins/miscellanea/mpd_oled at master · supercrab/volumio-plugins · GitHub

Author: supercrab

Status: stable

Forum post: [PLUGIN] MPD OLED - installation & configuration plugin

Cisco DUO 2FA plugin

Volumio 2 plugin to enable 2FA for SSH with Cisco DUO (free for personal use). Because changing the volumio password could break updates and plugin installation. This method hardens SSH security without breaking functionality; also you can determine whether or not it should fail-open or fail-close (e.g. when DUO can’t be reached).

Platform: Raspberry Pi & x86/x64
Depends on source code by Cisco DUO, build instructions can be found on GitHub

Github project: GitHub - Saiyato/volumio-duo-plugin: A DUO plugin compiled for Volumio (Debian Jessie) on 32-bit ARM platforms
File to download : https://github.com/Saiyato/volumio-duo-plugin/raw/master/volumio-duo-plugin.zip

Author: Saiyato

Status: stable
Forum post: [PLUGIN] Cisco DUO 2FA for SSH

Status2mqtt

Volumio plugin that sends volumio status to a given mqtt server.

Platform: any
Depends on Node JS mqtt

Infos:
The volumio state is sent as soon as it changes and provides a JSON payload that include the state, the album, the author and the title.
The plugin allows the use of mqtts, and login/password authentication (optional).

Author: jit

Installation: from the Plugins section in the Volumio UI.

Status: stable

ledstatus

Volumio plugin that blink a gpio led while playing.

Platform: any that have a GPIO kernel interface
Depends on Node JS onoff

Infos:
The delay between on and off can be customized

Author: jit

Installation: from the Plugins section in the Volumio UI.

Status: stable

1 Like

gpiorandom

Play a randomized playlist, play a web radio or toggle play / pause uppon single, double and / or triple click on a GPIO wired button

Platform: any that have a GPIO kernel interface
Depends on Node JS onoff

Infos:
By wiring a button to a GPIO pin that support interrupt (eg: gpio 3 on rpi), this plugins detect single, double and triple click. It is possible to assign an action to each.
The timing used to detect the number of clicks can be customized

Author: jit

Installation: from the Plugins section in the Volumio UI.

Status: stable

1 Like