völlig neue Möglichkeiten

Tasker auf dem Smart-TV (Android) nutzen – z. B. Fire TV Stick

Ich habe auf meinem FireTV-Stick (basierend auf Android) die App Tasker installieren können. Dies ergibt für mich völlig neue Möglichkeiten, das TV-Gerät zu nutzen. Ich stelle meine hier vor.

Smart TV auf dem die App Tasker läuft

Tasker funktioniert bei mir tatsächlich auch auf dem Smart TV.

Wie man vielleicht anhand einiger anderer Beiträge auf meiner Seite gesehen hat: Ich bin ein großer Freund der App ›Tasker‹. Sie zählt zu den mir wichtigsten Apps für Android. Da ich an meinem Smart-TV anstelle des nativen (und veralteten) Smart-Moduls einfach ein „TV-Dongle“, basierend auf Android, betreibe – in meinem Fall einen etwas älteren FireTV-Stick – lag es für mich nahe, dass ich auch auf diesem Tasker installiere bzw. auf meinem Fernseher nutze.

Im Gegensatz zu meinem Smartphone oder Tablet nutze ich auf dem TV nur recht wenige Tasks bzw. wenige Profile. Aber dennoch erhalte ich hierbei ein deutlich besseres Benutzererlebnis, wie man dies so schön ausdrückt. Was das genau sein soll, erkläre ich etwas weiter unten. Zunächst müsste Tasker auf dem Smart-TV erst einmal installiert werden – was nicht so einfach- und wohl auch nicht vorgesehen ist:

Tasker auf dem Android-Smart-TV installieren

Tasker möchte am liebsten direkt via dem Google Playstore installiert werden. Danach prüft die App via Google Play Dienste regelmäßig, ob die Lizenz überhaupt vorhanden ist x. Bei einem normalen Android-Smartphone merkt man diese Hintergrund-Mechanismen nicht. Denn sowohl ein Google-Konto, die Play-Dienste und der Play-Store sind dort ja vorhanden. Alles im grünen Bereich.

x Man könnte die lizensierte, lauffähige App ansonsten nämlich auch einfach via Root auf ein anderes Gerät ohne Google-Dienste kopieren. Dank „Nachfrage“-Versuch bei Google merkt sie dann, dass hier etwas nicht stimmen kann.

Wer auf dem Smart-TV den offiziellen Playstore hat und ein Google-Konto, kann ggf. direkt aus diesem heraus Tasker installieren. Das Bezahlen ginge hier ggf. auch. Falls nicht: Man kann Tasker ja auch via dem Smartphone kaufen und parallel auf einem anderen Gerät (selbes Google-Konto) installieren.

Jedoch: Es könnte sein, dass Tasker im Playstore auf dem Smart-TV gar nicht auftaucht. Weil der Entwickler ggf. entschieden hat, dass seine App auf solchen Geräten nicht angeboten werden soll. Dies wäre verständlich, denn viele Dinge funktionieren auf dem Fernseher halt nicht und es würde schlechte Bewertungen geben.

Man könnte nun versuchen, die (bezahlte) Tasker-Version via dem Aurora Store auf dem TV zu installieren. Nutzt man unter der Aurora-Store-App sein personalisiertes Google-Konto, kann man auch kostenpflichtige Apps (sofern extern bereits bezahlt) installieren.

➜ Ich hatte diese Optionen bei mir nicht ausprobiert. Denn mein Fire TV Stick besitzt ja die oben erwähnten Google-Play-Dienste zur Prüfung nicht. Ich weiß daher nicht, inwiefern dies (via Play-Dienste) überhaupt funktioniert. Vielleicht mag mir diesbezüglich jemand etwas in den Kommentarbereich schreiben.

Eine weitere Möglichkeit bietet sich an: Das Nutzen der Direct-Purchase-Version von Tasker. Auf seiner Internetseite (englisch) bietet der Entwickler von Tasker eine spezielle Version seiner App an, die auch ohne Play-Dienste funktioniert. Man müsste diese dann extern bezahlen, via „Sideload“ bzw. manuell auf dem TV installieren und danach den Lizenz-Code direkt in der App eingeben (am besten via „Remote-Tastatur“).

Ein Android-Smartphone mit der App Tasker im Profil-Bildschirm vor hellem Hintergrund.
Wie man Tasker ohne Playstore und ohne Play-Dienste nutzen- und lizensieren kann, hatte ich in diesem Beitrag genauer beschrieben → Tasker Direct Purchase Version nutzen

Es gibt noch eine dritte Möglichkeit: Das Verwenden einer gecrackten Raubkopie bzw. das manuelle Installieren dieser APK-Datei. Ich gehe hier natürlich nicht weiter auf dieses Thema ein. Und natürlich würde ich so eine Risiko-App nie auf meinem Smartphone installieren.

Hakelige Bedienung via Fernbedienung

Im Gegensatz zu vielen anderen Apps lässt sich Tasker tatsächlich über die Fernbedienung meines FireTV-Sticks nutzen. Allerdings ist dies recht hakelig: Es braucht seine Zeit, bis man verstanden hat, wie man zu den einzelnen Punkten navigieren kann. Manche Menüpunkte werden bei der Nutzung via Fernbedienung nicht korrekt visuell fokussiert (und man muss Schritte zählen). Das Eingeben von komplexeren Befehlen via Bildschirmtastatur ist eine Qual.

Idealerweise konfiguriert man Tasker am TV via Bluetooth-Maus und Bluetooth-Tastatur. Zumindest die Tastatur lässt sich ja bei vielen Geräten via App vom Smartphone oder PC simulieren. Beim Fire TV gibt es sogar eine Web-Anwendung via Browser. Damit hatte ich dann meine Befehle eingegeben bzw. kopierte eingefügt.

Werbung

Tasker via ADB-Befehle robuster machen

Zumindest mein FireTV-Stick (bzw. dessen Android-ROM) möchte Nutzer-Apps gerne im Zaum halten und früh beenden, wenn sie länger nicht genutzt werden. Normalerweise sollte Tasker nicht automatisch beendet werden, wenn man in den Einstellungen nicht die Option „Benachrichtigungssymbol anzeigen“ deaktiviert hatte. Zwar gibt es bei einem Smart-TV keine obere Android-Leiste mit Benachrichtigungen (zumindest nicht beim Fire TV Stick). Aber diese Option sorgt dafür, dass Tasker (unsichtbar) permanent laufen kann.

Es gäbe evtl. jedoch noch einige weitere Kniffe, die man anwenden kann – und zwar via ADB-Befehle von einem Computer aus im selben Netzwerk:

.\adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
.\adb shell appops set net.dinglisch.android.taskerm SYSTEM_ALERT_WINDOW allow
.\adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW
.\adb shell dumpsys deviceidle whitelist +net.dinglisch.android.taskerm
.\adb shell appops set net.dinglisch.android.taskerm RUN_IN_BACKGROUND allow
.\adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
.\adb shell pm grant net.dinglisch.android.taskerm android.permission.PACKAGE_USAGE_STATS
.\adb shell pm grant net.dinglisch.android.taskerm android.permission.CHANGE_CONFIGURATION

Diese Befehle sollte man nacheinander in die Konsole eingeben und am Ende Android-TV neu starten. Ich meine, dass Tasker auf meinem FireTV-Stick somit zumindest schneller nach dem Hochfahren startet bzw. flotter reagiert. Zudem erhalten wir via android.permission.WRITE_SECURE_SETTINGS Zugriff auf diverse System-Einstellungen. Wie man die Entwickleroptionen bzw. den ADB-Zugang am Fire TV Stick freischalten kann, lässt sich hier nachlesen. Ansonsten diesbezüglich bitte selber recherchieren (ein etwas komplexes Thema).

So nutze ich Tasker auf meinem Fernsehgerät

Bei mir gibt es nicht viel, was Tasker für mich automatisch erledigen soll. Fangen wir mit dem einfachsten an:

Nach dem Hochfahren automatisch bestimmte App starten

Beim Frühstück und Mittagessen schaue ich eigentlich nur Youtube. Nachdem mein Fernseher „hochgefahren“ ist, sorgt Tasker in diesem Tageszeit-Fenster dafür, dass nach dem Start sofort die Youtube-App auf dem TV geöffnet wird. Abends schaue ich eher Filme oder Serien. Hier soll die Youtube-App x nicht automatisch starten.

x Ich nutze eine Alternative auf dem TV: SmartTube – Sie blendet Werbung aus und ich kann weiterhin mein Youtube-Konto bzw. meine Abos verwenden.

Nach dem Hochfahren des TVs meine Stereo-Anlage ausschalten

Ich nutze in meinem Heimnetzwerk einen ›Raspberry Pi‹. Mit diesem kleinen Mini-Computer höre ich zum einen Musik (Internetradio). Zum anderen kann ich damit Relais schalten (Steckdosenleisten). Tasker auf dem Smart-TV kann dann auch beliebige Skripte auf dem Raspberry Pi starten. In meinem Fall wird nach dem Einschalten des Fernsehers ein Skript auf dem Raspberry Pi gestartet, welches zum einen die Musikwiedergabe stoppt und zum anderen die Steckdosenleiste ausschaltet, an der meine Anlage hängt (über die der Ton vom Raspberry läuft). Denn beim Fernsehen möchte ich natürlich parallel keine Musik mehr hören.

Video-URLs an den Fernseher senden

Dies ist meine wichtigste Funktion von Tasker auf meinem Smart-TV: Tasker kann sich nämlich auch als Empfänger im Heimnetzwerk anbieten: Vom Tablet auf dem Sofa sende ich via Teilen-Menü eine konkrete Video-URL an meinen TV oder einfach nur eine Website-URL (z. B. von Netflix oder Joyn). Danach startet auf dem Fernseher sofort die hierfür notwendige App und ich kann den Film sehen, ohne mich dort durch die Menüführung gehangelt zu haben (das hatte ich ja bereits bequem am Tablet getan).

Bildschirmfoto: Teilen-Menü von HTTP Shortcuts auf Android
Zu diesem Thema hatte ich einen ausführlichen Beitrag geschrieben → Inhalte vom Smartphone an Tasker auf dem TV senden

Dies geht sogar noch einen Schritt raffinierter:

Extrahierte konkrete Video-URLs an den Fernseher senden

Viele Websites betten ein Video ein (Live-TV-Seiten, Youtube, Öffentlich Rechtliche, Pornoseiten, …). Teilt man nun diese Website-URL an Tasker auf dem Smart-TV, öffnet sich einfach nur der dort installierte Browser mit dieser Seite (immerhin).

Werbung

Es ginge jedoch auch, dass sich stattdessen sofort das tatsächliche, konkrete Video im Video-Player (z. B. „VLC for Android“) auf dem TV öffnet. Hierzu muss man jedoch einen Umweg gehen und hier kommt bei mir wieder der Raspberry PiWerbung ins Spiel: Ich sende via Teilen die Video-URL an den Raspberry. Auf diesem läuft das Tool ›yt-dlp‹ und dieses ermittelt sofort lokal die tatsächliche Video-URL. Danach schickt mir der Raspberry Pi über das Heimnetzwerk genau diese Adresse an Tasker auf dem Smart-TV und der konkrete Film wird dort sofort im Video-Player abgespielt. Keine fremden Server, keine weitere Software ist hierfür notwendig. Alles läuft anonym.

Dieses Thema ist relativ komplex und man benötigt auf dem Raspberry Pi neben „yt-dlp“ natürlich einen speziellen Dienst, der auf Eingang „lauscht“ und danach weiter vermittelt (an Tasker auf dem TV). In diesem Beitrag möchte ich nur zeigen, was möglich ist, weniger konkrete und komplizierte Details erläutern.

Fazit

Weitere Profile nutze ich auf dem Smart-TV eigentlich nicht. Da ich meinen FireTV-Stick gelegentlich auch auf Reisen mitnehme, habe ich die Funktionalitäten zum Schalten der Steckdosenleiste (Anlage) dahingehend eingeschränkt, dass sie nur dann ausgeführt werden, wenn mein Heim-WLAN in der Nähe ist.

Am liebsten würde ich automatisch via Tasker auf dem TV auch WireGuard schalten (VPN), wenn ich mich in einem fremden WLAN befinde. Leider geht dies nicht, da die WireGuard-App (die hierfür angesteuert werden muss) auf dem Smart-TV leider nicht dahingehend konfiguriert werden kann, dass sie durch externe Dienste (Tasker) angesteuert werden darf. So muss ich sie halt manuell schalten – Ich profitiere dann von meinem Pi-Hole-Werbeblocker auf dem Raspberry Pi, welcher daheim aktiv ist (z. B. Joyn ohne Werbung und mit weniger Tracking).

Die für mich sinnvollste Option ist jedoch das Übermitteln von Video-URLs an Tasker auf dem TV bzw. von konkreten und extrahierten Video-Adressen mit dem kleinen Umweg über den Raspberry Pi bzw. über „yt-dlp“. So macht (kostenloses) Internet-TV dann auch Spaß und alles läuft geschmeidig ohne nervende Drittanbieter.

Kommentar schreiben

Hier gibt es die Möglichkeit für Resonanz. Pflichtfelder sind mit * markiert.

Kommentare erscheinen nicht sofort bzw. werden manuell freigegeben. Mit dem Absenden des Formulars stimmen Sie der Datenschutzerklärung zu bzw., dass Ihre eingegebenen Daten gespeichert werden. IP-Adressen werden nicht gespeichert.