Im Bereich der Smart-Home-Bastler erfreuen sich kostengรผnstige IoT-Gerรคte groรer Beliebtheit, insbesondere wenn sie sich zweckentfremden und in lokale Systeme wie Home Assistant integrieren lassen. Ein aktuelles Beispiel hierfรผr ist das oft unter der Bezeichnung „GeekMagic Ultra Smart WiFi Weather Forecast Station„ยฒ vertriebene Mini-Display. Wรคhrend derartige Gerรคte รผblicherweise physische Eingriffe erfordern, um eine alternative Firmware aufzuspielen, zeigt sich bei diesem Modell eine รผberraschend zugรคngliche Software-Schnittstelle. Dieser Beitrag erlรคutert, wie das Gerรคt ohne Lรถtarbeiten oder den Einsatz eines TTL-Konverters vollstรคndig lokal via ESPHome betrieben werden kann.

Hardware-Einordnung und Potenzial
Bei dem besprochenen Gerรคt handelt es sich um ein kompaktes Desktop-Display mit einer Bildschirmgrรถรe von etwa 3 x 3 Zentimetern, verbaut in einem nur unwesentlich grรถรeren Gehรคuse. Die Stromversorgung erfolgt zeitgemรคร รผber USB-C. Im Inneren arbeitet, wie bei vielen Gerรคten dieser Preisklasse (oft unter 10 Euro), ein ESP-Mikrocontroller โ in meine Fall ein ESP8266MOD.
In der Werksausfรผhrung dient das Gerรคt zur Anzeige von Uhrzeit, Wetterdaten oder Bildern, wofรผr es eine Verbindung zu fremden Servern oder zumindest eine proprietรคre Konfiguration benรถtigt. Fรผr Nutzer von Home Assistant ist jedoch das Potenzial des verbauten ESP-Chips weitaus interessanter: Durch das Aufspielen von ESPHome lรคsst sich das Display vollstรคndig in die eigene Infrastruktur einbinden, um beliebige Sensordaten des Smart Homes zu visualisieren.
=> Den GeekMagic Mini-TV fรผr ca. 10โฌ bei Aliexpress kaufenยฒ
Der Installationsweg: Software statt Lรถtkolben
Der herkรถmmliche Weg, um einen ESP8266 mit einer Custom-Firmware zu versehen, fรผhrt meist รผber das รffnen des Gehรคuses und das Anschlieรen eines USB-zu-TTL-Konverters an die entsprechenden Pins (RX, TX, GND, VCC) sowie das Setzen des Boot-Modus via Jumper-Kabel. Bei der Analyse des GeekMagic Mini-TV stellte sich jedoch heraus, dass der Hersteller im webbasierten Konfigurationsmenรผ eine Update-Funktion implementiert hat, die nicht signiert oder gesperrt ist. Dies ermรถglicht das sogenannte „Over-the-Air“ (OTA) Flashen einer Fremdsoftware direkt รผber das WLAN.
Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!
Ich habe das Vorgehen auch in einem Video ausfรผhrlich beschrieben:
Wichtiger Hinweis zur Kompatibilitรคt: Vor der Durchfรผhrung sollte, sofern mรถglich, geprรผft werden, welcher Controller exakt verbaut ist. Es existieren verschiedene Hardware-Revisionen. Die hier beschriebene Methode bezieht sich auf die Variante mit dem ESP8266-Mod. Eine Inkompatibilitรคt kรถnnte das Gerรคt unbrauchbar machen (Bricking), wenngleich dies bei ESP-Chips oft durch nachtrรคgliches physisches Flashen behebbar ist.
Vorbereitung der Firmware in Home Assistant
Um das Gerรคt zu flashen, wird zunรคchst eine binรคre Firmware-Datei (.bin) benรถtigt. Diese lรคsst sich direkt im ESPHome-Dashboard von Home Assistant generieren. Der Prozess beginnt mit dem Anlegen eines neuen Gerรคts („New Device“). Anstatt das Gerรคt direkt zu verbinden, wรคhlt man die Option, eine Konfiguration aus einer Datei zu importieren.
Fรผr den ersten Schritt genรผgt eine minimale YAML-Konfiguration wie diese hier:
esphome: name: minitv friendly_name: GeekMagic Mini-TV esp8266: board: d1_mini wifi: ssid: !secret wifi_ssid password: !secret wifi_password #enable HA API api: ota: - platform: esphome #enable logger logger:
Diesen YAML-Code einfach in einer YAML-Datei auf deinem Computer speichern und diese Datei dann in ESPHome entsprechend importieren.
Diese ESPHome-Konfiguration muss also lediglich die Spezifikationen des Boards (ESP8266), die Secrets fรผr die WLAN-Zugangsdaten sowie die notwendigen API- und OTA-Eintrรคge fรผr die Kommunikation mit Home Assistant enthalten. Ist diese Konfiguration angelegt, wรคhlt man im ESPHome-Dashboard die Option „Install“ und anschlieรend „Manual Download“. Das System kompiliert daraufhin die Firmware und der Browser lรคdt die fertige .bin-Datei herunter.
Der Flash-Vorgang
Nachdem die ESPHome-Firmware bereitliegt, wird der Mini-TV mit einer Stromquelle verbunden. Das Gerรคt baut im Werkszustand einen eigenen WLAN-Access-Point auf (hรคufig benannt als „GIFTV“ o. รค.). Nach der Verbindung mit diesem Netzwerk ist die Konfigurationsoberflรคche รผber den Browser unter der IP-Adresse 192.168.4.1 erreichbar.

Innerhalb dieser Oberflรคche findet sich im Menรผpunkt „Settings“ die Sektion fรผr Firmware-Updates. Hier wird die zuvor generierte .bin-Datei ausgewรคhlt und hochgeladen. Nach Bestรคtigung fรผhrt der Mikrocontroller das Update durch und startet neu.
Inbetriebnahme und Konfiguration des Displays
Nach dem Neustart wird der Bildschirm des Mini-TV voraussichtlich dunkel bleiben. Dies ist kein Fehler, sondern das erwartete Verhalten: Die minimale ESPHome-Konfiguration enthรคlt zunรคchst keine Definitionen fรผr die Ansteuerung des Displays (Display-Treiber, Rendering-Komponenten, Schriftarten oder gar Inhalte).
Technisch ist das Gerรคt nun jedoch ein vollwertiger ESPHome-Node. Im Dashboard von Home Assistant sollte das Gerรคt als „Online“ angezeigt werden, und der Zugriff auf die Logs ist drahtlos mรถglich. Ab diesem Punkt erfolgt die eigentliche Arbeit: Die Programmierung des Display-Layouts. Da ESPHome fรผr Displays keine Drag-and-Drop-Oberflรคche bietet, muss das Layout via YAML-Code definiert werden. Dies erfordert die Definition von Schriftarten, Bildern und Sensor-Werten, die auf dem Display an X/Y-Koordinaten platziert werden.
Fรผr Einsteiger empfiehlt sich hier der Blick in die aktive Community, in der funktionierende Vorlagen fรผr dieses spezifische Gerรคt geteilt werden. Hier im Forum stelle ich auch meinen aktuellen Arbeitsstand zur Verfรผgung, wobei ich selbst das Gerรคt auch erst seit einigen Tagen nutze und da noch Luft nach oben ist ๐ Alternativ unterstรผtzen Tools wie der „ESPHome Designer“ mรถglicherweise zukรผnftig dieses Gerรคt nativ, was die Gestaltung erheblich vereinfachen wรผrde.
=> Den GeekMagic Mini-TV fรผr ca. 10โฌ bei Aliexpress kaufenยฒ
Fazit
Die Mรถglichkeit, den GeekMagic Mini-TV rein softwareseitig mit ESPHome zu bespielen, senkt die Hรผrde fรผr dieses Projekt massiv. Aus einem cloudabhรคngigen Gadget wird so mit wenigen Handgriffen ein privater, lokaler Informationsbildschirm fรผr das Smart Home. Zwar erfordert die anschlieรende Gestaltung der Benutzeroberflรคche etwas Geduld und Einarbeitung in die YAML-Syntax von ESPHome, das Resultat ist jedoch eine hochgradig individualisierbare Anzeige zu einem unschlagbaren Preis-Leistungs-Verhรคltnis.
Produktempfehlungen



