16 października 2026 ukazała się Tasmota 16.0.0 o nazwie kodowej „Theo”. Poprzednie wydanie, 15.6.0 „Sylvie”, pojawiło się w sierpniu. Wersje dla ESP32 są teraz kompilowane z pakietem Arduino 3.3.12 opartym na ESP-IDF 5.5.5, a wersje dla ESP8266 zostają przy pakiecie 2.7.8. Obsługę starszych pakietów usunięto z kodu.

Nowe układy

Tasmota obsługuje teraz ESP32-C61 i ESP32-P4R3, czyli nową rewizję ESP32-P4. Dla obu są gotowe pliki do wgrania: tasmota32c61.bin i tasmota32p4r3.bin. Dla pierwszej generacji P4 nadal jest plik tasmota32p4.bin. ESP32-S31 ma w kodzie wstępną obsługę, ale na liście plików do pobrania jeszcze go nie ma.

MQTT 5.0 tylko na życzenie

Tasmota potrafi już łączyć się z brokerem przez MQTT 5.0, ale tylko wtedy, gdy sam skompilujesz oprogramowanie z opcją MQTT_VERSION_5_0 w pliku user_config_override.h. Domyślnie zostaje MQTT 3.1.1. Chodzi głównie o model zapytanie-odpowiedź: jeśli klient wyśle polecenie z tematem odpowiedzi i danymi korelacji, Tasmota odpowie w tym temacie i skopiuje dane korelacji, więc klient od razu wie, na które zapytanie dostał odpowiedź. Żeby nie zepsuć istniejących konfiguracji, odpowiedź trafia też do zwykłego tematu stat/.../RESULT. Jeśli broker nie obsługuje wersji 5, oprogramowanie skompilowane z tą opcją wraca do 3.1.1.

Jedna zmiana dotyczy wszystkich wersji. Gdy odpowiedź na sygnał podtrzymania połączenia (PINGRESP) przychodziła z opóźnieniem, Tasmota zrywała połączenie z brokerem. Teraz rozłącza się dopiero wtedy, gdy dwa kolejne sygnały zostaną bez odpowiedzi, więc niepotrzebnych ponownych połączeń przy retransmisjach pakietów powinno być mniej.

Matter

W obsłudze Matter pojawiło się kilka nowych typów urządzeń i klastrów:

  • pomiar mocy (klaster Electrical Power Measurement) w gniazdkach, więc gniazdko z Tasmotą przekaże kontrolerowi Matter, ile pobiera odbiornik;
  • czujnik wilgotności gleby (typ Soil Sensor) oraz bramy garażowe, fizyczne i wirtualne, z klastrem Closure Control - oba typy pochodzą z Matter 1.6.0;
  • diagnostykę sieci Wi-Fi z identyfikatorem BSSID, rodzajem zabezpieczeń, wersją Wi-Fi, kanałem i siłą sygnału (RSSI).

Wśród poprawek są też ogłoszenia mDNS podczas dodawania urządzenia do sieci Matter i automatyczna konfiguracja po wyzerowaniu ustawień.

Inne nowości

  • DALI-2: Tasmota odczytuje zdarzenia z przycisków oraz czujników obecności i natężenia światła i publikuje je dla reguł i w MQTT. Nowe polecenia pozwalają nadać tym urządzeniom adresy i powiązać przyciski z oprawami.
  • Dla klimatyzatorów Mitsubishi Electric (sterownik MiELHVAC) jest teraz panel sterowania na stronie głównej interfejsu WWW, automatyczne wykrywanie w Home Assistancie przez MQTT i opcjonalny tryb podrzędny Modbus RTU dla sterowników PLC.
  • OpenTherm obsługuje drugi obieg grzewczy (CH2).
  • Tasmota obsługuje szyfrowanie w głowicach termostatycznych EQ3 na Bluetooth.
  • Polecenie HwDump wypisuje szczegółową konfigurację GPIO.

Poprawka bezpieczeństwa i uwagi przed aktualizacją

Jedna z poprawek dotyczy bezpieczeństwa. Na urządzeniu chronionym hasłem do interfejsu WWW dało się zapisywać pliki w jego systemie plików (UFS) bez logowania. Informacje o wydaniu nie podają numeru CVE ani szczegółów. Jeśli zabezpieczasz hasłem urządzenie w sieci, z której korzysta więcej osób, to dobry powód, żeby zaktualizować oprogramowanie.

Wersji 16.0.0 nie da się już wgrać bezpośrednio na urządzenie z wydaniem starszym niż 8.1.0 „Doris”. Takie urządzenie trzeba aktualizować krok po kroku według ścieżki migracji opisanej w dokumentacji Tasmoty. Obowiązuje też stara zasada: nie aktualizuj wersji minimalnej od razu do kolejnej minimalnej, tylko najpierw wgraj pełną wersję tego samego wydania.