Module /

Volumio

Volumio per MQTT in Symcon einbinden (mit dem Volumio-4-Plugin „MQTT Client“).

Stable 1.1.1Beta 2.0.1634 Downloads4 in 30 Tagen

Privat kostenlos Gewerblich auf Anfrage Anfrage senden

Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 2.0.1 im Kanal Beta. Im Kanal Stable liegt noch die Version 1.1.1. Dort können Funktionen fehlen, die hier beschrieben sind.

Version Version License Check Style

Dieses Modul verbindet Volumio (https://volumio.org/) mit IP-Symcon. Voraussetzung ist das offizielle Volumio-4-Plugin “MQTT Client”.

Inhaltsverzeichnis

Screenshots

Kachel-Visualisierung: Player, Radio (Hauptebene und Kategorie) und Mediathek.

Kachel Player Kachel Radio Kachel Radio, Kategorie mit Sendern Kachel Mediathek

1. Voraussetzungen

  • mindestens IP-Symcon 9.0
  • MQTT Server in IP-Symcon
  • Volumio 4 mit dem Plugin “MQTT Client”

2. Funktionsumfang

  • 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
  • Befehle optional an eine Gruppe des Plugins senden

Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls.

3. Enthaltene Module

  • Volumio
    • Steuert einen Volumio-Player über MQTT und zeigt seinen Zustand an.
    • Radiosender, Wiedergabelisten und Mediathek über die REST-API von Volumio.
    • Kachel-Visualisierung mit Player, Radio und Mediathek.

4. Installation

Die Installation erfolgt über den IP-Symcon Module Store.

5. Konfiguration in IP-Symcon

Die Instanz “Volumio” anlegen, den MQTT Server als übergeordnete Instanz verbinden und das MQTT Topic des Players eintragen (<Basis-Topic>/<Geräte-ID>). Für Radiosender, Mediathek und Cover zusätzlich den Volumio-Host eintragen. Die Einzelheiten stehen in der README des Moduls.

6. Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal Amazon Wunschzettel

7. Lizenz

CC BY-NC-SA 4.0

Changelog

Alle Versionen dieses Moduls, die neueste oben.

Version 2.0.1

  • Fix: Die Instanz lässt sich unter Symcon 9.0 wieder anlegen, vorher brach das Anlegen mit "Undefined constant" ab.

Version 2.0

  • Neu: Das Modul arbeitet jetzt mit dem offiziellen Volumio-4-Plugin "MQTT Client".
  • Neu: Modul und Bibliothek heißen jetzt "Volumio" (vorher "IPS-Volumio"), bestehende Instanzen bleiben erhalten.
  • Neu: Neue Variablen: Album, Position, Dauer, Wiederholen, Zufall und Online.
  • Neu: Das Cover wird heruntergeladen und als Medienobjekt abgelegt.
  • Neu: Kachel-Visualisierung mit Cover, Steuerung und Lautstärke sowie Reitern für Radio und Mediathek.
  • Neu: 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).
  • Neu: Gruppen-Steuerung: Befehle gehen auf Wunsch an die Gruppe des Plugins.
  • Neu: Neue Funktionen: VOLUMIORepeat, VOLUMIORandom, VOLUMIOClear, VOLUMIOToggle, VOLUMIOUnmute, VOLUMIOUpdateLists, VOLUMIOPlayRadio, VOLUMIOPlayPlaylist, VOLUMIOBrowseLibrary und VOLUMIOPlayLibraryItem.
  • Neu: Moderne Variablendarstellungen und Strict-Modul, benötigt Symcon 9.0.
  • Fix: Titel, Künstler und Status werden mit dem aktuellen Plugin wieder korrekt angezeigt.
  • Fix: 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 VOLUMIOPower, VOLUMIOVolumePushPlus, VOLUMIOVolumePushMinus, VOLUMIOUpdateRadioSender, VOLUMIOgetStatus, VOLUMIOgetMultiroomdevices und VOLUMIOgetSources, weil das neue Plugin sie nicht anbietet. VOLUMIOPlay 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.

Version 1.1.1

  • Fix: UTF8 MQTT Fix

Version 1.1

  • Fix: Profile für Radiosender waren nach einem Neustart von Symcon defekt.

Version 1.0

  • Neu: Erste Version.