Squeezebox Modul: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Modulowner korrigiert)
Zeile 26: Zeile 26:
<br clear=all>
<br clear=all>
== Installation ==
== Installation ==
Mit dem folgenden Befehl (einzugeben auf/in ... Linux Terminal Session?? ...)
Prinzipiell checkt ChrisD seine Versionen im Contrib Verzeichnis ein. Kann aber auch mal in der Hitze des Gefechts untergehen ;) Alternativ kann man es auch direkt aus seinem GitHub installieren. Sobald das Modul offiziell eingecheckt ist, wird das überflüssig.
=== Erstmalig ===
Mit dem folgenden Befehl (einzugeben im fhem Webinteface)
:<code><nowiki>update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt </nowiki></code>
wird erstmalig das Modul heruntergeladen.
=== Update ===
Zukünftig reicht der folgende Befehl im Webinteface, um eine aktuelle Version zu ziehen:
:<code><nowiki>update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt </nowiki></code>
:<code><nowiki>update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt </nowiki></code>
werden die Squeezebox Module auf dem Fhem-Rechner installiert. <!-- Stimmt das so? -->


== Befehlsübersicht ==
== Befehlsübersicht ==

Version vom 21. Mai 2015, 09:06 Uhr

SB_SERVER
Zweck / Funktion
Squeezebox Server Modul
Allgemein
Typ Inoffiziell
Details
Dokumentation Thema
Support (Forum) Multimedia
Modulname 97_SB_SERVER.pm
Ersteller ChrisD
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


SB_PLAYER
Zweck / Funktion
Squeezebox Client Modul
Allgemein
Typ Inoffiziell
Details
Dokumentation Thema
Support (Forum) Multimedia
Modulname 98_SB_PLAYER.pm
Ersteller ChrisD
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!

Die Squeezebox-Unterstützung (derzeit, 20.05.2015, noch nicht offiziell in Fhem eingecheckt) besteht aus zwei Modulen:

  • 97_SB_SERVER.pm
  • 98_SB_PLAYER.pm

und arbeitet mit einem LogitechMediaServer (LMS) zusammen. Das Server-Modul definiert ein IO Device und repräsentiert den LMS, das Player-Modul hingegen wird für jeden Client angelegt. Sobald ein Client im Netz auftaucht, wird per Autocreate automatisch eine entsprechende Instanz im Raum SB_PLAYER angelegt. Diese kann wie gewohnt mit rename <alterName> <neuerName> umbenannt werden.


Installation

Prinzipiell checkt ChrisD seine Versionen im Contrib Verzeichnis ein. Kann aber auch mal in der Hitze des Gefechts untergehen ;) Alternativ kann man es auch direkt aus seinem GitHub installieren. Sobald das Modul offiziell eingecheckt ist, wird das überflüssig.

Erstmalig

Mit dem folgenden Befehl (einzugeben im fhem Webinteface)

update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt

wird erstmalig das Modul heruntergeladen.

Update

Zukünftig reicht der folgende Befehl im Webinteface, um eine aktuelle Version zu ziehen:

update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt

Befehlsübersicht

Text2Speech

Das Modul bietet diverse Möglichkeiten, um Text in Sprache umzuwandeln und auszugeben.

Nützliches und HowTos

Links