7 Punkte von xguru 2024-07-06 | 2 Kommentare | Auf WhatsApp teilen
  • Läuft auf einem alten Linux-Laptop
  • Zeigt mit dem Firefox-Browser eine bestimmte HTML-Seite an, und jedes App-Symbol ist einfach ein Link zu einer Website

Setup

  • Ich habe mir während einer Rabattaktion einen 55-Zoll-Samsung-Smart-TV gekauft. Standardmäßig ist Samsungs Tizen OS installiert
  • Der Laptop, den ich als Anzeigegerät verwende, ist ein älteres Gerät, auf dessen Tastatur ich einmal Earl Grey Tee verschüttet habe, sodass nur die Tastatur nicht mehr funktioniert. Als Home-Server ist er gut geeignet. Deshalb heißt mein Smart-TV EarlGreyTV
  • Ich habe den Laptop auf der Rückseite des Fernsehers befestigt, um alles ordentlich zu verstauen und trotzdem zugänglich zu halten

Software

  • Auf dem Laptop habe ich Debian Linux und die Desktop-Umgebung Sway installiert. Ich habe Sway gewählt, weil es sich mit minimaler Konfiguration per Code einrichten lässt
  • Beim Login ist Sway so konfiguriert, dass Firefox im Vollbild startet
  • Firefox ist individuell angepasst. Als Startseite ist die HTML-Datei von EarlGreyTV eingerichtet, und ich habe unter anderem dafür gesorgt, dass die Adressleiste im Vollbild nicht sichtbar ist
  • Ich habe außerdem eine benutzerdefinierte Benachrichtigung hinzugefügt, die beim Ändern der Lautstärke angezeigt wird

Fernbedienung

  • Da das System auf Maus- und Tastatureingaben angewiesen ist, ist die Einrichtung der Fernbedienung knifflig
  • Ich habe mich für eine Air-Mouse entschieden. Sie nutzt Gyroskop/Beschleunigungssensoren, um den Cursor in die Richtung zu bewegen, in die man sie neigt
  • Ich verwende eine WECHIP W3 Air-Mouse, die auf der Rückseite eine Mini-Tastatur hat. Etwas enttäuschend ist, dass sie sich ein wenig billig und leicht anfühlt
  • Ich habe eine Re-Center-Taste eingerichtet, was die Nutzbarkeit stark verbessert. Andernfalls besteht das Risiko, dass der Cursor am Rand des Bildschirms hängen bleibt und nicht zurückkommt

CEC-Adapter

  • CEC ist eine HDMI-Funktion, mit der sich Befehle zwischen Geräten übertragen lassen
  • Über CEC habe ich eingestellt, dass beim Versetzen des Laptops in den Standby auch der TV-Bildschirm ausgeht. Genauso geht der TV-Bildschirm wieder an, wenn der Laptop wieder aufwacht
  • Da der HDMI-Port des Laptops kein CEC unterstützt, musste ich einen CEC-USB-Adapter kaufen. Er funktioniert, indem er die HDMI-Verbindung über eine USB-Verbindung mit CEC-Nachrichten ergänzt

Vom iPhone aus casten

  • Manchmal möchte ich Inhalte vom iPhone auf den Fernseher schicken
  • Ich habe auf dem iPhone einen Kurzbefehl erstellt. Er ist so eingerichtet, dass er im „Share Sheet“ erscheint, wenn man in einer App eine URL teilt
  • Wenn der Kurzbefehl eine URL erhält, sendet er sie per HTTP-Anfrage an den EarlGreyTV-Computer
  • Auf der TV-Seite wartet ein einfacher Server auf eingehende URLs. Wenn eine ankommt, fügt er sie in die Firefox-Adressleiste ein
  • Mit diesem Setup kann ich Content-Links ganz einfach vom Handy aus teilen
    • Es ist vielleicht etwas hoch gegriffen, das Casting zu nennen, aber für meinen Bedarf reicht es völlig aus
  • Ein Nachteil der Umsetzung ist, dass die Firefox-Adressleiste kurz sichtbar wird und dadurch das Smart-TV-Gefühl gestört wird, aber sie ist nur ein paar Sekunden zu sehen

Vor- und Nachteile

  • Der größte Nachteil ist die Komplexität. Es hat lange gedauert, bis alles an dem Punkt war, an dem es „einfach funktioniert“. Auch wenn es von Nicht-Fachleuten genutzt werden kann, würde ich es niemandem installieren, der nicht selbst debuggen kann
  • Ein weiterer Nachteil ist die Fernbedienung. Ich habe mich daran gewöhnt, aber Menschen, die sie zum ersten Mal benutzen, brauchen eine Erklärung
  • Ich bin sehr froh, das ganze System auf einem Browser aufgebaut zu haben. So kann ich problemlos „Apps“ auf dem TV hinzufügen, ohne mir Gedanken über Updates oder Kompatibilität machen zu müssen
  • Solange etwas als Website existiert, kann ich jede App hinzufügen. Zum Beispiel kann ich Hacker News „installieren“ oder alberne Dinge wie eine „Zufällige Katze“-App mit https://cataas.com/cat hinzufügen
  • Ich kann Verknüpfungen zu bestimmten Bereichen von Websites hinzufügen, die ich häufig besuche
  • Insgesamt ist der größte Vorteil die feingranulare Kontrolle. Ich kann frei Skripte schreiben, Tasten neu programmieren und das Erscheinungsbild anpassen
  • Mir gefällt auch, dass ich Browser-Erweiterungen nutzen kann, um Werbe-/Sponsorblocker hinzuzufügen oder Zeitpläne zum Blockieren von Websites festzulegen

Fazit

  • Ich fände es schön, wenn mehr Menschen individuelle TV-Setups wie dieses bauen würden, aber mir ist auch klar, dass die meisten einfach etwas Simples wollen, das sofort funktioniert
  • Der Sinn dieses Projekts war nicht, objektiv einen besseren Smart-TV zu bauen, sondern etwas zu schaffen, das ich persönlich benutzen möchte
  • Kleine Frustrationen mit bestehenden Smart-TVs haben mich gepackt und in ein tiefes Rabbit Hole geführt, weil ich etwas Besseres bauen wollte. Aber dieser Weg nach unten hat sehr viel Spaß gemacht
  • Obwohl ich fast nie fernsehe, kann ich mit Sicherheit sagen, dass ich sehr viel mehr Zeit damit verbracht habe, dieses TV-Setup zu bauen, als es tatsächlich zu benutzen
  • Mein Fazit zu diesem Projekt ist: Dem Impuls zu folgen, nervige Dinge zu verbessern, kann sehr viel Spaß machen

2 Kommentare

 
xguru 2024-07-06

In den Hacker-News-Kommentaren gibt es die Antwort: Warum nicht einfach LibreELEC oder CoreELEC verwenden?
Das sind kleine Linux-Distributionen, auf denen für HTPCs nur der Kodi-Mediaplayer ausgeführt werden kann.

Und darunter noch eine weitere Antwort:

"Nach mehr als 25 Jahren, in denen ich verschiedene HTPCs eingerichtet habe (Windows Media, XBMC, Kodi, SageTV, verschiedene Arten von Timeshift-PVRs, Windows-MPEG-Videokarten, RSS-Feeds usw.), dazu diverse andere TV-Boxen wie Popcorn Hour und schrottige Android-TV-Boxen, bin ich schließlich bei einem AppleTV 4K gelandet, das mit einem Plex-Server gekoppelt ist, der auf einem alten HP-EliteBook-Laptop unter Debian läuft.
2024 ist das Leben zu kurz, um Probleme mit solchen zweitbesten Notlösungen zu beheben, und inzwischen gibt es endlich großartige Technik zu vernünftigen Preisen."

 
superwoou 2024-07-07

Eigentlich ist es einfacher, einfach etwas wie TiVo oder einen Fire Stick zu benutzen …