Fire TV und Smarthome.py

Ich stehe vor der Herausforderung, das Amazon Fire TV in meine Haussteuerung Smarthome.py zu integrieren. Bisher war es mit meinem Kodi auf einer eigenen Hardware sehr einfach, wenn der Computer aktiv (anpingbar) war, dann wurde die Beleuchtung auf TV Modus umgestellt. Zudem gibt es ein XBMC Plugin, mit welchem man Kodi steuern kann.

Das geht so nicht mehr . . .

. . . da das Fire TV immer im Netzwerk aktiv ist, auch im Standby. Leider gibt es auch kein Webinterface auf dem man den aktuellen Zustand erkennen kann.

Mein Weg der Wahl wird wohl über die adb (Android Debug Bridge) Schnittstelle sein. Diese Schnittstelle kann in den Entwickleroptionen eingeschaltet werden und erlaubt es, zum Beispiel Dateien auf dem Android (FireOS ist ein angepasstes Android) zu modifizieren.

Man kann aber mit ‚adb shell‘ auch eine Shell öffnen und mit den folgenden Befehl das aktive Programm ermitteln:


shell@android:/ $ dumpsys window windows | grep 'mCurrentFocus'
mCurrentFocus=Window{4114f3d0 u0 com.amazon.tv.launcher/com.amazon.tv.launcher.ui.details.tvzero.TvZeroDetailsActivity}
shell@android:/ $ dumpsys window windows | grep 'mCurrentFocus'
mCurrentFocus=Window{4138ac90 u0 org.xbmc.kodi/org.xbmc.kodi.Main}
shell@android:/ $ dumpsys window windows | grep 'mCurrentFocus'
mCurrentFocus=Window{41213ba0 u0 com.amazon.avod/com.amazon.avod.playbackclient.EdPlaybackActivity}

Homemenü: com.amazon.tv.launcher

Kodi: org.xbmc.kodi

Amazon Video: com.amazon.avod

Somit kann ich feststellen, in welchem Zustand das Fire TV sich gerade befindet. Leider gibt es noch kein adb Plugin für Smarthome.py, aber ist ja Opensource 😉 Ich werde es mal versuchen.

Views: 136

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.