FireTV aktives Programm und Power Status per Bash Skript

Dieser Beitrag hat schon nicht mehr viel mit dem Hausbau zu tun. Es geht um ein Skript,mit dem man das aktive Programm auf dem FireTV auslesen kann. Dabei verwende ich Befehle über die adb shell, auf dem FireTV muss adb also aktiviert sein.

Hier das Skript
#!/bin/bash

# Skript um den aktuellen Zustand des Fire TV zu ermitteln

# IP des FireTV
IP=’xxx.xxx.xxx.xxx‘

# Prüfen ob eine Verbindung besteht
adb devices | grep „$IP“ > /dev/null

if [ $? -ne 0 ]; then
# echo „Fire TV nicht verbunden, verbinde“
adb connect $IP
fi

PROG=`adb shell dumpsys window windows | grep ‚mCurrentFocus’`
POWER=`adb shell dumpsys power | grep ‚mWakefulness’`

echo $POWER | grep -q „Awake“
if [ $? -eq 0 ]; then
echo „Awake“
else
echo „Asleep“
fi

echo $PROG | grep -q „com.amazon.tv.launcher“
if [ $? -eq 0 ]; then
echo „Home“
exit 0
fi

echo $PROG | grep -q „org.xbmc.kodi“
if [ $? -eq 0 ]; then
echo „Kodi“
exit 0
fi

echo $PROG | grep -q „com.amazon.avod“
if [ $? -eq 0 ]; then
echo „Video“
exit 0
fi

echo „Unknown“
exit 0
Auf dem jeweiligen Linux System muss das adb Tool installiert sein. Das Skript gibt den Power Status (Awake oder Asleep) aus und welches Programm gerade läuft (Home, Kodi oder Video) bzw. Unknown bei unbekannten Programmen.

Views: 144

Schreibe einen Kommentar

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