# Tasmota

*Platform / DIY firmware*

> Tasmota is open-source firmware for ESP8266 and ESP32 devices. It gives local control over MQTT, HTTP and a web UI, and on ESP32 it can be a Matter over Wi-Fi device. It does not support Thread, and its Zigbee gateway needs an attached Zigbee chip.[^1][^2][^3]

- Canonical page: https://smarthomecanon.com/platforms/tasmota
- Last checked: 2026-10-09

## Key facts

| Fact | Value |
| --- | --- |
| Type | DIY firmware |
| Capabilities | 6 |
| Devices | 0 |

## Capabilities

**What Tasmota supports**

| Capability | Supported | Since |
| --- | --- | --- |
| MQTT (local) | withheld | unknown |
| Matter over Wi-Fi | withheld | withheld |
| Matter over Thread | withheld | unknown |
| Zigbee | withheld | unknown |
| Wi-Fi with local control | withheld | unknown |
| Matter through a bridge | withheld | unknown |

## What it is

Flashed onto a plug, relay or bulb, Tasmota replaces the maker's firmware. It is controlled over MQTT, its own web UI, HTTP or serial, with no hub or cloud account required. Both MQTT 3.1.1 and MQTT 5 are supported, so any MQTT broker on the network can sit between Tasmota and the automation software.[^1]

Some features do not fit in the precompiled release binaries because of flash size limits and need a self-compiled build. Berry scripting runs on ESP32 builds only.[^1][^4]

## Which paths it supports

Since version 13.0.0, Tasmota on ESP32 speaks Matter over Wi-Fi or Ethernet as an end device, so a Matter controller can commission it without a Tasmota-specific integration. An ESP32 can also bridge ESP8266 Tasmota devices to Matter, and in a self-compiled build some Zigbee devices. Thread is not supported because it needs a separate radio.[^2]

Zigbee2Tasmota turns an ESP8266 or ESP32 into a Zigbee coordinator through a serial-attached Zigbee chip. The chip is either a Texas Instruments CC253x, CC26x2 or CC13x2 running Z-Stack, or a Silicon Labs EFR32MG12 or MG21 running EZSP. The docs recommend ESP32-based gateways.[^3]

## Local or cloud

Control is local over MQTT, HTTP and the web UI, and Tasmota states that Matter communication is completely local.[^1][^2]

## Limitations

- Matter needs an ESP32. An ESP8266 device gets Matter only through an ESP32 bridge. Tasmota is not Matter certified, so a controller may warn during commissioning. Ethernet and Wi-Fi cannot yet run together.[^2]
- Changing Zigbee network parameters means re-pairing every Zigbee device.[^3]

## Sources

[^1]: Tasmota Documentation. https://tasmota.github.io/docs/ (platform documentation, checked 2026-10-09)
[^2]: Matter - Tasmota. https://tasmota.github.io/docs/Matter/ (platform documentation, checked 2026-10-09)
[^3]: Zigbee - Tasmota. https://tasmota.github.io/docs/Zigbee/ (platform documentation, checked 2026-10-09)
[^4]: Berry Scripting Language - Tasmota. https://tasmota.github.io/docs/Berry/ (platform documentation, checked 2026-10-09)

