FireTV Modul
Anbei ein kleines simples Modul mit dem sich über ADB (Android Debug Bridge) Befehle an den FireTV aus IP-Symcon heraus verschicken lassen.
Dokumentation
1. Funktionsumfang
Mit dem Modul lassen sich Remote Befehle über ADB (Android Debug Bridge) an ein Amazon FireTV in IP-Symcon (ab Version 4) senden.
Befehle an FireTV senden:
Up, Down, Left, Right, Enter, Back, Home, Menu, Media Play/Pause, Media Previous, Media Next
2. Voraussetzungen
[ul]
[li]IPS 4.x[/li][li]Installiertes ADB (Android Debug Bridge) auf dem Betriebssystem.[/li][/ul]
3. Installation
a. Installation von ADB, Vorbereitung FireTV
Auf dem FireTV die IP Adresse aufschreiben und im FireTV ADB debugging aktivieren. ADB auf dem gleichen Rechner installieren auf dem auch IP-Symcon läuft und starten.
Beispiel Anleitung zur Konfiguration:
How to connect to a fire tv or fire tv stick via adb
Beispiel Konfiguration auf einem Raspberry:
ADB Installieren:
sudo apt-get install android-tools-adb
ADB Starten
adb start-server
Mit FireTV Adresse verbinden (192.168.X.X mit IP Adresse des FireTV ersetzen)
adb connect 192.168.X.X
Nachschauen ob das Verbinden geklappt hat
adb devices
b. Laden des Moduls
Über das ‚Modul Control‘ in IP-Symcon (Ver. 4.x) folgende URL hinzufügen:
https://github.com/Wolbolar/IPSymconFireTV
c. Einrichtung in IPS
In IP-Symcon Instanz hinzufügen auswählen unter der Kategorie
unter der man den FireTV hinzufügen will und Amazon FireTV auswählen.
Die IP Adresse vom FireTV ist im Konfigurationsformular zu ergänzen.
Nach Übernehmen auf Server starten drücken, wenn dieser bereits im Hintergrund läuft ist dies überflüssig.
Es wird eine Instanz mit einer Variable anlegt über die sich im Webfront in IP-Symcon der FireTV schalten lässt. Alternative ist das Nutzen der Funktionen um einen Befehl von IP-Symcon abzusetzen.
4. Funktionsreferenz
FireTV:
Sendet die Befehle über Funktionen oder den Webfront von IP-Symcon an den FireTV.
Verfügbare Befehle:
Up, Down, Left, Right, Enter, Back, Home, Menu, Media Play/Pause, Media Previous, Media Next
FireTV:
FireTV_Up(integer $InstanceID)
Up
FireTV_Down(integer $InstanceID)
Down
FireTV_Left(integer $InstanceID)
Left
FireTV_Right(integer $InstanceID)
Right
FireTV_Enter(integer $InstanceID)
Enter
FireTV_Back(integer $InstanceID)
Back
FireTV_Home(integer $InstanceID)
Home
FireTV_Menu(integer $InstanceID)
Menu
FireTV_Play(integer $InstanceID)
Media Play / Pause
FireTV_Previous(integer $InstanceID)
Previous
FireTV_Next(integer $InstanceID)
Next
Getestet habe ich das bisher nur auf einem Raspberry.