Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
This version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version.
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
This release will be supported from ESP32/Arduino library Core version 2.0.4.1.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.4.1 have been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.4.1.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption45 1..250
to change default bistable latching relay pulse length of 40 millisecondsSetOption144 1
includes a timestamp in zigbee ZbReceived
messagesGlobalTemp2 1..250
to select Global Temperature source indexed from teleperiod occurance data #15834
GlobalHum2 1..250
to select Global Humidity source indexed from teleperiod occurance data #15834
GlobalPress2 1..250
to select Global Pressure source indexed from teleperiod occurance data #15834
Sleep2 !
to cancel pending one-shot speed setting #15954
WifiScan
and WifiTest
#16141
ModbusSend
, ModbusBaudrate
and ModbusSerialConfig
#16013
IRsend
GPIOs #16138
SetOption143 1
) #16148
restart 2
and power cycle #16118
This version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version.
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
This release will be supported from ESP32/Arduino library Core version 2.0.3.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.3 have been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.3.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption139 0/1
to switch between pressure unit "mmHg" (0) or "inHg" (1) when SO24 1
#15350
SetOption140 0/1
to switch between MQTT Clean Session (0) or Persistent Session (1) #15530
SetOption141 1
to disable display of module name in GUI headerSetOption142 1
to wait 1 second for wifi connection solving some FRITZ!Box modem issues #14985
DnsTimeout 100..20000
to change default DNS timeout from 1000 msec blocking if no DNS server foundEnergyExportActive<phase>
to (p)reset energy export active for supported devices. Currently ADE7880 only #13515
IfxRp ""|<policy>
adds optional InfluxDb Retention Policy #15513
SspmDisplay 2
to display Sonoff SPM energy data in GUI for user tab-selected relay modules #13447
SSerialSend9 0/1
to enable Serial Bridge console Tee for debugging purposesRestart 3
to switch between SafeBoot and ProductionThis version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version.
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
This release will be supported from ESP32/Arduino library Core version 2.0.3.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.3 have been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.3.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption139 0/1
to switch between pressure unit "mmHg" (0) or "inHg" (1) when SO24 1
#15350
SetOption140 0/1
to switch between MQTT Clean Session (0) or Persistent Session (1) #15530
SetOption141 1
to disable display of module name in GUI headerSetOption142 1
to wait 1 second for wifi connection solving some FRITZ!Box modem issues #14985
EnergyExportActive<phase>
to (p)reset energy export active for supported devices. Currently ADE7880 only #13515
IfxRp ""|<policy>
adds optional InfluxDb Retention Policy #15513
SspmDisplay 2
to display Sonoff SPM energy data in GUI for user tab-selected relay modules #13447
SSerialSend9 0/1
to enable Serial Bridge console Tee for debugging purposesRestart 3
to switch between SafeBoot and ProductionThis version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version.
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
This release will be supported from ESP32/Arduino library Core version 2.0.2.1.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.2 have been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.3.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption135 1
to disable LVGL splash screenSetOption136 1
to disable single sensor reports from Tuya devices while keeping teleperiod reports #15216
SetOption137 1
to avoid MQTT publish of defined Tuya CMDs if SO66 is active #15267
SetOption138 1
to switch GUI energy multi-column layout from left/center (0) to right (1) align #15342
SspmMap 0
to reset Sonoff SPM default mappingTcpConnect <port><ip_address>
to add client connection mode #14874
RfTimeout 100..60000
to disable duplicate RfReceive. Default 1000 #15061
IfxSensor 1
to send non-teleperiod data to influxdbSensor12 D0 .. D5, S0 .. S5
allowing differential or single-ended modes #15001
Sensor34 10 0|1|<weight in gram>
to set HX711 fixed tare (0 = use auto tare, 1 = use calibrated tare, Any other value is user selected tare)Sensor34 11 <valueA>
and Sensor34 12 <valueB>
to use HX711 absolute weight conversion #15292
NPpHMin
, NPpHMax
, NPpH
, NPRedox
, NPHydrolysis
, NPIonization
, NPChlorine
and NPControl
#15015
end()
Wiper<x> 0..127
begin()
and implement getUart()
#14981
USE_RTC_ADDR
into DS3231_ADDRESS
USE_ENERGY_COLUMN_GUI
is enabled (default)Upgrade
, Upload
, OtaUrl
, Seriallog
, Weblog
and Restart
Sensor33
and replaced by RtcNtpserver
Sensor34 7
as now active tare is persistent resulting in calculated current weightThis version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version.
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
This release will be supported from ESP32/Arduino library Core version 2.0.2.1.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.2 have been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.2.1.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
Json {<Tasmota commands>}
to enable input of any command as JSON tokens #14568
SetOption44 1..100
to set base tolerance percentage for matching incoming IR messages (default 25, max 100) #14555
SetOption134 1
to disable PWM auto-phasing for lights by default (new behavior) #14590
SSerialConfig <serialconfig>
to change Serial Bridge configurationSspmDisplay 1
to display Sonoff SPM energy data in GUI for relays powered on onlySspmEnergyTotal<relay>
to (p)reset Sonoff SPM total energy without today's energySspmEnergyYesterday<relay>
to (p)reset Sonoff SPM energy yesterdaySspmHistory<relay>
to retrieve Sonoff SPM daily energy up to last six month (as defined by ARM firmware)SspmIAmHere<relay>
to (faintly) blink Sonoff SPM-4Relay module error light of requested relaySspmLog<relay> [x]
to retrieve Sonoff SPM relay power state change and cause loggingSspmMap 2,1,..
to map Sonoff SPM scanned module to physical module #14281
SspmOverload<relay> <options>
to set Sonoff SPM overload criteria for any relaySspmScan
to rescan Sonoff SPM modbusWebTime <start_pos>,<end_pos>
to show part of date and/or time in web gui based on "2017-03-07T11:08:02-07:00"EthIpAddress
, EthGateway
, EthSubnetmask
, EthDnsServer1
and EthDnsServer2
#14385
Option A6
#14004
Option E1
#define SET_ESP32_STACK_SIZE
, added StackLowMark
metricsThis version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version. Pay attention to the following version breaks due to dynamic settings updates:
Do not upgrade from minimal to minimal version. It will most likely fail at some point and will require flashing via serial. If you do have to use minimal versions, always OTA to a full version of the same release before applying next minimal version.
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
Support of Core versions before 2.7.1 has been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface only. Support for WPS and SmartConfig has been removed.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.1.1.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
TcpConfig
for TCPBridge protocol configuration #13565
IfxPeriod
to overrule Teleperiod
for Influx messages #13750
WebQuery
import re
regex modulepython_compat
to be closer to Python syntax #13428
SetOption132 1
to force fingerprint_eth
to -eth
according to RFC952This version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version. Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
Support of Core versions before 2.7.1 has been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface only. Support for WPS and SmartConfig has been removed.
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 1.0.7.4.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption2 1
to enable display of global temperature/humidity/pressure info to JSON sensor messageSetOption127 1
to force Wi-Fi in no-sleep mode even if Sleep 0
is not enabledSetOption128 0|1
web referer check disabling HTTP API commands if set to 0. Default set to 1 for backward compatibility #12828
SetOption129 1
to enable split total energy results #13030
SetOption130 1
adding heap size (and ESP32 fragmentation) to logging timestamp for debuggingSetSensor1..127 0|1
to globally disable individual sensor driverSubscribe2 ...
to subscribe to a MQTT topic without appended "/#" #12858
WebGetConfig <url>
if #define USE_WEBGETCONFIG
is enabled to restore/init configuration from external webserver #13034
WebQuery <url> GET|POST|PUT|PATCH [<headers>] <body>
to extent HTTP requests #13209
EnergyTotal<phase>
, EnergyToday<phase>
and EnergyYesterday<phase>
to (re)set energy valuesEnergyUsage
and EnergyExport
to (re)set energy usage and export valuesTCPStart
#12806
NPPHRes
, NPCLRes
and NPIonRes
#12813
#define USE_INFLUXDB
and several Ifx
commandswebclient
for HTTP/HTTPS requests#define USE_BERRY_DEBUG
Status 12
for ESP32/ESP32-S2/ESP32-C3, supporting Esp-idf 3.3/4.4EnergyReset
as it is replaced by new commandsUpload buffer miscompare
into Not enough space
DisplayDimmer
has now range 0..100 instead of 0..15ADE7953_IRQ 2
#define USE_CORS
#12827
tasmota_
#12842
Memory metrics have been cleaned up to work consistently between ESP8266 and ESP32
The device name is reported as an info metricUSE_TASMOTA_DISCOVERY
#13148
%hostname%
in a topic #12710
SetOption124 1
#12960
BOARD_HAS_PSRAM
set #13037
This version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version. Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
Support of Core versions before 2.7.1 has been removed.
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface only. Support for WPS and SmartConfig has been removed.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 1.0.6.
Latest released binaries can be downloaded from
Historical binaries can be downloaded from
The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
Status0
providing all status information on a single lineTuyaSend5
for hex string #12211
MqttWifiTimeout 100..20000
to control MQTT Wi-Fi connection timeout default set to 200 mS #12222
Color2
and Dimmer4
to allow retaining brightness ratio between white and color channels when setting dimmer for linked lights #12072
Wifi
with Wi-Fi Mode Control #12292
USER_RULE1
, USER_RULE2
and USER_RULE3
to store rules at compile timeUSER_BACKLOG
to store commands at compile time to be executed at firmware load or when executing command reset
Template
JSON fieldpair "CMND":"<any template related command>|<any template related command>|..."
#11788
Button_d
and Button_id
and switches Switch_d
#10814
TmState
persistent #11965
Timers
layout of JSON message changed to single lineGpio
layout of JSON message changed to single lineModules
layout of JSON message changed to single lineThis version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version. Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
Support of Core versions before 2.7.1 has been removed.
In addition to TLS using fingerprints now also user supplied CA certs and AWS IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface only. Support for WPS and SmartConfig has been removed.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
The binaries can be downloaded from either https://github.com/arendst/Tasmota/tree/release-firmware or http://ota.tasmota.com/tasmota/release. The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 1.0.6.
The binaries can be downloaded from either https://github.com/arendst/Tasmota/tree/release-firmware or http://ota.tasmota.com/tasmota32/release. The latter links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
Sensor80 1 <0..7>
to control MFRC522 RFID antenna gain from 18dB (0) to 48dB (7) #11073
SerialBuffer 256..520
to change hardware serial receive buffer size from default (256) to max local buffer size (520) #11448
SetOption126 1
to enable DS18x20 arithmetic mean over teleperiod for JSON temperature based on #11472
Backlog0
to allow execution of following commands without delayTuyaTempSetRes 0..3
to control Tuya Temperature Set Resolution #11781
Wifi 0/1
for ESP8266 to turn wifi Off and On. When wifi is Off it is always returned On after a restart except for a wake-up from deepsleep #11839
MqttKeepAlive 1..100
to set Mqtt Keep Alive timer (default 30) and MqttTimeout 1..100
to set Mqtt Socket Timeout (default 4) #5341
DisplayType
to select sub-modules where implemented and DisplayInvert
to select inverted display where implementedVoltageSet
, CurrentSet
, PowerSet
and FrequencySet
. Enable by selecting any GPIO as Option A2
#10640
USE_TASMOTA_DISCOVERY
GUI_EDIT_FILE
by barbudor #11668
Option A3
#11665
FreqRes
for decimal resolution selection #11545
Configuration
to new submenu Consoles
Power
should not reset pulsetime #11805
This version removes support for direct migration from versions before v8.1.0 (Doris)
See migration path for instructions how to migrate to a major version. Pay attention to the following version breaks due to dynamic settings updates:
--- Major change in parameter storage layout ---
--- Major change in internal GPIO function representation ---
While fallback or downgrading is common practice it was never supported due to Settings additions or changes in newer releases. Starting with release v9.1.0 Imogen the internal GPIO function representation has changed in such a way that fallback is only possible to the latest GPIO configuration before installing v9.1.0.
This release will be supported from ESP8266/Arduino library Core version 2.7.4.9 due to reported security and stability issues on previous Core version. This will also support gzipped binaries.
Support of Core versions before 2.7.1 has been removed.
In addition to TLS using fingerprints now also user supplied CA certs and AWS IoT is supported. Read full documentation
For initial configuration this release supports Webserver based WifiManager or Serial based command interface only. Support for WPS and SmartConfig has been removed.
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.4.9.
Above binaries are also available as gzipped version allowing faster uploads.
The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota/release. The links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
The following binary downloads have been compiled with ESP32/Arduino library core version 1.0.5-rc6.
The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota32/release. The links can be used for OTA upgrades too like OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
StateRetain
and InfoRetain
#11084
VirtualCT
as synonym for SetOption106
#11049
TM1637 CLK
and TM1637 DIO
to enable #11057
CTRange
to specify the visible CT range the bulb is capable of #10311
L1MusicSync <0|Off>|<1|On>|<2|Toggle>, 1..10, 1..100>
to control Sonoff L1 Music Sync mode sensitivity and speed #10722
RuleTimer0
to access all RuleTimers at once #10352
Speed2
to control a once off fade #10741
VirtualCT
to simulate or fine tune CT bulbs with 3,4,5 channels #10311
SetOption40 0..250
to disable button functionality if activated for over 0.1 second re-introducedSetOption43 1..255
to control Rotary step #10407
SetOption118 1
to move ZbReceived from JSON message and into the subtopic replacing "SENSOR" default #10353
SetOption119 1
to remove the device addr from json payload, can be used with zb_topic_fname where the addr is already known from the topic #10355
SetOption120 1
or ZbEndpointTopic 1
to add the zigbee endpoint as suffix in topic when using SetOption89 1
ZbScan
to do an energy scan on each radio channelChannelRemap
, MultiPWM
, AlexaCTRange
, PowerOnFade
, PWMCT
, WhiteBlend
and VirtualCT
as synonyms for SetOption37, 68, 82, 91, 92, 105
and 106
ZbNameKey
, ZbDeviceTopic
, ZbNoPrefix
, ZbEndpointSuffix
, ZbNoAutoBind
and ZbNameTopic
as synonyms for SetOption83, 89, 100, 101, 110
and 112
ZbNoAutoBind
, ZbReceivedTopic
and ZbOmitDevice
as synonyms for SetOption116, 118
and 119
BuzzerActive
and BuzzerPwm
as synonyms for SetOption67
and 111
Ufs
, UfsType
, UfsSize
, UfsFree
, UfsDelete
, UfsRename
and UfsRun
autoexec.bat
to execute sequential commands like backlogOption_a1
enabling PWM2 high impedance if powered off as used by Wyze bulbs #10196
Rotary A/B_n
#10407
#define IR_SEND_INVERTED true
#10301
#define IR_SEND_USE_MODULATION false
#10301
#define USE_TIMEPROP
) and optional PID (#define USE_PID
) relay control #10412
SM2135 DAT
index #10634
Module 3
Odroid Go 16MB binary tasmota32-odroidgo.bin #8630
Module 5
Wireless Tag Eth01 #9496
Module 7
M5stack core2 16MB binary tasmota32-core2.bin #10635
#
to be replaced by space
-character in command Publish
topic #10258
$>
, StartsWith $<
and Contains $|
#10538
USE_MQTT_TLS_DROP_OLD_FINGERPRINT
to drop old (less secure) TLS fingerprint*.bin.gz
binary when OTA upload of *.bin
binary failsSPI CS
by RC522 CS
SPI CS
by NRF24 CS
and SPI DC
by NRF24 DC
SPI CS
by ILI9341 CS
and SPI DC
by ILI9341 DC
SPI CS
by ST7789 CS
and SPI DC
by ST7789 DC
SPI CS
by ILI9488_CS
SPI CS
by EPaper29 CS
SPI CS
by EPaper42 CS
SPI CS
by SSD1351 CS
SPI CS
by RA8876 CS