Es passiert immer wieder: Ein Gerät wird entsorgt oder ersetzt, doch die dazugehörige Fernbedienung landet im Schubladenfriedhof. Besonders ärgerlich wird es, wenn es sich um hochwertige IR-Fernbedienungen handelt – etwa von Apple TV, Soundbars oder Projektoren – die theoretisch noch jahrelang funktionieren könnten. Doch ohne das passende Hauptgerät sind sie praktisch wertlos. Genau hier setzt das Projekt Tossed The TV Kept the Remote (TTVKTR) an: Es verwandelt alte IR-Fernbedienungen in universelle USB-Eingabegeräte, die sich flexibel für verschiedene Aufgaben umkonfigurieren lassen – und das ganz ohne Programmierkenntnisse.
Die Lösung: Ein USB-Adapter für jede Fernbedienung
TTVKTR besteht aus einem minimalen Hardware-Setup, das auf dem Mikrocontroller Raspberry Pi Pico (RP2040) basiert. Dieser kleine, aber leistungsstarke Chip empfängt die Infrarotsignale der Fernbedienung und wandelt sie in USB-HID-Befehle um – ähnlich wie eine Tastatur oder Maus. Das Besondere daran: Die Zuordnung der Tasten zu bestimmten Aktionen erfolgt über eine browserbasierte Oberfläche, die per WebSerial direkt mit dem Pico kommuniziert. So lässt sich jede Fernbedienung innerhalb weniger Minuten für neue Funktionen einrichten – ohne Quellcode, ohne komplizierte Workarounds.
Kernfunktionen im Überblick
- Benutzerdefinierte Tastenbelegungen: Einzelne Tasten der Fernbedienung können mit Tastaturkürzeln, Mediensteuerungen (z. B. Lautstärke, Wiedergabe) oder sogar komplexen Makros belegt werden.
- Mehrere Ebenen (Layers): Eine einzige Fernbedienung kann dank RGB-LED-Feedback zwischen verschiedenen Modi wechseln. So lassen sich beispielsweise mit derselben Taste sowohl Systembefehle als auch Mediensteuerungen ausführen – je nachdem, welcher Modus gerade aktiv ist.
- RGB-LED-Rückmeldung: Jeder Modus wird durch eine andere Farbe der LED am Pico visualisiert, sodass der Nutzer sofort erkennt, welcher Layer aktiv ist.
- Komplexe Tastenkombinationen: Unterstützt werden auch Mehrfachklicks, Modifier-Tasten (z. B. Strg + C) und verkettete Aktionen – etwa das Öffnen einer Anwendung mit einem einzigen Tastendruck.
- Einfache Einrichtung: Die browserbasierte Oberfläche bietet eine Drag-and-Drop-Oberfläche, um Tastenbelegungen zu erstellen und zu bearbeiten. Die Konfiguration wird als JSON-Datei gespeichert und kann bei Bedarf leicht angepasst werden.
Von der Idee zur fertigen Lösung: Der Weg zur Version 1.0
Die ursprüngliche Idee entstand, als der Entwickler eine alte Apple TV-Fernbedienung in seinem Dachboden wiederfand. Statt sie wegzuwerfen, wollte er sie für seinen HTPC (Home-Theater-PC) nutzen – doch es gab keine einfache Lösung, um die IR-Signale des Geräts in Tastaturbefehle umzuwandeln. Existierende Projekte wie die von wagiminator oder Adafruit’s pIRkey erforderten zwar nur minimale Hardware, verlangten dem Nutzer aber ab, Codes manuell in den Quellcode einzufügen oder über die Konsole zu bearbeiten. Das war umständlich und schreckte viele Hobbyisten ab.
Die Lösung sollte daher zwei zentrale Anforderungen erfüllen:
- Kein Code nötig: Die Konfiguration sollte vollständig über eine grafische Oberfläche erfolgen.
- Schnelle Einrichtung: Selbst komplexe Tastenkombinationen sollten in wenigen Minuten eingerichtet werden können.
Mit der Unterstützung von GitHub Copilot und der PlatformIO-Erweiterung für VS Code gelang es, die Firmware so weit zu vereinfachen, dass Nutzer nun einfach die gewünschten Aktionen per Klick zuweisen können. Die Entwicklung verlief jedoch nicht ohne Rückschläge: Nach den ersten Tests und einer rudimentären JSON-basierten Konfiguration wurde das Projekt zunächst beiseitegelegt. Erst der GitHub Finish-Up-A-Thon erinnerte den Entwickler an sein unfertiges Projekt – und führte schließlich zur Veröffentlichung der fertigen Version.
Warum TTVKTR besser ist als bestehende Lösungen
Vergleichbare Projekte wie CH32V003-USB-IR-Receiver oder pIRkey von Adafruit bieten zwar grundlegende IR-zu-USB-Funktionen, erfordern aber entweder manuelle Code-Anpassungen oder bieten keine benutzerfreundliche Oberfläche. TTVKTR hingegen kombiniert Hardware und Software so, dass selbst Einsteiger ohne Programmierkenntnisse ihre alten Fernbedienungen sinnvoll nutzen können.
Ein weiterer Vorteil: Die Plattformunabhängigkeit der browserbasierten Oberfläche. Da die Konfiguration über WebSerial erfolgt, funktioniert das Tool auf jedem modernen Browser – vorausgesetzt, der Nutzer verwendet einen Chromium-basierten Browser wie Chrome oder Edge. Die Firmware selbst ist auf dem RP2040 lauffähig, einem Mikrocontroller mit nativem USB-Support, der für unter 5 Euro erhältlich ist.
Praktische Anwendungsbeispiele
Die Möglichkeiten von TTVKTR sind nahezu unbegrenzt. Einige konkrete Beispiele zeigen, wie vielseitig die Lösung eingesetzt werden kann:
- Mediensteuerung: Eine alte Soundbar-Fernbedienung lässt sich so umkonfigurieren, dass sie direkt Spotify oder VLC steuert – inklusive Play/Pause, Lautstärkeregelung und Titelskipping.
- Systembefehle: Mit einer einzelnen Taste können komplexe Aktionen wie das Öffnen des Task-Managers (
Win + R→taskmgr→Enter) oder das Wechseln zwischen virtuellen Desktops ausgelöst werden. - Gaming: Für Retro-Gaming oder Emulatoren lassen sich Fernbedienungen so einrichten, dass sie als Controller-Ersatz dienen – etwa für Tastaturbefehle in Spielen wie Minecraft oder DOOM.
- Präsentationen: Selbst „billige“ Präsentationsklicker (die oft überteuert sind) können mit TTVKTR nachgerüstet werden, um zusätzliche Funktionen wie Bildschirmhelligkeit oder Lautstärkeregelung zu bieten.
Ein Schritt in Richtung nachhaltiger Techniknutzung
Elektronikschrott ist eines der größten Umweltprobleme unserer Zeit. Allein in Deutschland fallen jährlich über 2 Millionen Tonnen Elektroschrott an – ein großer Teil davon besteht aus Geräten, die noch funktionieren, deren Zubehör aber nicht mehr genutzt wird. Projekte wie TTVKTR zeigen, dass sich viele dieser Probleme mit kreativen Lösungen umgehen lassen. Indem alte Fernbedienungen zu universellen Eingabegeräten umfunktioniert werden, verlängert sich nicht nur ihre Lebensdauer, sondern es entsteht auch weniger Müll.
Die Zukunft von TTVKTR könnte in weiteren Verbesserungen liegen: etwa einer mobilen App für die Konfiguration, einer größeren Auswahl an vorkonfigurierten Profilen für gängige Geräte oder sogar einer Integration in Smart-Home-Systeme. Doch schon jetzt bietet die Lösung eine einfache, kostengünstige und vor allem umweltfreundliche Alternative zu teuren Spezialprodukten. Wer also das nächste Mal eine Fernbedienung in der Schublade findet, sollte sich fragen: Könnte daraus nicht noch etwas Sinnvolles werden?
KI-Zusammenfassung
Tossed The TV Kept the Remote projesi ile elektronik atıklarınızı azaltın ve eski uzaktan kumandalarınızı yeniden kullanın. Raspberry Pi Pico ve IR alıcı kullanarak uzaktan kumandalarınıza yeni bir hayat kazandırın.