Sep 14
SqueezePad 1.10.0 enthält ein paar neue Funktionen, um besser in Hausautomation-Apps integriert werden zu können.
Typische Vertreter dieser Gatting sind CommandFusion , iRule, iRemoteControl .
Diese Apps erlauben einem, andere Apps über eine kurze URL (z.B.: squeezepad://) direkt zu starten.
Leider gibt es bei diesem Ansatz ein paar kleinere Problem (nun ja nicht mehr mit SqueezePad):
- die Konfiguration ist üblicherweise raumweise angelegt, wenn die Squeezebox-App dann mit einem beliebigen Raum startet, ist das verwirrend
- irgendwann möchte man zurück zur Hausautomations-Apps. Dann den Home-Button des iPad drücken und die andere App auf dem Startbildschirm zu suchen ist nicht so angenehm.
Wenn man SqueezePad nun korrekt konfiguriert, kann es so aussehen:
Wie funktioniert die ganze Magie?
Eigentlich ist alles ganz einfach. In CommandFusion funktioniert z.B. die folgende URL:
squeezepad://?return=
Hier eine Erklärung der einzelnen Teile:
squeezepad://? | der Start der URL gibt iOS die Info, die SqueezePad-App zu starten |
returnURL=iviewer:// | die URL zu der zurückgekehrt werden soll, wenn man in SqueezePad das Icon drückt. iviewer ist das Kürzel für CommandFusion (muss man teilweise beim Hersteller erfragen oder auf deren Webseiten suchen). Wenn man diesen Parameter weglässt, dann wird das Icon nicht mehr gezeigt. Bei den Großteil der anderen Apps (außer CommandFusion) muss dieser Teil URL-encodiert werden ( so dass es iviewer%3A%2F%2F heißt) |
& | Trennzeichen – sagt iOS, dass der nächste Parameter startet |
defaultPlayer=00:04:20:27:91:1f | MAC-Addresse der SqueezeBox, die beim Start von SqueezePad als Default selektiert werden soll. Um die MAC-Adresse herauszufinden geht man am besten in den Settings-Bildschirm auf der Web-Oberfläche des Squeezebox-Server. Auf dem „Information“ Reiter werden alle MAC-Adressen aufgelistet. Wenn dieser Parameter weggelassen wird, startet SqueezePad mit dem Player mit dem man die App verlassen hat. |
Für iRule würde die URL wie folgt aussehen:
squeezepad://?returnURL=irule%3A%
Ich hoffe euch gefällt die neue Funktion. Wenn es irgendwelche Fragen gibt, zögert nicht mich unter support(at)squeezepad.com zu erreichen.