v14.0.0
版本发布时间: 2024-05-14 22:06:45
arendst/Tasmota最新发布版本:v14.2.0(2024-08-14 20:52:35)
RELEASE NOTES
Migration Information
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:
- Migrate to Sonoff-Tasmota 3.9.x
- Migrate to Sonoff-Tasmota 4.x
- Migrate to Sonoff-Tasmota 5.14 (http://ota.tasmota.com/tasmota/release_5.14.0/sonoff.bin) - NOTICE underscore as a dash is not supported in older versions
- Migrate to Sonoff-Tasmota 6.7.1 (http://ota.tasmota.com/tasmota/release_6.7.1/sonoff.bin) - NOTICE underscore as a dash is not supported in older versions
- Migrate to Tasmota 7.2.0 (http://ota.tasmota.com/tasmota/release-7.2.0/tasmota.bin)
--- Major change in parameter storage layout ---
- Migrate to Tasmota 8.5.1 (http://ota.tasmota.com/tasmota/release-8.5.1/tasmota.bin)
--- Major change in internal GPIO function representation ---
- Migrate to Tasmota 9.1 (http://ota.tasmota.com/tasmota/release-9.1.0/tasmota.bin.gz)
- Upgrade to latest release (http://ota.tasmota.com/tasmota/release/tasmota.bin.gz)
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.
Supported Core versions
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 3.0.0.
Support of ESP8266 Core versions before 2.7.6 and ESP32 Core versions before 3.0.0 have been removed.
Known issues with v14.0.0
Due to the change from ESP32 Arduino Core2/IDF4 to Arduino Core3/IDF5 not all functionality has been restored. The following features are known not to work on ESP32:
- Wifi Range Extender #21200
Support of TLS
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read full documentation
Initial configuration tools
For initial configuration this release supports Webserver based WifiManager or Serial based command interface.
Initial installation
Easy initial installation of Tasmota can be performed using the Tasmota WebInstaller.
Provided Binary Downloads
ESP8266 or ESP8285 based
The following binary downloads have been compiled with ESP8266/Arduino library core version 2.7.6.
- tasmota.bin = The Tasmota version with most drivers for 1M+ flash. RECOMMENDED RELEASE BINARY
- tasmota-4M.bin = The Tasmota version with most drivers and filesystem for 4M+ flash.
- tasmota-AD.bin to tasmota-VN.bin = The Tasmota version in different languages for 1M+ flash.
- tasmota-lite.bin = The Lite version without most drivers and sensors for 1M+ flash.
- tasmota-knx.bin = The Knx version without some features but adds KNX support for 1M+ flash.
- tasmota-sensors.bin = The Sensors version adds more useful sensors for 1M+ flash.
- tasmota-ir.bin = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features for 1M+ flash.
- tasmota-display.bin = The Display version without Energy Monitoring but adds display support for 1M+ flash.
- tasmota-zbbridge.bin = The dedicated Sonoff Zigbee Bridge version for 2M+ flash.
- tasmota-zigbee.bin = The dedicated cc25xx Zigbee Bridge version for 4M+ flash.
Above binaries are also available as gzipped version allowing faster uploads.
Latest released binaries can be downloaded from
- https://github.com/arendst/Tasmota-firmware/tree/firmware/release-firmware
- http://ota.tasmota.com/tasmota/release
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
ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-S2 and ESP32-S3 based
The following binary downloads have been compiled with ESP32/Arduino library core version 3.0.0.
- tasmota32.bin = The Tasmota version with most drivers including additional sensors and KNX for 4M+ flash. RECOMMENDED RELEASE BINARY
- tasmota32solo1.bin = The Tasmota version with most drivers including additional sensors and KNX for single core ESP32 and 4M+ flash.
- tasmota32s2.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-S2 with serial and 4M+ flash.
- tasmota32s2cdc.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-S2 with serial over embedded USB CDC only and 4M+ flash.
- tasmota32s3.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-S3 with USB HWCDC and fallback to serial and 4M+ flash.
- tasmota32c2.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-C2 with serial and 4M+ flash.
- tasmota32c3.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-C2 with USB HWCDC and fallback to serial and 4M+ flash.
- tasmota32c6.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-C6 with USB HWCDC and fallback to serial and 4M+ flash.
- tasmota32-AD.bin to tasmota32-VN.bin = The Tasmota version in different languages for 4M+ flash.
- tasmota32-bluetooth.bin = The Bluetooth version adds BLE support for 4M+ flash.
- tasmota32-display.bin = The Display version without Energy Monitoring but adds display support for 4M+ flash.
- tasmota32-ir.bin = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features for 4M+ flash.
- tasmota32-lvgl.bin = The LVGL version adds Light and Versatile Graphics Library (LVGL) display support for 4M+ flash.
- tasmota32-nspanel.bin = The Sonoff NSPanel Smart Scene Wall Switch version with HASPmota display support.
- tasmota32-webcam.bin = The Webcam version adds webcam support for 4M+ flash.
- tasmota32-zbbridgepro.bin - The Sonoff Zigbee Bridge Pro version with CC2652P firmware load support.
Latest released binaries can be downloaded from
- https://github.com/arendst/Tasmota-firmware/tree/firmware/release-firmware
- https://ota.tasmota.com/tasmota32/release
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
Additional information
List of embedded modules.
Complete list of available feature and sensors.
Changelog v14.0.0 Rodney
Added
- PlatformIO target reset #21292
- Command
Wifi 6
to enable 11ax on ESP32 - Command
PowerLock
to disable power control of selected outputs #21081 - Command
Publish3
to send binary data encoded as Hex, disabled in safeboot #21329 - Support for calculated heat index if temperature and humidity is available with
#define USE_HEAT_INDEX
#4771 - Support for LoRa and single channel EU863-870 LoRaWanBridge #17790
- Support for AMS5915/AMS6915 temperature and pressure sensors #20814
- Support for LWT messages in TasMesh #20392
- Support IR data larger than 64 bits #20831
- Support for MCP23S08 #20971
- Support for ESP32-S3 120Mhz #20973
- Support Azure iothub direct method #21013
- Support for Domoticz non-persistent
DzIdx5
toDzIdx32
and disabling DOMOTICZ_OUT_TOPIC subscribe using commandDzIdx0 0
#21019 - Support SPI GPIO configuration for Universal Touch Screen #21025
- Support for SPL06_007 pressure and temperature sensor #21185
- Support for AHT30 Temperature and Humidity Sensor #19922
- Support for compile time hostname with
#define WIFI_DEFAULT_HOSTNAME
(#21236)#21236 - GPIOViewer pin mode support
- Zigbee support for attributes of type
uint48
used by energy monitoring #20992 - QMC5883l check for overflow and scale reading #20643
- TCP Serial bridge GPIO type
TCP Tx En
#21269 - ESP32 esp32_partition_app3904k_fs3392k partition scheme for 8MB ESP32S3 #21241
- ESP32 Compile option disabling PSRam check to avoid "blinking" of GPIO 16/17 at startup #21282
- Berry explicit error log when memory allocation fails #20807
- Berry
path.rename()
#20840 - Berry
string.startswith
,string.endswith
and%q
format #20909 - Berry
close()
to classserial
#21042 - Berry
flash.current_ota
#21097 - Berry
webserver.content_close()
#21276 - Berry wave file recorder #21315
- Berry
after_teleperiod
event matchingFUNC_AFTER_TELEPERIOD
#21351 - LVGL and HASPmota typicons font #20742
- LVGL
lv.draw_label_dsc
andlv_bar.get_indic_area
#20936 - HASPmota
p<x>b<y>.delete
to delete an object #20735 - HASPmota improve arc and img #20894
- HASPmota support for scale, percentages #20974
- HASPmota
dropdown_list
and fixes #21208 - HASPmota demo of Renaissance Watch for 480x480 displays #21290
Breaking Changed
- Drop support for old (insecure) fingerprint format #20842
- Removed dedicated touch drivers in favour of Universal Touch driver #21146
- ESP32-C3 OTA binary name from
tasmota32c3cdc.bin
totasmota32c3.bin
with USB HWCDC and fallback to serial #21212 - ESP32-C6 OTA binary name from
tasmota32c6cdc.bin
totasmota32c6.bin
with USB HWCDC and fallback to serial #21212 - ESP32-S3 OTA binary name from
tasmota32s3cdc.bin
totasmota32s3.bin
with USB HWCDC and fallback to serial #21212 - Berry loading .be file does not generated .bec anymore #21075
- LVGL remove embedded typicons font #20872
- LVGL remove
textarea
andspinbox
from binaries #20916
Changed
- ESP32 Framework (Arduino Core) from v2.0.14 to v3.0.0
- ESP32 platform update from 2024.01.12 to 2024.05.11 #21381
- ESP32 LVGL library from v9.0.0 to v9.1.0 #21008
- GPIOViewer from v1.5.0 to v1.5.2
- Seriallog set to
SERIAL_LOG_LEVEL
at boot #21363 - TLS Letsencrypt replace R3 CA with long-term ISRG_Root_X1 CA, which works with R3 and R10-R14 #21352
- Command
Pixels
initiates a restart before activation due to changed NeoPixelBus library #21406 - Command
EthType
option selection #21317 - Refactor Platformio script
post_esp32.py
#20966 - SGP4x Domoticz air quality value from raw to computed #18880
- NeoPool webUI pH alarms (4 & 5) completed #20743
- Prevent shutter MQTT broadcast with activated ShutterLock #20827
- Some
display.ini
to utouch #21029 - KNX format of energy to match specifications #21074
- Internal macro
APP_SLEEP
toTASMOTA_SLEEP
to specify default sleep in ms #21324 - uDisplay fast drawing on RGB displays #21257
- HDMI CEC synchronously sends messages #21270
- Refactor I2S #21291
- Zigbee startup event triggered after plugins are loaded #21320
- Refactor Tensorflow #21327
- ESP32 refactored Wifi for ESP32 Core3 release #21106
- ESP32 WiFi phy modes 11n and 11ax represented as HT20, HT40 and HE20 #19350
- berry.exe (pre-compiled for Windows) updated to latest Berry patches #21024
- Berry class
int64
made immutable #20727 - Berry
Leds
uses native WS2812 driver by default #21406 - Matter reduce memory usage when reading with wildcards #20809
- LVGL make lv_touch_3_buttons more responsive #20728
- LVGL optimize fonts and add icons #20880
- LVGL improved readability of montserrat-10 #20900
- HASPmota fix and improve demo with pixel-perfect fonts #20734
- HASPmota more attributes #20744
- HASPmota support for spangroup (styled text) #20852
- HASPmota support for led #20857
- HASPmota moved to a distinct library
lv_haspmota
#20929 - HASPmota solidify server-side #20938
Fixed
- Filesystem save of JSON settings data
- Fade out on CCT bulb with
SO92 1
#21159 - Shutter inverted using internal commands #20752
- TuyaV2 suppressed dimmer updates from MQTT #20950
- Scripter google char memory leak #20995
- Too restrictive checksum checks in Lib_teleinfo #21033
- Color swap option for rgb displaytext #21049
- NeoPool hydrolysis unit for Hidrolife, Bionet and Generic device #21098
- Neopool prevent possible multiple bus requests #21267
- Async HMDI CEC #21287
- ESP8266 physical button/switch control when no rules activated #21187
- jpeg compile core3 #21387
- ESP32 PWM activity on unconfigured PWM GPIOs #20732
- Avoid unwanted OTA upgrade when safeboot starts for the first time #21360
- BTHome, prep BLE5 #20989
- Conflicting log_level definitions in NimBLE #21337
- Berry Memory leak in
import re
#20823 - Berry bug when parsing ternary operator #20839
- Berry walrus with member or index #20939
- Berry walrus bug when assigning to self #21015
- Berry
web_add_handler
called beforeWebserver
is initialized #21272 - Berry
math.inf
,math.isinf()
and fixed json ouput forinf
andnan
#21304 - Berry
gpio.dac_voltage()
#21403 - Matter broken NOCStruct types preventing pairing with HA #21365
- LVGL restore
lv_palette
functions #21232 - LVGL fix memory allocation of flush buffers #21256
- HASPmota PSRAM memory leak #20818
- HASPmota widgets line, btnmatrix, qrcode, bar, checkbox #20881
- HASPmota demo and robotocondensed fonts #21014
- HASPmota dropdown class "options" attribute #21203
- HASPmota
align
attribute and expand PNG cache #21228
Removed
- Support for ESP32 Arduino Core 2 #21180
- Unused
#define MQTT_DATA_STRING
support - ILI9341 driver replaced with uDisplay #21169
- SSD1306 driver replaced with uDisplay #21176
- SSD1331 driver replaced with uDisplay #21177
- SSH1106 driver replaced with uDisplay #21183
- SSD1351 driver replaced with uDisplay #21184
- ST7789 driver replaced with uDisplay #21184
- ESP32 IDF 4.4 based I2S code #21188
- Crash recorder from safeboot #21332
- Berry
print "a"
syntax no longer supported #21048 - LVGL disabled vector graphics #21242
1、 map_all.zip 48.71MB
2、 tasmota-4M.bin 717.63KB
3、 tasmota-4M.bin.gz 501.78KB
4、 tasmota-AD.bin 648.36KB
5、 tasmota-AD.bin.gz 454.6KB
6、 tasmota-AF.bin 648.2KB
7、 tasmota-AF.bin.gz 454.63KB
8、 tasmota-BG.bin 653.59KB
9、 tasmota-BG.bin.gz 455.75KB
10、 tasmota-BR.bin 648.61KB
11、 tasmota-BR.bin.gz 454.69KB
12、 tasmota-CN.bin 647.31KB
13、 tasmota-CN.bin.gz 454.72KB
14、 tasmota-CZ.bin 648.34KB
15、 tasmota-CZ.bin.gz 454.84KB
16、 tasmota-DE.bin 648.41KB
17、 tasmota-DE.bin.gz 454.6KB
18、 tasmota-display.bin 606.56KB
19、 tasmota-display.bin.gz 417.13KB
20、 tasmota-ES.bin 648.5KB
21、 tasmota-ES.bin.gz 454.52KB
22、 tasmota-FR.bin 648.72KB
23、 tasmota-FR.bin.gz 454.7KB
24、 tasmota-FY.bin 648.05KB
25、 tasmota-FY.bin.gz 454.55KB
26、 tasmota-GR.bin 651.78KB
27、 tasmota-GR.bin.gz 455.64KB
28、 tasmota-HE.bin 649.36KB
29、 tasmota-HE.bin.gz 454.85KB
30、 tasmota-HU.bin 648.73KB
31、 tasmota-HU.bin.gz 454.89KB
32、 tasmota-ir.bin 662.63KB
33、 tasmota-ir.bin.gz 445.24KB
34、 tasmota-IT.bin 648.84KB
35、 tasmota-IT.bin.gz 454.54KB
36、 tasmota-knx.bin 642.27KB
37、 tasmota-knx.bin.gz 446.2KB
38、 tasmota-KO.bin 648.38KB
39、 tasmota-KO.bin.gz 454.97KB
40、 tasmota-lite.bin 505.13KB
41、 tasmota-lite.bin.gz 354.08KB
42、 tasmota-minimal.bin 366.36KB
43、 tasmota-minimal.bin.gz 258.25KB
44、 tasmota-NL.bin 648.13KB
45、 tasmota-NL.bin.gz 454.36KB
46、 tasmota-PL.bin 648.72KB
47、 tasmota-PL.bin.gz 454.98KB
48、 tasmota-PT.bin 648.91KB
49、 tasmota-PT.bin.gz 454.76KB
50、 tasmota-RO.bin 648.23KB
51、 tasmota-RO.bin.gz 454.52KB
52、 tasmota-RU.bin 652.7KB
53、 tasmota-RU.bin.gz 455.75KB
54、 tasmota-SE.bin 648.19KB
55、 tasmota-SE.bin.gz 454.53KB
56、 tasmota-sensors.bin 714.06KB
57、 tasmota-sensors.bin.gz 494.87KB
58、 tasmota-SK.bin 648.39KB
59、 tasmota-SK.bin.gz 454.82KB
60、 tasmota-TR.bin 648.44KB
61、 tasmota-TR.bin.gz 454.87KB
62、 tasmota-TW.bin 647.94KB
63、 tasmota-TW.bin.gz 455.11KB
64、 tasmota-UK.bin 652.75KB
65、 tasmota-UK.bin.gz 455.78KB
66、 tasmota-VN.bin 649.67KB
67、 tasmota-VN.bin.gz 455.01KB
68、 tasmota-zbbridge.bin 744.27KB
69、 tasmota-zbbridge.bin.gz 512.4KB
70、 tasmota-zigbee.bin 832.55KB
71、 tasmota-zigbee.bin.gz 572.82KB
72、 tasmota.bin 647.53KB
73、 tasmota.bin.gz 453.84KB
74、 tasmota32-AD.bin 1.97MB
75、 tasmota32-AD.factory.bin 2.84MB
76、 tasmota32-AF.bin 1.97MB
77、 tasmota32-AF.factory.bin 2.84MB
78、 tasmota32-BG.bin 1.98MB
79、 tasmota32-BG.factory.bin 2.85MB
80、 tasmota32-bluetooth.bin 1.67MB
81、 tasmota32-bluetooth.factory.bin 2.54MB
82、 tasmota32-BR.bin 1.97MB
83、 tasmota32-BR.factory.bin 2.85MB
84、 tasmota32-CN.bin 1.97MB
85、 tasmota32-CN.factory.bin 2.84MB
86、 tasmota32-CZ.bin 1.97MB
87、 tasmota32-CZ.factory.bin 2.84MB
88、 tasmota32-DE.bin 1.97MB
89、 tasmota32-DE.factory.bin 2.84MB
90、 tasmota32-display.bin 1.37MB
91、 tasmota32-display.factory.bin 2.24MB
92、 tasmota32-ES.bin 1.97MB
93、 tasmota32-ES.factory.bin 2.85MB
94、 tasmota32-FR.bin 1.97MB
95、 tasmota32-FR.factory.bin 2.85MB
96、 tasmota32-FY.bin 1.97MB
97、 tasmota32-FY.factory.bin 2.84MB
98、 tasmota32-GR.bin 1.97MB
99、 tasmota32-GR.factory.bin 2.85MB
100、 tasmota32-HE.bin 1.97MB
101、 tasmota32-HE.factory.bin 2.85MB
102、 tasmota32-HU.bin 1.97MB
103、 tasmota32-HU.factory.bin 2.85MB
104、 tasmota32-ir.bin 1.33MB
105、 tasmota32-ir.factory.bin 2.21MB
106、 tasmota32-IT.bin 1.97MB
107、 tasmota32-IT.factory.bin 2.85MB
108、 tasmota32-KO.bin 1.97MB
109、 tasmota32-KO.factory.bin 2.84MB
110、 tasmota32-lvgl.bin 2.46MB
111、 tasmota32-lvgl.factory.bin 3.34MB
112、 tasmota32-NL.bin 1.97MB
113、 tasmota32-NL.factory.bin 2.84MB
114、 tasmota32-nspanel.bin 1.97MB
115、 tasmota32-nspanel.factory.bin 2.84MB
116、 tasmota32-PL.bin 1.97MB
117、 tasmota32-PL.factory.bin 2.85MB
118、 tasmota32-PT.bin 1.97MB
119、 tasmota32-PT.factory.bin 2.85MB
120、 tasmota32-RO.bin 1.97MB
121、 tasmota32-RO.factory.bin 2.84MB
122、 tasmota32-RU.bin 1.98MB
123、 tasmota32-RU.factory.bin 2.85MB
124、 tasmota32-safeboot.bin 815.33KB
125、 tasmota32-SE.bin 1.97MB
126、 tasmota32-SE.factory.bin 2.84MB
127、 tasmota32-SK.bin 1.97MB
128、 tasmota32-SK.factory.bin 2.84MB
129、 tasmota32-TR.bin 1.97MB
130、 tasmota32-TR.factory.bin 2.84MB
131、 tasmota32-TW.bin 1.97MB
132、 tasmota32-TW.factory.bin 2.84MB
133、 tasmota32-UK.bin 1.98MB
134、 tasmota32-UK.factory.bin 2.85MB
135、 tasmota32-VN.bin 1.97MB
136、 tasmota32-VN.factory.bin 2.85MB
137、 tasmota32-webcam.bin 1.28MB
138、 tasmota32-webcam.factory.bin 2.15MB
139、 tasmota32-zbbrdgpro.bin 1.55MB
140、 tasmota32-zbbrdgpro.factory.bin 4MB
141、 tasmota32.bin 1.97MB
142、 tasmota32.factory.bin 2.84MB
143、 tasmota32c2-safeboot.bin 644.16KB
144、 tasmota32c2.bin 1.83MB
145、 tasmota32c2.factory.bin 2.71MB
146、 tasmota32c3-safeboot.bin 743.75KB
147、 tasmota32c3.bin 1.93MB
148、 tasmota32c3.factory.bin 2.81MB
149、 tasmota32c3ser-safeboot.bin 740.14KB
150、 tasmota32c6-safeboot.bin 769.19KB
151、 tasmota32c6.bin 1.96MB
152、 tasmota32c6.factory.bin 2.83MB
153、 tasmota32c6ser-safeboot.bin 765.58KB
154、 tasmota32s2-safeboot.bin 738.61KB
155、 tasmota32s2.bin 1.88MB
156、 tasmota32s2.factory.bin 2.76MB
157、 tasmota32s2cdc-safeboot.bin 765.17KB
158、 tasmota32s2cdc.bin 1.91MB
159、 tasmota32s2cdc.factory.bin 2.78MB
160、 tasmota32s3-safeboot.bin 755.33KB
161、 tasmota32s3.bin 1.91MB
162、 tasmota32s3.factory.bin 2.79MB
163、 tasmota32s3ser-safeboot.bin 751.67KB
164、 tasmota32solo1-safeboot.bin 815.33KB
165、 tasmota32solo1.bin 1.93MB
166、 tasmota32solo1.factory.bin 2.81MB