Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
178 lines (126 sloc) 6.91 KB

Version Version License
Version Check Style Run Tests

Symcon-Modul: SqueezeBox

Ermöglich die Steuerung sowie die Darstellung der Zustände von SqueezeBox Geräten in IPS, in Verbindung mit dem Logitech Media Server.

Dokumentation

Inhaltsverzeichnis

1. Funktionsumfang

Discovery:

  • Einfaches Auffinden von Logitech Media Servern im lokalen Netzwerk.
  • Einfaches Einrichten von Konfiguratoren für gefundene Server.

Squeezebox Konfigurator:

  • Auslesen und darstellen aller im LMS und IPS bekannten Geräte und Instanzen.
  • Einfaches Anlegen von neuen Instanzen in IPS.

Logitech Media Server:

  • Auslesen un darstellen von Server-Informationen.
  • Auslesen von Datenbank Informationen.
  • Auslesen und bearbeiten von Server-Playlisten.
  • Laden von Server-Playlisten über das WebFront in einen (mehrere) Player.
  • Steuern des Scanner der Datenbank inkl. Darstellung des laufenden Modi vom Scanner.

SqueezeBox Player:

  • Steuern und Abfragen der diversen verschiedenen Zustände und Eigenschaften.
  • Abfragen, Laden, bearbeiten und speichern von der internen Playliste des Gerätes.
  • Syncronisierung steuern.
  • Fähigkeiten über das WebFront:
    • Modus: Play,Pause, Stop
    • Audio: Lautstärke mit Stummschaltung, und wenn vom Gerät unterstützt, auch Tonhöhe sowie Höhen und Bass.
    • Bedienung der 6 Preset-Tasten vom Gerät
    • Sleeptimer: Setzen und löschen des Timer.
    • Playlist: Trackanwahl, nächster, vorheriger Track, Widerholung und Zufallsmodus
    • Darstellung der Daten zum aktuellen Track: Titel, Album, Interpret, Stilrichtung, Cover etc..
    • Darstellen der Server-Playlisten sowie laden derselben auf Player.

Squeezebox Alarm (Wecker):

  • Auslesen und darstellen der Wecker einer Squeezebox.
  • Steuern der Wecker über das WebFront und PHP-Befehlen.

Squeezebox Battery:

  • Auslesen und darstellen von Werten der Stromversorgung und des Akkumulators.

2. Voraussetzungen

  • IPS 5.1 oder höher
  • Logitech Media Server (getestet ab 7.9.x)
  • kompatible Player

3. Software-Installation

IPS 5.1:
Bei privater Nutzung: Über den 'Module-Store' in IPS.
Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.

4. Einrichten der Instanzen in IP-Symcon

Ist direkt in der Dokumentation der jeweiligen Module beschrieben.
Es wird empfohlen die Einrichtung mit dem Squeezebox Konfigurator zu starten (LMSConfigurator).

5. Anhang

1. GUID der Module

Modul Typ Prefix GUID
LMSDiscovery Discovery LMS {28AC8A6C-4E03-43BE-9C3E-B8FEF78D374C}
LMSSplitter Splitter LMS {96A9AB3A-2538-42C5-A130-FC34205A706A}
LMSConfigurator Configurator LMC {35028918-3F9C-4524-9FB4-DBAF429C6E18}
SqueezeboxDevice Device LSQ {118189F9-DC7E-4DF4-80E1-9A4DF0882DD7}
SqueezeboxAlarm Device LSA {E7423083-3502-42C8-B244-2852D0BE41D4}
SqueezeboxBattery Device LSQB {718158BB-B247-4A71-9440-9C2FF1378752}

2. Datenaustausch

Funktion GUID
von Splitter zu Devices {EDDCCB34-E194-434D-93AD-FFDF1B56EF38}
von Devices zu Splitter {CB5950B3-593C-4126-9F0F-8655A3944419}

Der Datenaustausch erfolgt mit einem Objekt vom Typ LMSData:

Eigenschaft Typ Funktion
Address string MAC / IP-Adresse oder leer
Command array CLI Kommandos als Array
Data array Daten des Kommandos als Array

3. Changlog

Version 3.30:

  • Fix Fehlermeldungen im Wecker behoben.
  • Fix Fehlermeldung im Splitter bei deaktiver HTML-Playlist behoben.
  • Zusätzlicher Fix für Fehlermeldung beim Profil der TrackList.

Version 3.23:

  • Fix Fehlermeldung beim Profil der TrackList

Version 3.22:

  • Anpassungen für den Module-Store

Version 3.21:

  • Fix Bitrate und Samplesize Datentypen

Version 3.20:

  • Release für IPS 5.1 und den Module-Store

Version 3.10:

  • Bugfix für Konfigurator wenn keine Batterie-Geräte vorhanden sind.

Version 3.00:

  • Release für IPS 5.0
  • Discovery-Instanz enthalten, welche einen LMS im Netzwerk automatisch findet.

Version 2.03:

  • Fixes für PHP 7.3

Version 2.02:

  • Fixes für Fehlermeldungen wenn der LMS-Scanner aktiv war.

Version 2.01:

  • Fixes für IPS 5.0

Version 2.0:

  • Komplett überarbeitete Version für IPS 4.3 und höher

Version 1.0:

  • Erstes offizielles Release

4. Spenden

Die Library ist für die nicht kommzerielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

6. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0

You can’t perform that action at this time.