Volumio Plugins Collection

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

2 Likes

Virtual Keyboard

The plugin uses “matchbox-keyboard” along with the “matchbox-window-manager” to provide an onscreen keyboard which can be useful especially when the only input device is a touchscreen. It requires the Touch Display plugin to be installed.

From the configuration page of the plugin a keyboard layout can be chosen. The plugin currently provides keyboard layouts only for some languages but custom keyboards can be built. To be accessible by the plugin keyboard layout files need to be saved in “/data/plugins/miscellanea/virtual_keyboard/layouts/name of the language/keyboard.xml”. “name of the language” should be descriptive like “English - UK” as this will appear as an entry in the list box on the configuration page of the plugin. If multiple keyboard variants for the same language are desired each variants’ “keyboard.xml” needs its separate folder.

How to obtain: Volumio plugin store

Author: gvolt

Volumio version: 2

Status: stable on Raspberry Pi

Disussion: [PLUGIN] Virtual Keyboard

1 Like

Jellyfin

Plugin for playing audio from one or more Jellyfin media servers

Source: https://github.com/patrickkfkan/volumio-jellyfin

Installation: Volumio UI → Plugins → Music Services

Author: patrickkfkan

Volumio version: 2 and 3

Plugin status: Stable on Rpi/x86

Discussion: [PLUGIN] Jellyfin

1 Like

YouTube2

Plugin for browsing YouTube videos and playing audio streams

Source: https://github.com/patrickkfkan/volumio-youtube2

Installation:
Volumio 3: Volumio UI → Plugins → Music Services
Volumio 2: GitHub - patrickkfkan/volumio-youtube2 at volumio-2.x

Author: patrickkfkan

Volumio version: 2* and 3

Plugin status: Stable on Rpi/x86

Discussion: [PLUGIN] YouTube2

*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of YouTube streams. Check the Installation and Discussion links for more information (and fix).

1 Like

SoundCloud

Plugin for playing SoundCloud tracks

Source: https://github.com/patrickkfkan/volumio-soundcloud

Installation:
Volumio 3 : Volumio UI → Plugins → Music Services
Volumio 2 : GitHub - patrickkfkan/volumio-soundcloud at volumio-2.x

Author: patrickkfkan

Volumio version: 2* and 3

Plugin status: Stable on Rpi/x86

Discussion: [PLUGIN] SoundCloud

*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of some SoundCloud tracks. Check the Installation link for more information (and fix).

Bandcamp Discover

Plugin for discovering Bandcamp music

Source: https://github.com/patrickkfkan/volumio-bandcamp

Installation:
Volumio 3 : Plugin submitted to plugin store; pending review.
Volumio 2 : Volumio UI → Plugins → Music Services

Author: patrickkfkan

Volumio version: 2 and 3

Plugin status: Stable on RPi/x86

Discussion: [PLUGIN] Bandcamp Discover

2 Likes

Mixcloud

Plugin for playing Mixcloud shows

Source: https://github.com/patrickkfkan/volumio-mixcloud

Installation:
Volumio 3 : Plugin submitted to plugin store; pending review.
Volumio 2 : GitHub - patrickkfkan/volumio-mixcloud at volumio-2.x

Author: patrickkfkan

Volumio version: 2 and 3

Plugin status: Stable on Rpi/x86

Discussion: [PLUGIN] Mixcloud

YouTube Cast Receiver

Plugin that enables Volumio to act as a cast device for the YouTube mobile app or website

Source: https://github.com/patrickkfkan/volumio-ytcr

Installation:
Volumio 3 : Plugin submitted to plugin store; pending review.
Volumio 2 : GitHub - patrickkfkan/volumio-ytcr at volumio-2.x

Author: patrickkfkan

Volumio version: 2* and 3

Plugin status: Stable on Rpi/x86

Discussion: [PLUGIN] YouTube Cast Receiver

*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of YouTube streams. Check the Installation and Discussion links for more information (and fix).

1 Like

Randomizer

This plugin provides three user buttons. One button will browse your music library and select a number of random tracks, place them in the queue and start playing them. The second will load and play a random album. The third will load and play the album of the currently playing track.

Source: Volumio UI - Search Plugins: Miscellanea

Author: Redlawd

Volumio 2 & 3

Status Stable RPi3

More Info: [PLUGIN] Randomizer Plugin

1 Like

Philips AmbX

Basic control of the AmbX LEDs

How to obtain the plugin: Volumio UI

Author name: @Xerusial

Volumio version: 2 & 3

Plugin status: stable on RPi3

Further discussion: here

RotaryEncoder II (Version 1.0.12)
Alternative implementation of Rotary Encoder controls using the Linux Kernel driver for Rotaries. It also offers additional features compared to the original RotaryEncoder Plugin.

Documentation including tips for hardware debouncing is available on the Volumio Documentation for this plugin.

Plugin is available on the Plugin-Store for Volumio 2 (1.0.7) and for Volumio 3.

Latest development version on Github.
The compatibility with Volumio 2 is no longer tested since I am only using Volumio 3.

Author: 7h0mas-R

Tested with Volumio3
Stable on RPi3

For discussion use this topic: [PLUGIN] RotaryEncoder II

1 Like

Music Services Shield (Version 1.2.0)
This plugin separates Volumio music processes from other processes. It allows you to select the CPUs and the process priority for selected music services.

Source: Volumio UI - Search Plugins: Miscellanea. Also Releases · petecallaghan/volumio-plugins · GitHub

Author: Pete Callaghan

Status: stable

Volumio version: 2*

More info : [PLUGIN] Music Services Shield

Notes: Works with MPD and Spotify Connect

Open issues here: Issues · petecallaghan/volumio-plugins · GitHub

2 Likes

A post was split to a new topic: Podcasts Plugin

[PLUGIN] SerialAmpController
Control Amplifiers with Serial Interface from Volumio (e.g. ROTEL A12/A11/A14)

The plugin allows to control amplifiers that support control via Serial Interface from Volumio.
Supported functions are volume and mute from the Volumio GUI and some additional features like:

  • defining max volume
  • defining startup volume
  • map to 100
  • pausing and resuming when amp is muted
  • pausing and resuming when input source of amp is changed
  • switching to the correct source when play is pressed on volumio
  • start playback when Amp is powered up

The configuration of the serial interface and the commands to send to the amps are stored in a json file that can easily be extended to support other models and brands.
ROTEL A12 is included and tested. ROTEL A14 and A11 are included (since the documentation was available to me) but have not been tested, since I only have an A12 (I did some simulation with the A12, however).
On request, I recently added a Meridian DSP420 implementation, but I did not hear yet, if it works.

A pull request is pending. If you are not risk averse, you can download a zipped archive for manual install in Volumio3 here
Sources are in my repo.

  • Author: 7h0mas-R
  • Volumio version: Tested with
    • 3.139, 3.213, 3.251
    • Volumio 2 will no longer be supported since I do not use any Volumio 2 system anymore
  • Supported Amplifiers:
    • tested
      • ROTEL – A12
    • untested
      • ROTEL – A11/A14 (partly simulated with A12)
      • MERIDIAN – DSP420
  • Plugin status: stable on RPi3 with ROTEL A12 and GooBay USB2Serial Adapter with Prolific Chipset
  • Discussions and feedback here
  • Version History:
    • 1.0.0: Initial version developed for Volumio 2. Used spawn to implement the interface communication using bash shell
    • 2.0.0: Complete remake for Volumio 3, replacing the spawn solution by use of SerialPort.io package and restructuring the RegEx implementation of the Amp-Message responses
    • 2.0.2: After the PR was stale for quite some time - I submitted a new one on a separate branch to disentangle it from my other plugin and tidied up the history. No other changes.
1 Like

Now Playing

Provides a ‘Now Playing’ screen for Volumio devices with connected displays

Source: https://github.com/patrickkfkan/volumio-now-playing

Installation:
Volumio 3 : Volumio UI → Plugins → User Interface
Volumio 2 : Volumio UI → Plugins → Miscellaneous

Author: patrickkfkan

Volumio version: 2 and 3

Plugin status: Stable on RPi/x86

Discussion: [PLUGIN] Now Playing

2 Likes

m3u_importer

This is a m3u playlist importer plugin for Volumio which makes it easy to import simple or extended M3U playlists.

Install file download: https://github.com/skiphansen/volumio-plugins

Source: volumio-plugins/plugins/miscellanea/m3u_importer at master · skiphansen/volumio-plugins · GitHub

Author: Skip Hansen

Status: beta

Volumio version: 2 and 3

Discussion: [PLUGIN] m3u_importer

So far only tested by the author on a Rpi4, but since it’s 100% Javascript and
has no hardware dependencies it is expected it to run on other platforms
without a problem.

3 Likes