Steuerung via HTTP/TCP und Loxone

Auf dieser Seite wird die InnoTune-API beschrieben. Das ist die HTTP-Schnittstelle die InnoTune mit externen Geräten wie z.B. dem Loxone Miniserver verbindet. Damit können Funktionen von externen Geräten über das Netzwerk angesteuert werden.

HTTP-Befehle

Zur Steuerung via http auf Port 80 stehen zur zeit folgende Befehle zur Verfügung:

INFO BEFEHL BEISPIEL
Line-In
Wiedergabe von Line-In Zone XX auf Zone YY
Wiedergabe des LineIn Einganges vom ersten angeschlossenen InnoAMP auf die Lautsprecher des zweiten angeschlossenen InnoAMP
/api/helper.php?setlinein
&card_in=XX&card_out=YY
/api/helper.php?setlinein
&card_in=01&card_out=02
Wiedergabe Line-In von Zone stoppen
Stoppt die Wiedergabe des LineIn vom ersten angeschlossenen InnoAMP danach wird automatisch auf die letzte gewählte Quelle geschaltet Bsp. Internetradio
/api/helper.php?setlinein
&card_out=XX
/api/helper.php?setlinein
&card_out=01
Lautstärke von Line-In einer Zone einstellen (in Prozent)
Stellt die Lautstärke der LineIn-Wiedergabe vom ersten angeschlossenen InnoAMP ein
/api/helper.php?setlinein
&card_out=XX&volume=V
/api/helper.php?setlinein
&card_out=01&volume=80
Wiedergabe von Line-In Zone XX auf Zone YY Links/Rechts
Wiedergabe des LineIn Einganges vom ersten angeschlossenen InnoAMP auf den linken Lautsprecherkanal des zweiten angeschlossenen InnoAMP
/api/helper.php?setlinein
&card_in=XX&card_out=YY&mode=ZZ
/api/helper.php?setlinein
&card_in=01&card_out=02&mode=li
Wiedergabe Line-In Links/Rechts von Zone stoppen
Stoppt die Wiedergabe des LineIn am linken Kanal vom zweiten angeschlossenen InnoAMP danach wird automatisch auf die letzte gewählte Quelle geschaltet Bsp. Internetradio
/api/helper.php?setlinein
&card_out=XXZZ
/api/helper.php?setlinein
&card_out=02li
Zentral-Player (MPD)
Playlist abspielen (Play)
Wiedergabe der ersten erstellten Playlist. Einstellungen wie Lautstärke und Hintergrundmusik siehe Dokumentation Player Zentral (MPD)
/phpcontrol/mpdvol.php?playlist_id=XX&play=1 /phpcontrol/mpdvol.php?playlist_id=01&play=1
Playlist-Wiedergabe stoppen (Stop)
Stoppt die Wiedergabe der ersten erstellten Playlist
/phpcontrol/mpdvol.php?stop=1 /phpcontrol/mpdvol.php?stop=1
Playlist wiederholen (Repeat)
Aktiviert die Repeat Funktion des Zentral Players diese wird mittels Stopp-Befehl wieder zurückgesetzt.
/phpcontrol/mpdvol.php?repeat=1 /phpcontrol/mpdvol.php?repeat=1
Lautstärke Playlist XX USB-Gerät YY einstellen
Stellt die Lautstärke der ersten Playlist auf den ersten angeschlossenen InnoAMP auf 80%.
/phpcontrol/mpdvol.php?playlist_id=XX&vol_play01=V /phpcontrol/mpdvol.php?playlist_id=01&vol_play01=80
Text-To-Speech
Text XX auf Zone YY mit Lautstärke ZZ abspielen
Gibt den Text “Test” auf der ersten Zone mit einer Lautstärke von 50% aus.
/api/tts.php?text=XX&vol_YY=ZZ /api/tts.php?text=test&vol_01=50
Text XX auf allen Zonen mit Lautstärke ZZ abspielen
Gibt den Text “Test” auf allen Zonen mit einer Lautstärke von 100% aus.
/api/tts.php?text=XX&vol_all=ZZ /api/tts.php?text=test&vol_all=100
Uhrzeit abspielen
Gibt die derzeitige Uhrzeit auf allen Zonen aus.
/api/tts.php?time=1 /api/tts.php?time=1
Text XX in Sprache YY abspielen
Gibt den Text “Test” in Englisch aus. Der Text wird nicht übersetzt! (en-us,fr-fr,it-it,pl-pl,de-de)
/api/tts.php?text=XX&lang=YY /api/tts.php?text=test&lang=en-us
Voltrigger
Starten des Voltriggers von Zonenname XX mit Mac YY
Startet den Trigger und erhöht/verringert die Lautstärke bis dieser gestoppt wird. (Beim Start des Triggers wird abwechselnd erhöht und verringert)
/api/voltrigger.php?mode=trigger&name=XX&mac=YY /api/voltrigger.php?mode=trigger&name=Flur&mac=00:00:00:00:00:05
Stoppen des Voltriggers von Zonenname XX
Stoppt den Voltrigger
/api/voltrigger.php?mode=stop&name=XX /api/voltrigger.php?mode=stop&name=Flur
Reset des Voltriggers von Zonenname XX
Stoppt den Voltrigger und setzt diesen zurück damit beim nächsten Start die Lautstärke wieder erhöht wird.
/api/voltrigger.php?mode=stop&name=XX /api/voltrigger.php?mode=stop&name=Flur

Info zu Loxone

Für Loxone steht im Downloadbereich ein Musterprojekt sowie eine Vorlage für Virtuelle Ausgänge zur Verfügung.

Update 12.09.2017: Ein InnoTune-Loxone Integrator ist verfügbar!
Einfach das Loxone File und settings.zip von InnoTune auswählen und die passenden virtuellen Ausgänge werden in das Loxone File generiert!

Hier downloaden!

Selber Taster einfügen

Hier ist eine Beispiel-Seite zu sehen die vom Integrator generiert wurde. Es wurden 2 Taster hinzugefügt die die Lautstärke und das Weiterschalten  von Radiosendern steuern.

 

Damit der InnoServer gesteuert werden kann, muss zuvor eine http-Verbindung hergestellt werden, unter Loxone sieht dies so aus:

Mute Kontakt einbinden

API

Die API zum steuern des Logitech Mediaserver entnehmen Sie bitte direkt im Webinterface des Logitech Mediaserver. Gehe zu Hilfe > Technische Informationen > Command Line Interface oder The Logitech Media Server Remote Control ( http://<IP des Logitech Mediaserver>:9000/html/docs/http.html?player= )