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.6 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.14.
Support of ESP8266 Core versions before 2.7.6 and ESP32 Core versions before 2.0.14 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.6.
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.14.
The following binary downloads have been compiled with ESP32/Arduino library core version 3.0.0-alpha3.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
TimedPower<index> <milliseconds>[,ON|OFF|TOGGLE|BLINK]
executes Power<index> [ON|OFF|TOGGLE|BLINK]
and after Power<index> [OFF|ON|TOGGLE|OFF]
SetOption158 1
to disable publish of ModbusReceived MQTT messages #20678
SetOption159 1
to enable counting on both rising and falling edge #20712
status 4
https://ota.tasmota.com/tasmota/gpioviewer/gpio_viewer_13_4_0/
v2.0.8define USE_ESP32_GPIO_VIEWER
is enabledintrospect.set()
for class attributes #20339
tcpclientasync
in tcpserver
#20401
tasmota.urlbecload(url:string) -> bool
#20412
gpio.read_pwm
and gpio.read_pwm_resolution
#20414
gpio.get_pin_type
and gpio.ger_pin_type_index
#20415
string
to bytes()
#20420
debug_panel.tapp
to display real-time heap and wifi rssi #20436
webserver.header
to read browser sent headers #20447
tasmota.wifi/eth/memory/rtc
#20448
tasmota.webcolor
#20454
debug.caller
#20470
introspect.contains
and bytes.addfloat
#20635
ZbEmulation
to selectively exclude some devices from Hue/Alexa emulation #20552
lv.str_arr
#20480
lv.keyboard
extra widget #20496
haspmota.page_show()
to change page #20333
chart
#20372
min
and max
attribute in slider
#20582
animate
module for WS2812 Leds #20236
Subscribe
using LList allowing full message size and enabled by default#define SYSLOG_UPDATE_SECOND
#20260
Host
is now collected by Webserver #20446
MtrInfo
#20686
>w x
#20473
ShutterMode 4
#20524
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.14.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.14 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.14.
The following binary downloads have been compiled with ESP32/Arduino library core version 3.0.0-alpha3.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
GpioRead
to show input state #19810
WebCanvas linear-gradient(#F02 7%,#F93,#FF4,#082,#00F,#708 93%)
to set GUI canvasNPFiltrationSpeed
to set non-standard filtration type speed #19857
SetOption157
to enable output of sensitive data #19857
NPBoost
#19973
NPTelePeriod
) #19973
debug.gcdebug()
to enable GC debugging #19936
scale_int
, equivalent of scale_uint
for signed integers #20090
Power
renamed to Powerunit
#19857
every_200ms
event which didn't work anyways #20205
NPHydrolysis
percent and unit #19924
changeUIntScale
for linearity when expanding range #20089
WebQuery
response buffer corruption and format character %
#20111
gpio.dac_voltage()
regression from v13.1.0.1 #19997
bar
fixed val
attribute #20208
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.14.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.14 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.14.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
Mi32Name
#19619
%power<1..28>%
and %switch<1..28>%
to rules #19331
WebButton17
to WebButton32
#19580
Ds18Rescan
and Ds18RetryRead
#19700
Sendmail
upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS #19460
analogRead()
to calibrated analogReadMilliVolts()
#19732
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.11.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.11 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.11.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
BrRestart
to restart the Berry VM (experimental) #19003
Delay -1
to wait until next second #18984
Restart 9
to save all changes and go into deepsleep waiting for a reset #19024
getgbl
performance counter to debug.counters()
#19070
_class
can be used in static var
initialization code #19088
energy.update_total()
to call EnergyUpdateTotal()
from energy driver #19117
tasmota.loglevel()
and tasmota.rtc_utc()
for faster performance #19152
get
and set
work for 3 bytes values #19225
bool( [] )
and bool( {} )
now evaluate as false
#18986
import strict
now detects useless expression without side effects #18997
DisplayMode
from 1 to 0 and DisplayDimmmer
from 10% to 50% #19138
.xdrvsetXXX
files too #18295
range(lower, upper, incr)
to arbitrary increment #19120
mqtt.publish
now distinguishes between string
and bytes
#19196
SetOption8 1
) #18987
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.10.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.10 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.10.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption152 0/1
to select two (0 = default) pin bistable or one (1) pin latching relay control #18386
I2cScan0
to scan both busses on ESP32 with one commandWifiPower 0
to enable dynamic wifi power based on RSSI by @TD-er #15443
WifiPower 1
to restore default wifi powerShuttersetup
for "Shelly 2.5 pro" automatic calibration and setup (experimental)tcpclientasync
class for non-blocking TCP clientset_lsb_justified(bool)
to AudioOutputI2S
#18774
string.format()
now automatically converts type according to format #18890
format
as a simpler syntax to string.format
#18925
meta
attribute and improved berry_run
#18685
Matter#Initialized
rule once the device is configured #18451
FileUpload
index binary data detection from >199 to >299webclient.url_encode()
is now a static class method, no change required to existing code #18775
SetOption92
, VirtualCT
, and RGBWWTable
#18768
SetOption101
#18884
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.7.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.7 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.7.
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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SwitchMode0
to show or set all SwitchModes#define USE_MCP23XXX_DRV
#define USE_PCF8574
and #define USE_PCF8574_MODE2
#define USE_SHUTTER_ESP32
in addition to USE_SHUTTER
by Stefan Bode #18295
webclient
featuresinstrospect.name()
to get names of functions, modules and classes #18422
searchall()
and matchall()
to re
module and pre-compiled patterns #18429
Upload
, Upgrade
, WebGetConfig
, WebQuery
and WebSend
random HTTP(S) connection timeout set to 5 sec (commit 542eca3)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.6.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.6 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.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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
DhtDelay<sensor> <high_delay>,<low_delay>
to allow user control over high and low delay in microseconds #17944
Ping
for ESP32 and ESP8266 #17417
crypto.SHA256
#17430
EC_P256
and PBKDF2_HMAC_SHA256
algorithms required by Matter protocol #17473
random
to generate series of random bytesHKDF_HMAC_SHA256
SPAKE2P_Matter
for Matter supportmdns
advanced features and queryint64.fromstring()
to convert a string to an int64 #17953
EnergyCols 1..8
to change number of GUI columnsEnergyDisplay 1..3
to change GUI column presentationupload
lv.LAYOUT_GRID
and lv.LAYOUT_FLEX
#17948
tasmota4M.bin
to tasmota-4M.bin
to solve use of tasmota-minimal.bin
#17674
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.5.3.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.5.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.5.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 https://ota.tasmota.com/tasmota32/release/tasmota32.bin
List of embedded modules.
Complete list of available feature and sensors.
SetOption35 0..255
to skip number of received messages in Serial Bridge (default 0) #17140
SetOption47 1..255
to delay power on relay state in seconds reducing power surge. SO47 1
delays until network connected. SO47 2
delays until mqtt connectedRgxClients
for range extender clients list #17048
RgxPort [tcp|udp], gateway_port, client_mac, client_port
for range extender port forwardings #17092
SSerialBuffer 256..SERIAL_BRIDGE_BUFFER_SIZE
to change serial bridge rx buffer size #17120
SwitchMode 16
sending only MQTT message on inverted switch change #17028
NPFiltration 2
toggle #16859
SERIAL_BRIDGE_BUFFER_SIZE
to set Serial Bridge internal buffer size (Default ESP8266 = 256, ESP32 = 800)PowerSet2
, VoltageSet2
and CurrentSet2
bytes().setbytes()
method #16892
bytes().reverse()
method #16977
mdns
module #17202
DS18Alias
to DS18Sens
#16833
Pixels
leds instead of sending to 512 leds #17055
(S)SerialSend1 to 6
but keep on duplicate commands (S)SerialSend11 to 16
[#16723](https://github.com/arendst/Tasmota/issues/16723
read(buffer, size)
regression from v9.3.0USE_PN532_DATA_RAW
from NFC reader #16939
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.5.
Support of ESP8266 Core versions before 2.7.4.9 and ESP32 Core versions before 2.0.5 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.5.
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.
SetOption46 0..255
to add 0..255 * 10 milliseconds power on delay before initializing I/O #15438
SetOption146 1
to enable display of ESP32 internal temperatureDspSpeed 2..127
to control message rotation speed on display of POWR3xxD and THR3xxDDspLine<1|2> <index>,<unit>,<index>,<unit>,...
to select message(s) on display of POWR3xxD and THR3xxDSspmPowerOnState<relay> 0|1|2
to set Sonoff SPM 4Relay module v1.2.0 power on state overruling tasmota global power on state. 0 = Off, 1 = On, 2 = Saved state #13447
StatusRetain 0|1
#11109
Sunrise 0..3
to select sunrise dawn angle between Normal, Civil, Nautical or Astronomical #16795
UrlFetch <url>
to download a file to filesystemWcClock 10..200
set webcam clock in MHz. Default is 20xnrg_29_modbus.ino
for more informationZbLoad
, ZbUnload
and ZbLoadDump
#16252
SerialBuffer
raise max allowed buffer size to 2048 characters #16374
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