# \[Modul\] Volumio

**URL:** <https://community.symcon.de/t/modul-volumio/49771>\
**Category:** PHP-Module (Diskussion)\
**Created:** [24. April 2019 um 08:14 UTC](https://community.symcon.de/t/modul-volumio/49771 "2019-04-24T08:14:23Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [24. April 2019 um 08:14 UTC](https://community.symcon.de/t/modul-volumio/49771/1 "2019-04-24T08:14:23Z")

</div>

[![Version](https://img.shields.io/badge/Symcon-PHPModul-red.svg)](https://www.symcon.de/service/dokumentation/entwicklerbereich/sdk-tools/sdk-php/) ![Version](https://img.shields.io/badge/Symcon%20Version-9.0%20%3E-blue.svg) [![License](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-green.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Check Style](https://github.com/Schnittcher/IPS-Volumio/workflows/Check%20Style/badge.svg)](https://github.com/Schnittcher/IPS-Volumio/actions)

# Volumio

Dieses Modul verbindet Volumio mit IP-Symcon und nutzt dafür das offizielle Volumio-4-Plugin „MQTT Client“.

## Funktionen

- Wiedergabe steuern, Lautstärke, Stumm, Wiederholen und Zufall
- Titel, Künstler, Album, Cover, Position und Dauer anzeigen
- Radiosender, Wiedergabelisten und Mediathek von Volumio durchsuchen und abspielen
- Kachel-Visualisierung mit Player, Radio und Mediathek
- Befehle optional an eine Gruppe des Plugins senden

## Screenshots

 ![player](https://community.symcon.de/uploads/default/original/3X/5/d/5d836e40050ab289717f5538f1143bd579adf358.png) ![radiosender1](https://community.symcon.de/uploads/default/original/3X/4/a/4a6e33d3f70667bb59ebe5c9f71fe5e522180c2f.png) ![radiosender2](https://community.symcon.de/uploads/default/original/3X/6/6/66b62124553d4aa3fbc854e4161b0cdf018d8bc2.png) ![mediathek](https://community.symcon.de/uploads/default/original/3X/4/1/412735f906d817aab3c4e59c1a761467750172f4.png)

## Voraussetzungen

- IP-Symcon 9.0 oder neuer
- MQTT Server in IP-Symcon
- Volumio 4 mit dem Plugin „MQTT Client“

## Installation

Die Installation erfolgt über den Module Store.

## Dokumentation und Changelog

Die Konfiguration, die Variablen und die Funktionen stehen in der README auf [GitHub](https://github.com/Schnittcher/Volumio).

Das Changelog steht im zweiten Beitrag dieses Threads.

## Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos. Schenkungen als Unterstützung für den Autor werden gerne angenommen:

[![PayPal](https://img.shields.io/badge/PayPal-Spenden-00457C?logo=paypal&logoColor=white&style=for-the-badge)](https://www.paypal.com/donate?hosted_button_id=EK4JRP87XLSHW) [![Amazon Wunschzettel](https://img.shields.io/badge/Amazon-Wunschzettel-FF9900?logo=amazon&logoColor=white&style=for-the-badge)](https://www.amazon.de/hz/wishlist/ls/3JVWED9SZMDPK?ref_=wl_share)

Wünsche und Rückmeldungen gerne hier im Thread. 🙂

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [24. April 2019 um 09:05 UTC](https://community.symcon.de/t/modul-volumio/49771/2 "2019-04-24T09:05:37Z")

</div>

# Changelog

## 19.10.2026 - Version 2.0.1

### Fixes

- Die Instanz lässt sich unter Symcon 9.0 wieder anlegen, vorher brach das Anlegen mit „Undefined constant“ ab.

## 17.10.2026 - Version 2.0

### Neu

- Das Modul arbeitet jetzt mit dem offiziellen Volumio-4-Plugin „MQTT Client“.
- Modul und Bibliothek heißen jetzt „Volumio“ (vorher „IPS-Volumio“), bestehende Instanzen bleiben erhalten.
- Neue Variablen: Album, Position, Dauer, Wiederholen, Zufall und Online.
- Das Cover wird heruntergeladen und als Medienobjekt abgelegt.
- Kachel-Visualisierung mit Cover, Steuerung und Lautstärke sowie Reitern für Radio und Mediathek.
- Radio-Reiter in der Kachel mit allen Sendern von Volumio, den eigenen Sendern und den Lieblingssendern; Wiedergabelisten und Mediathek lassen sich laden, durchsuchen und abspielen (REST-API, Volumio-Host nötig).
- Gruppen-Steuerung: Befehle gehen auf Wunsch an die Gruppe des Plugins.
- Neue Funktionen: VOLUMIO\_Repeat, VOLUMIO\_Random, VOLUMIO\_Clear, VOLUMIO\_Toggle, VOLUMIO\_Unmute, VOLUMIO\_UpdateLists, VOLUMIO\_PlayRadio, VOLUMIO\_PlayPlaylist, VOLUMIO\_BrowseLibrary und VOLUMIO\_PlayLibraryItem.
- Moderne Variablendarstellungen und Strict-Modul, benötigt IP-Symcon 9.0.

### Fixes

- Titel, Künstler und Status werden mit dem aktuellen Plugin wieder korrekt angezeigt.
- Cover mit Leerzeichen in der Adresse (zum Beispiel bei Radiosendern) werden geladen.

**Achtung: Das alte MQTT-Plugin (volumio-mqtt) wird nicht mehr unterstützt. Als MQTT Topic muss jetzt Basis-Topic und Geräte-ID des neuen Plugins stehen, zum Beispiel volumio/\<Geräte-ID\>.**  
**Achtung: Entfernt wurden die Variablen Power, Lautstärke (Push) und Radio Sender (bestehende Instanzen behalten sie, sie werden nicht mehr aktualisiert und können manuell gelöscht werden) sowie die Funktionen VOLUMIO\_Power, VOLUMIO\_VolumePushPlus, VOLUMIO\_VolumePushMinus, VOLUMIO\_UpdateRadioSender, VOLUMIO\_getStatus, VOLUMIO\_getMultiroomdevices und VOLUMIO\_getSources, weil das neue Plugin sie nicht anbietet. VOLUMIO\_Play hat keinen Parameter mehr.**  
**Achtung: Die Radiosender-Liste in der Konfiguration (Name und Stream-URL) entfällt. Die Sender kommen jetzt aus Volumio („Meine Radiosender“ und Lieblingssender), die neue Variable „Radiosender“ ersetzt die alte.**

**30.05.2023 - Version 1.1.1**  
Fix: UTF8 MQTT Fix

**17.08.2019 - Version: 1.1**  
Fix - Profile für Radiosender waren nach einem Neustart von IP-Symcon defekt.

**24.04.2019 - Version 1.0**

---

<div class="post-metadata">

**Author:** ![D.Voss](https://community.symcon.de/user_avatar/community.symcon.de/d.voss/32/242_2.png) [@D.Voss](https://community.symcon.de/u/D.Voss)\
**Post date:** [24. April 2019 um 13:03 UTC](https://community.symcon.de/t/modul-volumio/49771/3 "2019-04-24T13:03:24Z")

</div>

und muss sofort antworten.

Hallo Kai,  
Perfekt, schick gemacht, leider zu spät. Nach dem ich mehrere Anläufe über Squeeze und auch Volumio gemacht habe bin in ein SONOS Fan geworden, danke an die vielen Hinweise und Bemerkungen der User hier im Forum.

Ich habe immer noch einen Volumio-Bastel-RasPi-Mit-Amp in der Wekstatt an einem geregelten 12V Netzteil hängen. In diesem Jahr wurde er noch nicht aktiviert - Er lacht mich gerade an und er wird bestimmt heute von innen Wärme ausstrahlen.

Freue mich auf ein PlayBack in der Werkstatt - Mazab 🆒

Gruß und Glück Auf  
DVoss

PS: Es wird Zeit mein Livesystem in die Generation 5.x zu heben

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [24. April 2019 um 23:16 UTC](https://community.symcon.de/t/modul-volumio/49771/4 "2019-04-24T23:16:23Z")

</div>

Hi DVoss,

Sonos Fan’s sind wir auch, aber für draußen im Garten reicht auch mal Volumio oder was anderes in der Art.  
Volumio mit dem MQTT Zusatz hat aber was für solche Dinge, und kostet als Bausatz nicht viel, und die Steuerung ist schon schnell.:eek:  
So etwas würde ich mir in Zukonft von Sonos wünschen.

---

<div class="post-metadata">

**Author:** ![D.Voss](https://community.symcon.de/user_avatar/community.symcon.de/d.voss/32/242_2.png) [@D.Voss](https://community.symcon.de/u/D.Voss)\
**Post date:** [25. April 2019 um 11:30 UTC](https://community.symcon.de/t/modul-volumio/49771/5 "2019-04-25T11:30:25Z")

</div>

Hallo tomgr,

volle Zustimmung, hatte zum Thema Tasmota&MQTT auch meine Begeisterung geäußert. Das Volumio&MQTT legt nochmals die Latte höher. Danke an euch alle, es ist toll für mich zu lesen das meine Gedanken ohne sie zu veröffentlichen umgesetzt werden.

Ein weiterer Daumen hoch für eine einfache Umsetzung der Sonos Steuerung dazu muss der Hersteller etwas tun. Nicht nur mit der Alexa sprechen können oder neue Möbelstücke mit schwedischen Namen zu entwerfen. Es gehört auch eine schicke 3rd Party Schnittstelle / API dazu.

Bleiben wir Optimistisch: Auf das der nächste Tag für alle eine Besserung mit sich bringt.

Allen ein Glück Auf  
D.Voss

---

<div class="post-metadata">

**Author:** ![TBe](https://community.symcon.de/user_avatar/community.symcon.de/tbe/32/123_2.png) [@TBe](https://community.symcon.de/u/TBe)\
**Post date:** [25. April 2019 um 20:24 UTC](https://community.symcon.de/t/modul-volumio/49771/6 "2019-04-25T20:24:06Z")

</div>

Hallo Kai,

besten Dank für das Modul. Hast du mal irgendwo einen Link zum Thema Volumio und MQTT? Also die Seite  
Volumio. Thema Topic usw. … Ich finde da nix und würde mich da gern mal einarbeiten.

Danke

Thomas

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [25. April 2019 um 20:35 UTC](https://community.symcon.de/t/modul-volumio/49771/7 "2019-04-25T20:35:02Z")

</div>

Bin zwar nicht Kai, aber das Modul von Kai werkelt nur bei mir.😃  
Schau mal : [GitHub - richiewebgate/volumio-mqtt: NodeJS MQTT Adapter for volumio.org Player](https://github.com/richiewebgate/volumio-mqtt)  
Das muss so installiert werden, dann kann volumio MQTT sprechen.  
[Download |Get Started | Volumio](https://volumio.org/get-started/) ist auf dem Raspberry als Grundlage am laufen.

---

<div class="post-metadata">

**Author:** ![TBe](https://community.symcon.de/user_avatar/community.symcon.de/tbe/32/123_2.png) [@TBe](https://community.symcon.de/u/TBe)\
**Post date:** [25. April 2019 um 20:53 UTC](https://community.symcon.de/t/modul-volumio/49771/8 "2019-04-25T20:53:04Z")

</div>

danke. genau das habe ich gesucht.

Thomas

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [17. August 2019 um 17:00 UTC](https://community.symcon.de/t/modul-volumio/49771/9 "2019-08-17T17:00:38Z")

</div>

Neue Version ist online, sobald IP-Symcon diese im Store freigegeben hat.  
Solange kann die Beta Version aus dem Store genutzt werden.

Version 1.1:  
Fix - Profile für Radiosender waren nach einem Neustart von IP-Symcon defekt.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [7. März 2020 um 14:34 UTC](https://community.symcon.de/t/modul-volumio/49771/10 "2020-03-07T14:34:58Z")

</div>

Wie könnte so ein Eintrag bei MQTT Topic aussehen, bzw. wo finde ich den?

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [8. März 2020 um 07:47 UTC](https://community.symcon.de/t/modul-volumio/49771/11 "2020-03-08T07:47:35Z")

</div>

Moin,  
du musst noch das in volumio installieren :  
[GitHub - richiewebgate/volumio-mqtt: NodeJS MQTT Adapter for volumio.org Player](https://github.com/richiewebgate/volumio-mqtt)

Dann volumio-mqtt einrichten, passsiert in der config.js  
Der Inhalt von meiner config.js:

```auto
module.exports = {
    "volumio_host": 'http://localhost:3000',
    "mqtt_devicename": "radio-01",
    "mqttHost": "mqtt://10.10.0.11:1883",
    "mqtt_tvenabledtopic": "tv/status/wohnen/enabled",
    "mqtt_powerToggleAddr": "knx/set/4/1/7",
    "debug":false
}

```

Dann bei KaiS Modul den MQTT Topic eintragen, in dem Beispiel aus meiner config ist das : radio-01  
mqttHost ist bei mir der IPS Pi mit dem internen MQTT von IPS.  
Achte auf die Port’s !

So läuft es bei mir, habe das vor fast einem Jahr eingerichtet und nicht mehr angefasst.😃

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [8. März 2020 um 12:11 UTC](https://community.symcon.de/t/modul-volumio/49771/12 "2020-03-08T12:11:26Z")

</div>

Hallo Thomas,  
ich habe das jetzt in der config.js vom Volumio angepasst, geht aber leider immer noch nicht. Vielleicht habe ich im IPS noch Fehler.  
Stimmt denn der Eintrag im Objektbaum? Was mir seltsam erscheint ist der Eintrag der IP-Adresse vom MQTT Server Socket.

 ![Volumio01.jpg](https://community.symcon.de/uploads/default/original/3X/c/a/ca4ff7635fd3204185e4b19ee8895ace7a520918.jpeg)

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [8. März 2020 um 17:59 UTC](https://community.symcon.de/t/modul-volumio/49771/13 "2020-03-08T17:59:54Z")

</div>

Schau dir mal die Port’s an, die scheinen nicht zu passen.  
IPS hat 1024, die Config 1883, stell den MQTT Server mal von 1024 auf 1883 um !

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [8. März 2020 um 19:04 UTC](https://community.symcon.de/t/modul-volumio/49771/14 "2020-03-08T19:04:55Z")

</div>

Das hat leider nichts gebracht. Habe auch alles neu gestartet.

Passen denn diese Einträge zusammen?

```auto
module.exports = {
    "volumio_host": 'http://localhost:3000',
    "mqtt_devicename": "wohnzimmer",
    "mqttHost": "mqtt://192.168.1.5:1883",
    "mqtt_tvenabledtopic": "tv/status/wohnen/enabled",
    "mqtt_powerToggleAddr": "knx/set/4/1/7",
    "debug":false
}

```

 ![Volumio02.png](https://community.symcon.de/uploads/default/original/3X/1/d/1d7e95fce1455abc5994fd25af0bf876ee38af60.png)

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [8. März 2020 um 19:10 UTC](https://community.symcon.de/t/modul-volumio/49771/15 "2020-03-08T19:10:09Z")

</div>

> „mqttHost“: „mqtt://192.168.1.5:1883“,

und was steht im IPS MQTT, immer noch 1024 ? Dann kann es nicht gehen, denn da muss auch 1883 rein !

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [8. März 2020 um 19:43 UTC](https://community.symcon.de/t/modul-volumio/49771/16 "2020-03-08T19:43:46Z")

</div>

Das hatte ich schon geändert. Was mich aber stört ist dort die IP 0.0.0.0:1883

---

<div class="post-metadata">

**Author:** ![tomgr](https://community.symcon.de/user_avatar/community.symcon.de/tomgr/32/274_2.png) [@tomgr](https://community.symcon.de/u/tomgr)\
**Post date:** [8. März 2020 um 20:20 UTC](https://community.symcon.de/t/modul-volumio/49771/17 "2020-03-08T20:20:01Z")

</div>

Dann mach mal die eigene IP vom MQTT Server rein.  
Aber wenn der interne MQTT Server auf einen Pi läuft, geht 0.0.0.0 !  
Ist ja das eigene Gerät.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [9. März 2020 um 09:09 UTC](https://community.symcon.de/t/modul-volumio/49771/18 "2020-03-09T09:09:10Z")

</div>

Wie ist hier der Stand, hat es geklappt?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [9. März 2020 um 17:57 UTC](https://community.symcon.de/t/modul-volumio/49771/19 "2020-03-09T17:57:25Z")

</div>

Nein, ich komme da nicht weiter. Es baut sich keine Verbindung auf.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [9. März 2020 um 18:03 UTC](https://community.symcon.de/t/modul-volumio/49771/20 "2020-03-09T18:03:55Z")

</div>

Hast du Volumio neugestartet?

Grüße,  
Kai

Gesendet von iPhone mit Tapatalk

[Nächste Seite](https://community.symcon.de/t/modul-volumio/49771.md?page=2)
