Smarte Steckdosen, Lampen und Schalter versprechen Komfort. Trotzdem hängen die meisten dieser Geräte fest an der Cloud des Herstellers. Geht der Server offline oder ändert der Anbieter seine Geschäftsbedingungen, verlierst du die Kontrolle. Genau hier setzt Tasmota an. Diese freie Firmware befreit deine Geräte aus der Hersteller-Cloud und gibt dir die volle lokale Kontrolle zurück. In diesem Guide erfährst du, was Tasmota ist, auf welcher Hardware es läuft, wie du es installierst und wie du deine Geräte anschließend steuerst. Außerdem zeige ich dir, wie du Tasmota in Home Assistant einbindest, wie du ganz ohne Home Assistant auskommst und wie du eigene Projekte baust.
Was ist Tasmota?
Tasmota ist eine quelloffene Firmware für Geräte mit Chips aus der ESP-Familie von Espressif, also ESP8266, ESP8285, ESP32, ESP32-S oder ESP32-C3. Entwickelt und gepflegt wird das Projekt von Theo Arends. Es steht unter der GPL-3.0-Lizenz und ist damit echte freie Software.
Der Name verrät die Herkunft. Tasmota steht für „Theo Arends‘ Sonoff MQTT OTA“. Das Projekt startete im Januar 2016 als Sonoff-MQTT-OTA, um die werkseitige Firmware auf Sonoff-Geräten zu ersetzen. Ziel war von Anfang an die lokale Steuerung ohne Cloud-Server. Inzwischen unterstützt Tasmota über 2200 verschiedene Geräte, von Entwicklerboards über Schalter bis hin zu Lampen, Vorhangmotoren und Haushaltsgeräten.
Der Kerngedanke ist einfach. Tasmota verwandelt günstige WLAN-Geräte in vollwertige, lokal steuerbare Smart-Home-Knoten. Die Steuerung läuft dabei über MQTT, HTTP, die serielle Schnittstelle oder KNX. Eine integrierte Weboberfläche erlaubt die komplette Konfiguration im Browser. Updates spielst du bequem über die Luft ein (OTA, Over-the-Air).
Darüber hinaus bietet Tasmota Automatisierung direkt auf dem Gerät. Du kannst Timer und Regeln festlegen, ohne dass ein zentraler Server laufen muss. Auf ESP32-Geräten steht zusätzlich die Skriptsprache Berry zur Verfügung. Damit lässt sich Tasmota extrem flexibel an eigene Bedürfnisse anpassen.
Warum überhaupt Tasmota? Digitale Souveränität als Argument
Der wichtigste Grund für Tasmota ist Unabhängigkeit. Standardmäßig kommunizieren viele Smart-Home-Geräte ausschließlich über die Cloud des Herstellers. Das bedeutet konkret drei Risiken.
Erstens kann der Hersteller potenziell mitlesen, welche Geräte du wann nutzt. Zweitens hängt die Sicherheit deines Zuhauses an der Sicherheit fremder Server. Drittens verlierst du Funktionen, sobald der Anbieter den Dienst einstellt oder neue Bedingungen durchsetzt.
Genau dieses Muster dokumentiert die Consumer Rights Wiki am Beispiel von Tuya. Tuya ist ein chinesischer IoT-Plattformanbieter, dessen Technik in unzähligen Geräten steckt, vom Billigprodukt bis zur Designerlampe. Oft ist gar nicht erkennbar, dass Tuya-Komponenten verbaut sind. Laut der Consumer Rights Wiki musst du Tuya-Geräte in der Regel online registrieren, bevor sie sich überhaupt mit dem WLAN verbinden.
Besonders kritisch ist eine Entwicklung, die die Consumer Rights Wiki beschreibt. Tuya begann mit den verbreiteten ESP8266- und ESP32-Chips, wechselte später aber zu einer eigenen Chip-Linie. Diese Chips sind absichtlich pin-kompatibel zu ESP-Chips, nutzen aber eine andere Programmierschnittstelle. Dadurch verhindert Tuya, dass Nutzer ESP-kompatible Firmware wie Tasmota installieren. Wer ein solches Gerät kauft, bleibt vollständig von der Tuya-Cloud abhängig.
Tasmota dreht dieses Verhältnis um. Sobald die Firmware läuft, gehört das Gerät wieder dir. Es funktioniert komplett lokal, ohne Internetverbindung und ohne Konto. Damit ist Tasmota nicht nur ein technisches Werkzeug, sondern ein konkreter Schritt zu mehr digitaler Souveränität.
Auf welcher Hardware läuft Tasmota?
Tasmota läuft ausschließlich auf Geräten mit ESP-Chips von Espressif. Dazu zählen ESP8266, ESP8285 sowie die ESP32-Familie inklusive ESP32-S2, ESP32-S3 und ESP32-C3. Andere Funkchips wie Realtek RTL oder Beken BK7231 werden nicht unterstützt. Auf solchen Chips kann Tasmota nicht laufen, und es gibt auch keine Pläne dafür.
Für eigene Bastelprojekte eignen sich Entwicklerboards besonders gut. Beliebt sind der Wemos D1 Mini, NodeMCU-Boards in den Versionen v2 und v3 sowie nackte ESP-12E- oder ESP-12F-Module. Für anspruchsvollere Projekte lohnt sich ein ESP32. Er bietet mehr Speicher, mehr GPIO-Pins, bessere Leistung und zusätzlich Bluetooth.
Ein wichtiger Punkt betrifft das WLAN. ESP8266-Chips funken ausschließlich im 2,4-GHz-Band. Ein reines 5-GHz-Netz funktioniert also nicht. Achte deshalb darauf, dass dein Router ein 2,4-GHz-Netz bereitstellt.
Daneben gibt es zahlreiche fertige Geräte, die sich umflashen lassen. Klassiker sind die Schalter und Steckdosen von Sonoff, die ursprünglich auf ESP8266 setzten. Auch viele Steckdosen anderer Marken nutzen intern ESP-Chips. Allerdings solltest du vor dem Kauf prüfen, welcher Chip wirklich verbaut ist. Wie oben beschrieben, setzen viele Hersteller inzwischen auf nicht kompatible Chips. Eine zuverlässige Teardown-Datenbank und die Geräteliste der Tasmota-Dokumentation helfen bei der Recherche.
Zusammengefasst gilt also: Steht ESP8266, ESP8285 oder ESP32 auf der Platine, stehen deine Chancen gut. Bei allem anderen ist Vorsicht angebracht.
Bevor du startest: Voraussetzungen und Sicherheit
Bevor du loslegst, brauchst du etwas Hardware und ein paar Vorsichtsmaßnahmen. Für ein Entwicklerboard mit USB-Anschluss reicht ein passendes USB-Datenkabel. Achte darauf, dass es wirklich Daten überträgt und kein reines Ladekabel ist. Für nackte ESP-Module benötigst du zusätzlich einen USB-zu-Seriell-Adapter (UART-Adapter) sowie eine stabile 3,3-Volt-Stromversorgung.
Am Computer brauchst du für die einfachste Methode lediglich einen Chromium-basierten Browser. Dazu gleich mehr im Installationsteil. Ein Betriebssystem spielt dabei keine Rolle, Windows, macOS und Linux funktionieren alle.
Jetzt kommt der wichtigste Abschnitt überhaupt, nämlich die Sicherheit. Viele smarte Schalter und Steckdosen sind direkt mit dem 230-Volt-Netz verbunden. Hier besteht akute Lebensgefahr durch Stromschlag.
Halte dich deshalb unbedingt an diese Regeln. Trenne ein Gerät immer vollständig vom Stromnetz, bevor du es öffnest oder über die serielle Schnittstelle flashst. Flashe niemals ein Gerät, das mit dem 230-Volt-Netz verbunden ist. Die ESP-Chips arbeiten zudem mit 3,3 Volt Logikpegel, nicht mit 5 Volt. Falsche Spannungen zerstören den Chip.
Wenn du dir bei der Netzspannung unsicher bist, hol dir Hilfe von einer Elektrofachkraft. In manchen Ländern ist die Installation netzgebundener Geräte ohne Fachkraft sogar verboten. Falls du gerade erst anfängst, bleib am besten bei Niedervolt-Projekten mit 3,3 oder 5 Volt. So lernst du Tasmota gefahrlos kennen.
Sichere außerdem die Originalfirmware, bevor du sie überschreibst. Ein Backup erlaubt dir später die Rückkehr zum Auslieferungszustand. Wie das geht, zeige ich im esptool-Abschnitt.
Tasmota installieren mit dem Web Installer
Die mit Abstand einfachste Methode ist der offizielle Web Installer. Er läuft direkt im Browser unter der Adresse tasmota.github.io/install. Damit entfällt jede separate Software auf deinem Rechner.
Der Installer nutzt die Technik Web Serial. Diese funktioniert allerdings nur in Chromium-basierten Browsern, also in Google Chrome, Chromium, Microsoft Edge oder Opera. In Firefox und Safari klappt es nicht. Auf iOS-Geräten funktioniert der Installer ebenfalls nicht.
So gehst du Schritt für Schritt vor. Zunächst öffnest du tasmota.github.io/install in Chrome oder Edge. Danach verbindest du dein ESP-Gerät per USB oder über den seriellen Adapter mit dem Computer. Bei nackten Modulen musst du das Gerät vorher in den Programmiermodus versetzen, meist indem du den GPIO0-Pin beim Einschalten auf Masse legst.
Anschließend klickst du auf „CONNECT“ und wählst den passenden seriellen Port aus. Nun erscheint eine Auswahl an Firmware-Varianten. Für den Einstieg wählst du einfach „Tasmota“. Danach startest du mit „INSTALL“ den Flashvorgang. Der dauert je nach Gerät etwa zwei bis fünf Minuten.
Nach dem Flashen richtest du das WLAN ein. Der Installer scannt die verfügbaren Netze, du wählst dein Netz aus und gibst das Passwort ein. Alternativ verbindet sich dein Smartphone mit dem WLAN-Netz, das Tasmota selbst aufspannt. Dort öffnest du die Adresse 192.168.4.1 und trägst deine Zugangsdaten ein.
Sobald das Gerät im Heimnetz hängt, findest du seine IP-Adresse über die DHCP-Liste deines Routers. Über „VISIT DEVICE“ oder die IP im Browser landest du direkt in der Weboberfläche. Geschafft.
Tasmota installieren per esptool oder Tasmotizer
Manchmal ist der Web Installer keine Option, etwa wenn kein Chromium-Browser zur Verfügung steht. Für diese Fälle gibt es bewährte Alternativen.
Die erste Alternative ist Tasmotizer. Das ist ein grafisches Flash-Werkzeug für Windows, macOS und Linux, das speziell für Tasmota gebaut wurde. Unter der Haube nutzt es esptool.py. Der große Vorteil liegt darin, dass du WLAN- und sogar MQTT-Zugangsdaten schon vor dem Flashen hinterlegen kannst. Das Gerät verbindet sich dann nach der Installation automatisch.
Die zweite Alternative ist esptool.py direkt. Das ist das offizielle Kommandozeilenwerkzeug von Espressif. Installieren kannst du es per Python-Paketmanager mit pip install esptool. Danach prüfst du die Verbindung zum Chip.
bash
# Verbindung und Chip-Infos prüfen
esptool.py read_mac
esptool.py flash_id
Vor dem Überschreiben solltest du die Originalfirmware sichern. So kommst du jederzeit zurück.
bash
# 1 MB Flash sichern (ESP8266)
esptool.py read_flash 0x00000 0x100000 backup.bin
Anschließend löschst du den Flash und spielst Tasmota auf. Für typische ESP8266-Geräte gelten dabei 1 MB Flashgröße und der DOUT-Modus.
bash
# Flash komplett löschen
esptool.py erase_flash
# Tasmota schreiben (ESP8266, DOUT-Modus)
esptool.py write_flash -fs 1MB -fm dout 0x0 tasmota.bin
Die aktuellen Firmware-Binärdateien findest du auf den offiziellen OTA-Servern unter ota.tasmota.com. Für ESP32 nutzt du die Dateien aus dem tasmota32-Verzeichnis. Falls dein Virenscanner bei Tasmotizer Alarm schlägt, ist das ein bekannter Fehlalarm.
Tuya-Geräte: tuya-convert und tuya-cloudcutter
Tuya-basierte Geräte verdienen einen eigenen Abschnitt, weil sie eine besondere Hürde darstellen. Lange Zeit ließen sich viele Tuya-Geräte komplett ohne Löten umflashen. Das Werkzeug dafür hieß tuya-convert. Es nutzte eine Schwachstelle im OTA-Mechanismus älterer, ESP-basierter Tuya-Geräte aus, um Tasmota drahtlos aufzuspielen.
Allerdings hat sich die Lage deutlich verändert. Tuya hat die ausgenutzte Schwachstelle geschlossen, weshalb neuere Geräte sich damit nicht mehr umflashen lassen. Hinzu kommt der bereits erwähnte Chip-Wechsel. Viele aktuelle Tuya-Geräte nutzen Beken-BK7231- oder Realtek-Chips statt ESP. Auf diesen Chips läuft Tasmota grundsätzlich nicht.
Für Beken-Chips gibt es ein eigenes Werkzeug namens tuya-cloudcutter. Es nutzt ebenfalls eine Schwachstelle und kommt ohne Löten aus. Wichtig ist aber der Unterschied: tuya-cloudcutter installiert keine Tasmota-Firmware, sondern alternative Firmware wie OpenBeken oder ESPHome über das LibreTiny-Projekt. Auch hier gilt, dass neuere Geräte gegen die Schwachstelle abgesichert sind.
Die Consumer Rights Wiki verweist im Tuya-Eintrag genau auf diese Werkzeuge als Ausweg. Sie nennt tuya-cloudcutter sowie LibreTiny und ESPHome als Möglichkeiten, die Kontrolle zurückzugewinnen. Für klassische ESP-basierte Tuya-Geräte verweist sie zudem auf die Tuya-Convert-Funktion von Tasmota, sofern du physischen Zugang zu den seriellen Pins des ESP8266 hast.
Mein praktischer Rat lautet deshalb so. Prüfe vor dem Kauf, welcher Chip verbaut ist. Bei alten ESP-basierten Geräten kann tuya-convert noch klappen. Bei neuen Geräten ist der serielle Weg mit Öffnen des Gehäuses oft der einzige zuverlässige. Und bei Beken- oder Realtek-Chips musst du auf ESPHome statt Tasmota ausweichen.
Erste Einrichtung: Modul, Template und GPIO
Nach der Installation öffnest du die Weboberfläche über die IP-Adresse des Geräts. Jetzt musst du Tasmota mitteilen, um was für ein Gerät es sich handelt. Andernfalls weiß die Firmware nicht, welcher Pin das Relais schaltet und welcher den Taster ausliest.
Dafür gibt es zwei Wege im Menü „Configuration“. Beim Eintrag „Configure Module“ wählst du ein vordefiniertes Modul aus einer Liste. Diese Liste enthält viele bekannte Geräte direkt ab Werk. Findest du dein Gerät dort, ist die Einrichtung in Sekunden erledigt.
Der zweite Weg führt über „Configure Template“. Templates sind kleine Konfigurationsbausteine, die jedem GPIO-Pin eine Funktion zuweisen. Für tausende Geräte existieren fertige Templates in der Community. Du kopierst einfach den passenden Template-Code, fügst ihn ein und aktivierst ihn. Danach kennt Tasmota die Belegung deines Geräts.
Bei eigenen Bastelprojekten weist du die GPIO-Funktionen selbst zu. Du legst beispielsweise fest, dass GPIO12 ein Relais (Relay) steuert und GPIO0 einen Taster (Button) einliest. Genauso ordnest du Sensoren ihren Datenpins zu. Nach jeder Änderung startet das Gerät kurz neu und übernimmt die neue Belegung.
Ein praktischer Tipp zum Schluss dieses Abschnitts. Vergib im Menü einen sprechenden Gerätenamen (DeviceName) und sinnvolle Anzeigenamen (FriendlyName) für die Ausgänge. Diese Namen tauchen später überall wieder auf, etwa in Home Assistant. Eine saubere Benennung erspart dir bei vielen Geräten viel Sucherei.
Tasmota steuern ohne Home Assistant
Du brauchst keinen zentralen Smart-Home-Server, um Tasmota zu nutzen. Tasmota funktioniert komplett eigenständig. Dafür gibt es mehrere Wege.
Der einfachste Weg ist die Weboberfläche selbst. Du rufst die IP-Adresse des Geräts im Browser auf und schaltest die Ausgänge per Klick. Die Oberfläche zeigt außerdem Sensorwerte, Systeminfos und ein Terminal für Befehle an. Standardmäßig startet die Weboberfläche im ungeschützten Admin-Modus. Jeder im Netzwerk hat damit vollen Zugriff.
Deshalb solltest du den Zugriff absichern. Mit dem Befehl WebServer 1 beschränkst du Nutzer auf den reinen Steuermodus. Mit WebPassword setzt du ein Passwort. Beachte aber, dass dies nur eine dünne Schutzschicht ist, weil alles über unverschlüsseltes HTTP läuft. Für sensible Umgebungen gehört Tasmota deshalb in ein abgeschottetes Netzsegment, etwa ein eigenes IoT-VLAN.
Der zweite Weg ist die direkte Steuerung per HTTP. Tasmota nimmt Befehle über einfache URLs entgegen. Das eignet sich hervorragend für Skripte, Shortcuts oder Werkzeuge wie Node-RED.
text
# Ausgang umschalten
http://<IP>/cm?cmnd=Power%20TOGGLE
# Ausgang einschalten
http://<IP>/cm?cmnd=Power%20ON
# Status abfragen
http://<IP>/cm?cmnd=Status
# Mit Authentifizierung und mehreren Befehlen
http://<IP>/cm?user=admin&password=geheim&cmnd=Backlog%20Power%20Toggle;Power1%20off
Der Befehl Backlog reiht mehrere Kommandos hintereinander auf, getrennt durch ein Semikolon. So steuerst du komplexe Abläufe mit einem einzigen Aufruf.
Diese HTTP-Schnittstelle macht Tasmota universell anschlussfähig. Jede Sprache und jedes System, das HTTP-Anfragen senden kann, steuert deine Geräte. Du bist damit an kein bestimmtes Ökosystem gebunden.
Automatisieren mit Timern und Regeln
Tasmota automatisiert direkt auf dem Gerät, ganz ohne externen Server. Zwei Werkzeuge stehen dafür bereit: Timer und Regeln.
Timer eignen sich für zeitgesteuerte Abläufe. Du legst feste Schaltzeiten fest, etwa „Licht an um 18 Uhr“. Praktisch ist die Unterstützung für Sonnenaufgang und Sonnenuntergang. Tasmota berechnet diese Zeiten anhand deiner Geokoordinaten automatisch. So schaltet die Außenbeleuchtung das ganze Jahr über zur passenden Dämmerung.
Regeln (Rules) gehen deutlich weiter. Sie folgen dem Muster Auslöser, Bedingung und Aktion. Eine Regel beginnt mit ON, nennt den Auslöser, folgt mit DO und der Aktion und endet mit ENDON. Ein klassisches Beispiel verbindet einen Taster mit einem Ausgang.
text
Rule1 ON Button1#state DO POWER TOGGLE ENDON
Rule1 1
Die erste Zeile definiert die Regel. Sobald der Taster auslöst, schaltet das Relais um. Die zweite Zeile aktiviert das Regelwerk. Du kannst mehrere Bedingungen kombinieren und sogar interne Timer (RuleTimer) verwenden, um Aktionen zeitversetzt auszulösen.
Ein etwas komplexeres Beispiel schaltet ein Relais nach zwei Minuten automatisch wieder aus.
text
Rule1 ON Power1#state=1 DO RuleTimer1 120 ENDON
ON Rules#Timer=1 DO Power1 off ENDON
Rule1 1
Auf ESP32-Geräten kommt zusätzlich die Skriptsprache Berry hinzu. Damit programmierst du anspruchsvolle Logik direkt auf dem Chip. Für die meisten Aufgaben reichen jedoch Timer und Regeln völlig aus. Wichtig ist vor allem dieser Gedanke: Deine Automatisierung läuft lokal weiter, selbst wenn das Internet ausfällt oder dein Server gerade neu startet.
Tasmota in Home Assistant einbinden
Wer ein zentrales Smart-Home-System nutzt, bindet Tasmota meist in Home Assistant ein. Die Kommunikation läuft dabei über MQTT. Deshalb brauchst du zuerst einen MQTT-Broker, üblicherweise Mosquitto, sowohl in Home Assistant als auch in den Tasmota-Einstellungen konfiguriert.
Anschließend trägst du in Tasmota unter „Configure MQTT“ die Adresse des Brokers samt Benutzername und Passwort ein. Sobald das steht, kommt der entscheidende Befehl für die automatische Erkennung.
Hier lohnt ein genauer Blick, weil im Netz viel Verwirrung herrscht. Die offizielle Tasmota-Integration von Home Assistant nutzt das native Tasmota-Erkennungsformat. Dafür setzt du in der Konsole den Befehl SetOption19 0. Voraussetzung ist eine Firmware ab Version 9.2. Die abgespeckte Variante tasmota-lite unterstützt diese Integration nicht.
text
SetOption19 0
Nach diesem Befehl sendet Tasmota eine Konfigurationsnachricht an den Broker. Home Assistant erkennt das Gerät automatisch und legt es unter Einstellungen, Geräte und Dienste an. Jeder Ausgang erscheint als eigene Entität, etwa als Schalter oder Lampe. Den Namen steuerst du über DeviceName und FriendlyName.
Wichtig ist dabei eine Regel: Lass das FullTopic auf der Standardeinstellung. Änderst du es, funktioniert die automatische Erkennung nicht zuverlässig.
Zur Abgrenzung noch ein Hinweis. Der Befehl SetOption19 1 schaltet auf das ältere, klassische MQTT-Discovery-Format von Home Assistant um. Für die moderne, native Tasmota-Integration ist jedoch SetOption19 0 der richtige Weg. Wenn ein Gerät nicht auftaucht, prüfe zuerst die MQTT-Zugangsdaten und beobachte die Tasmota-Konsole sowie die MQTT-Topics mit einem Werkzeug wie MQTT Explorer.
Eigene Projekte bauen: Sensoren, Relais und mehr
Der eigentliche Spaß beginnt, wenn du eigene Geräte baust. Tasmota glänzt hier durch seine enorme Sensor- und Aktorunterstützung. Du verbindest die Bauteile mit den GPIO-Pins eines ESP-Boards und weist ihnen in Tasmota die passende Funktion zu.
Ein beliebter Einstieg ist ein einfacher WLAN-Schalter. Dafür reicht ein ESP8266-Board, ein Relaismodul für die gewünschte Last und optional ein Taster. Du ordnest dem Relais-Pin die Funktion „Relay“ zu und dem Taster die Funktion „Button“. Schon hast du einen lokal steuerbaren Schalter. Bei Netzspannung gelten dabei zwingend die Sicherheitsregeln aus dem entsprechenden Abschnitt.
Genauso einfach baust du Sensoren ein. Tasmota unterstützt eine große Bandbreite gängiger Bauteile. Für Temperatur eignet sich der DS18B20. Für Temperatur und Luftfeuchtigkeit kommen DHT22 oder das genauere BME280 infrage. Letzteres misst zusätzlich den Luftdruck. Du verbindest den Sensor mit einem Datenpin, weist diesem die Sensorfunktion zu, und Tasmota zeigt die Messwerte sofort in der Weboberfläche an.
Darüber hinaus beherrscht Tasmota Energiemessung. Viele Steckdosen mit Chips wie dem CSE7766 melden Spannung, Strom und Verbrauch. So überwachst du den Stromverbrauch einzelner Geräte ganz lokal. Auch Displays, LED-Streifen und Infrarot-Sender lassen sich anbinden.
Die Stärke liegt in der Kombination. Du verbindest einen Sensor mit einer Regel und schaltest etwa einen Lüfter ein, sobald die Luftfeuchtigkeit einen Schwellwert übersteigt. All das läuft auf einem winzigen Chip für wenige Euro, völlig unabhängig von einer Cloud. Genau das macht Tasmota zur idealen Basis für Selbstbau-Projekte im Sinne der digitalen Souveränität.
Updates und Wartung über OTA
Tasmota lässt sich bequem über die Luft aktualisieren. Diese OTA-Updates spielst du direkt aus der Weboberfläche ein, unter „Firmware Upgrade“. Du gibst entweder eine URL zu einer Firmware-Datei an oder lädst eine lokale Datei hoch.
Allerdings gilt beim Aktualisieren ein wichtiger Grundsatz. Läuft dein Gerät stabil und vermisst du keine Funktion, dann lass es einfach in Ruhe. Unnötige Updates bringen mehr Risiko als Nutzen. Aktualisiere also nur, wenn du ein Problem behebst oder eine neue Funktion brauchst.
Bei größeren Versionssprüngen ist Vorsicht geboten. Tasmota empfiehlt, niemals direkt von sehr alten Versionen auf die aktuelle zu springen. Stattdessen gehst du in Zwischenschritten vor. Besonders die Version 8.1 brachte eine grundlegende Änderung bei der Speicherung der Einstellungen. Sichere deshalb vor jedem größeren Update deine Konfiguration über „Backup Configuration“. Geht etwas schief, stellst du sie über „Restore Configuration“ wieder her.
Die aktuelle stabile Tasmota-Reihe ist die Version 15, zum Beispiel die Ausgabe v15.3.0. Jede Version trägt traditionell einen Vornamen als Codenamen. Die Firmware-Dateien für ESP8266 und ESP32 findest du getrennt auf den offiziellen OTA-Servern.
Plane außerdem ein, dass OTA-Updates fehlschlagen können. Für diesen Fall solltest du immer die Möglichkeit haben, das Gerät über die serielle Schnittstelle neu zu flashen. Bei fest verbauten Netzgeräten bedeutet das Ausbau und Öffnen. Wäge deshalb bei kritischen Geräten gut ab, ob ein Update den Aufwand wert ist.
Tasmota oder ESPHome? Der ehrliche Vergleich
Neben Tasmota gibt es eine zweite große freie Firmware, nämlich ESPHome. Beide befreien ESP-Geräte aus der Cloud, gehen das Thema aber unterschiedlich an. Die Wahl hängt stark von deinen Vorlieben ab.
Tasmota setzt auf vorkompilierte Firmware mit Konfiguration über die Weboberfläche. Du flashst ein fertiges Image und stellst danach alles im Browser ein. Das macht Tasmota besonders einsteigerfreundlich. Du brauchst keine Entwicklungsumgebung und kompilierst nichts selbst. Außerdem läuft Tasmota vollständig eigenständig, also auch ganz ohne Home Assistant.
ESPHome verfolgt einen anderen Ansatz. Hier beschreibst du jedes Gerät in einer YAML-Konfigurationsdatei und kompilierst daraus eine maßgeschneiderte Firmware. Das bietet mehr Flexibilität und oft eine sehr enge Integration in Home Assistant. Allerdings ist der Einstieg steiler, weil du dich mit YAML und dem Kompiliervorgang auseinandersetzen musst.
Daraus ergibt sich eine grobe Faustregel. Möchtest du schnell und unkompliziert ein Gerät umflashen und es eventuell sogar ohne Server nutzen, ist Tasmota die bessere Wahl. Suchst du dagegen maximale Flexibilität und nutzt ohnehin Home Assistant intensiv, fühlst du dich mit ESPHome wohler.
Interessant ist außerdem ein Berührungspunkt. ESPHome bindet über das LibreTiny-Projekt auch bestimmte Nicht-ESP-Chips von Realtek und Beken ein. Genau hier liegt ein klarer Vorteil von ESPHome, denn Tasmota läuft auf diesen Chips nicht. Bei modernen Tuya-Geräten mit Beken-Chip führt der Weg deshalb oft an ESPHome vorbei. Beide Projekte verfolgen jedoch dasselbe Ziel: lokale Kontrolle statt Cloud-Zwang.
MQTT verstehen: Die Topic-Struktur von Tasmota
Wer Tasmota über MQTT nutzt, sollte die Topic-Struktur kennen. MQTT ist ein leichtgewichtiges Nachrichtenprotokoll, das ideal zum Smart Home passt. Tasmota nutzt dabei drei Arten von Topics, die du leicht auseinanderhalten kannst.
Der erste Typ beginnt mit cmnd. Über diese Topics sendest du Befehle an das Gerät. Das allgemeine Muster lautet cmnd/%topic%/<Befehl>. Dabei steht %topic% für den von dir vergebenen Gerätenamen. Schickst du etwa an cmnd/wohnzimmer/POWER die Nutzlast TOGGLE, schaltet das Gerät seinen Ausgang um.
Der zweite Typ beginnt mit stat. Über diese Topics meldet Tasmota Statusänderungen zurück. Schaltet ein Relais, veröffentlicht das Gerät den neuen Zustand. So bleibt dein Smart-Home-System immer auf dem aktuellen Stand.
Der dritte Typ beginnt mit tele. Hierüber sendet Tasmota in festen Abständen Telemetriedaten. Dazu zählen Sensorwerte, WLAN-Signalstärke, Betriebszeit und weitere Statusinformationen. Standardmäßig erfolgt diese Meldung alle fünf Minuten.
Ein praktisches Werkzeug zum Verständnis ist MQTT Explorer. Damit verbindest du dich mit dem Broker und siehst live, welche Topics deine Geräte veröffentlichen. Das hilft enorm bei der Fehlersuche und beim Aufbau eigener Automatisierungen. Wenn du die Topic-Struktur verinnerlicht hast, integrierst du Tasmota in nahezu jedes System, das MQTT spricht.
Häufige Probleme und ihre Lösungen
Auch bei Tasmota läuft nicht immer alles auf Anhieb glatt. Die meisten Probleme lassen sich aber schnell beheben. Hier sind die häufigsten Stolpersteine.
Ein klassisches Problem betrifft den Web Installer, der das Gerät nicht findet. In den meisten Fällen liegt es am Browser oder am Kabel. Verwende zwingend Chrome, Edge oder Opera, denn nur diese unterstützen Web Serial. Prüfe außerdem, ob dein USB-Kabel wirklich Daten überträgt. Reine Ladekabel funktionieren nicht. Fehlt ein serieller Port, fehlt eventuell der Treiber, etwa der CH340-Treiber für viele günstige Boards.
Ein weiteres Problem tritt auf, wenn sich das Gerät nicht mit dem WLAN verbindet. Denke an das 2,4-GHz-Band, denn ESP8266 funkt nicht im 5-GHz-Netz. Kontrolliere zudem das Passwort und vermeide exotische Sonderzeichen im WLAN-Namen. Findet Tasmota das Netz nicht, spannt es nach kurzer Zeit ein eigenes WLAN auf, über das du die Zugangsdaten neu eingibst.
Taucht ein Gerät nicht in Home Assistant auf, prüfe zuerst die MQTT-Einstellungen. Stimmen Broker-Adresse, Benutzername und Passwort in Tasmota und in Home Assistant überein? Hast du SetOption19 0 gesetzt? Beobachte danach die Tasmota-Konsole auf Verbindungsfehler. Oft hilft auch ein Neustart des Geräts.
Schlägt ein OTA-Update fehl, ist das kein Grund zur Panik. Spiele Tasmota in diesem Fall über die serielle Schnittstelle neu auf. Genau deshalb lohnt sich das anfängliche Backup der Konfiguration. Mit etwas Geduld bekommst du fast jedes Gerät wieder zum Laufen.
Fazit: Tasmota gibt dir die Kontrolle zurück
Tasmota ist mehr als nur eine alternative Firmware. Es ist ein Werkzeug, das die Machtverhältnisse im eigenen Zuhause umkehrt. Statt von der Cloud eines Herstellers abhängig zu sein, steuerst du deine Geräte komplett lokal und unabhängig.
Der Einstieg ist dabei einfacher als viele denken. Mit dem Web Installer flashst du ein Gerät in wenigen Minuten direkt aus dem Browser. Danach steuerst du es über die Weboberfläche, per HTTP, über MQTT oder ganz bequem über Home Assistant. Wer mag, baut mit Sensoren und Regeln vollwertige Automatisierungen, die selbst bei Internetausfall weiterlaufen.
Gleichzeitig zeigt das Beispiel Tuya, warum dieser Weg nötig ist. Hersteller bauen zunehmend Hürden ein, um die Cloud-Bindung zu erzwingen. Tasmota ist die praktische Antwort darauf. Prüfe vor dem Kauf den verbauten Chip, halte dich an die Sicherheitsregeln, und du holst dir mit Tasmota ein gutes Stück digitaler Souveränität zurück.
Quellen
- Tasmota, offizielle Dokumentation, „About“: https://tasmota.github.io/docs/About/
- Tasmota, offizielle Dokumentation, Startseite und Funktionsuebersicht: https://tasmota.github.io/docs/
- Tasmota, GitHub-Projektseite (arendst/Tasmota): https://github.com/arendst/Tasmota
- Tasmota, Releases und Versionsstand (v15.x „Susan“): https://github.com/arendst/Tasmota/releases
- Tasmota, OTA-Server fuer Firmware-Binaries: https://ota.tasmota.com/tasmota/
- Tasmota, „Getting Started“ (Flash-Werkzeuge, serielle Verbindung): https://tasmota.github.io/docs/Getting-Started/
- Tasmota, Web Installer: https://tasmota.github.io/install/
- Tasmota, GitHub-Repository des Web Installers und Sicherheitshinweise: https://github.com/tasmota/install
- Tasmota, „Upgrading“ (OTA, Migrationspfad, Backup): https://tasmota.github.io/docs/Upgrading/
- Tasmota, „WebUI“ (Weboberflaeche, WebServer, WebPassword): https://tasmota.github.io/docs/WebUI/
- Tasmota, „Commands“ (HTTP-Befehle, Backlog): https://tasmota.github.io/docs/Commands/
- Tasmota, „Rules“ (Regelsyntax, RuleTimer): https://tasmota.github.io/docs/Rules/
- Tasmota, „Buttons and Switches“ (Taster, MQTT-Topics): https://tasmota.github.io/docs/Buttons-and-Switches/
- Tasmota, „Tuya Convert“ (Hinweis zu Realtek-Chips): https://tasmota.github.io/docs/Tuya-Convert/
- Home Assistant, offizielle Tasmota-Integration (SetOption19 0, Firmware ab 9.2): https://www.home-assistant.io/integrations/tasmota/
- Tasmota-Dokumentation, „Home Assistant“ (MQTT Discovery, FullTopic): https://tasmota.github.io/docs/Home-Assistant/
- Consumer Rights Wiki, Eintrag „Tuya Inc.“ (Chip-Wechsel, Cloud-Abhaengigkeit, T&C-Aenderung Februar 2025, Tasmota-Abschnitt): https://consumerrights.wiki/w/Tuya_Inc.
- Neil Turner, „Tuya-Cloudcutter“ und „Converting Tuya devices to Tasmota“ (Beken-Chips, OpenBeken, ESPHome): https://neilturner.me.uk/2025/07/11/tuya-cloudcutter/
- heise online, „Tasmota-Installation: Web Serial mit Chromium-Snap“ (Browserunterstuetzung Web Serial): https://www.heise.de/ratgeber/Tasmota-Installation-Web-Serial-mit-Chromium-Snap-7467056.html

