v12.3.1
版本发布时间: 2022-12-16 18:44:46
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.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.
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.4.9.
- tasmota.bin = The Tasmota version with most drivers for 1M+ flash. RECOMMENDED RELEASE BINARY
- tasmota4M.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/main/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-C3, ESP32-S2 and ESP32-S3 based
The following binary downloads have been compiled with ESP32/Arduino library core version 2.0.5.3.
- tasmota32.bin = The Tasmota version with most drivers including additional sensors and KNX for 4M+ flash. RECOMMENDED RELEASE BINARY
- tasmota32xy.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-C3/S2/S3 and 4M+ flash.
- tasmota32xycdc.bin = The Tasmota version with most drivers including additional sensors and KNX for ESP32-C3/S2/S3 with serial over embedded USB CDC only and 4M+ flash.
- tasmota32solo1.bin = The Tasmota version with most drivers including additional sensors and KNX for single core ESP32 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/main/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 v12.3.1 Percy
Added
- Command
SetOption35 0..255
to skip number of received messages in Serial Bridge (default 0) #17140 - Command
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 connected - Command
RgxClients
for range extender clients list #17048 - Command
RgxPort [tcp|udp], gateway_port, client_mac, client_port
for range extender port forwardings #17092 - Command
SSerialBuffer 256..SERIAL_BRIDGE_BUFFER_SIZE
to change serial bridge rx buffer size #17120 - Command
SwitchMode 16
sending only MQTT message on inverted switch change #17028 - Command NeoPool
NPFiltration 2
toggle #16859 - Optional define
SERIAL_BRIDGE_BUFFER_SIZE
to set Serial Bridge internal buffer size (Default ESP8266 = 256, ESP32 = 800) - Support for two phase power calibration using commands
PowerSet2
,VoltageSet2
andCurrentSet2
- Support for HLK-LD2410 24GHz smart wave motion sensor
- Support for Shelly Pro 1/1PM and 2/2PM #16773
- Support for up to four DS18x20 GPIOs by md5sum-as #16833
- Support for Digital Addressable Lighting Interface (DALI) by Andrei Kazmirtsuk #16938
- Support for NTAG2xx tags read and write on PN532 NFC reader #16939
- Support for Plantower PMSx003T AQI models with temperature and humidity #16971
- Support for BP1658CJ RGBCW led bulbs like Orein OS0100411267 by Cossid #17011
- Support for Dingtian x595 shift register based relay boards by Barbudor #17032
- Support for HMC5883L 3-Axis Digital Compass sensor by Andreas Achtzehn #17069
- Support for ME007-ULS narrow FoV ultrasonic distance sensor by Mathias Buder #17376
- WS2812 and Light ArtNet DMX control over UDP port 6454 #17059
- Teleinfo TEMPO (BBR) contract #17160
- Serial Modbus transmit enable GPIOs to all modbus energy drivers and modbus bridge #17247
- Berry
bytes().setbytes()
method #16892 - Berry
bytes().reverse()
method #16977 - Berry
mdns
module #17202 - Zigbee router firmware for Sonoff ZBBridgePro #16900
- ESP32 Support for DMX ArtNet Led matrix animations #16984
- ESP32 DS18x20 parasitic power usage when defining W1_PARASITE_POWER #17112
Breaking Changed
- Redesign distance sensors VL53LXX, TOF10120, HRXL and DYP to use cm instead of mm #17021
Changed
- TasmotaSerial library from v3.5.0 to v3.6.0
- ESP32 Framework (Core) from v2.0.5 to v2.0.5.3
- ESP32 LVGL library from v8.3.2 to v8.3.3 (no functional change)
- ESP32 NimBLE library from v1.4.0 to v1.4.1 #16775
- Serial Bridge default internal serial rx buffer size from 64 to 256 #17120
- DS18x20
DS18Alias
toDS18Sens
#16833 - Compiling with reduced boards manifests in favour of Autoconfig #16848
- ADE7953 monitoring from instant power to accumulated energy #16941
- WS2812 sends signal to only
Pixels
leds instead of sending to 512 leds #17055 - AC PWM dimmer lineair power distribution #17177
- Zigbee improved Aqara plug support and completed cluster 0x0702 #17073
- Removed leading spaces on commands
(S)SerialSend1 to 6
but keep on duplicate commands(S)SerialSend11 to 16
[#16723](https://github.com/arendst/Tasmota/issues/16723 - Shutter bug fixes and functionality upgrade [#17380](https://github.com/arendst/Tasmota/issues/17380
- MQTT now uses Tasmota's DNS resolver instead of LWIP [#17387](https://github.com/arendst/Tasmota/issues/17387
- ESP32 initial otaurl from http to https
Fixed
- TasmotaSerial
read(buffer, size)
regression from v9.3.0 - Serial bridge default serial configuration from 5N1 to 8N1 regression from v10.1.0.3
- BP5758D red channel corruption regression from v12.1.1.6 #16850
- Deduplicate code and fix %timer n% rule regression from v12.2.0 #16914
- Serial initialization for baudrate and config #16970
- ModbusBridge buffer overflow #16979
- ModbusBridge baudrates over 76500 baud #17106
- SenseAir S8 module detection #17033
- Analog MQ exception 28 on restart #17271
- RCSwitch exception 0/6 on some protocols #17285
- ESP32 exception 28 when RtcNtpServer is enabled on restart #17338
- ESP8266 zigbee exception 3 regression from v12.3.0 #17397
Removed
- Define
USE_PN532_DATA_RAW
from NFC reader #16939
1、 tasmota-AD.bin 630.45KB
2、 tasmota-AD.bin.gz 442.17KB
3、 tasmota-AF.bin 630.27KB
4、 tasmota-AF.bin.gz 442.17KB
5、 tasmota-BG.bin 635.63KB
6、 tasmota-BG.bin.gz 443.31KB
7、 tasmota-BR.bin 630.69KB
8、 tasmota-BR.bin.gz 442.23KB
9、 tasmota-CN.bin 629.42KB
10、 tasmota-CN.bin.gz 442.31KB
11、 tasmota-CZ.bin 630.42KB
12、 tasmota-CZ.bin.gz 442.35KB
13、 tasmota-DE.bin 630.53KB
14、 tasmota-DE.bin.gz 442.11KB
15、 tasmota-display.bin 616.94KB
16、 tasmota-display.bin.gz 420.65KB
17、 tasmota-ES.bin 630.58KB
18、 tasmota-ES.bin.gz 442.17KB
19、 tasmota-FR.bin 630.77KB
20、 tasmota-FR.bin.gz 442.3KB
21、 tasmota-FY.bin 630.13KB
22、 tasmota-FY.bin.gz 442.16KB
23、 tasmota-GR.bin 633.89KB
24、 tasmota-GR.bin.gz 443.31KB
25、 tasmota-HE.bin 631.45KB
26、 tasmota-HE.bin.gz 442.42KB
27、 tasmota-HU.bin 630.8KB
28、 tasmota-HU.bin.gz 442.44KB
29、 tasmota-ir.bin 637.14KB
30、 tasmota-ir.bin.gz 429.11KB
31、 tasmota-IT.bin 630.81KB
32、 tasmota-IT.bin.gz 442.2KB
33、 tasmota-knx.bin 625.5KB
34、 tasmota-knx.bin.gz 434.47KB
35、 tasmota-KO.bin 630.44KB
36、 tasmota-KO.bin.gz 442.46KB
37、 tasmota-lite.bin 491.64KB
38、 tasmota-lite.bin.gz 344.86KB
39、 tasmota-minimal.bin 368.13KB
40、 tasmota-minimal.bin.gz 259.26KB
41、 tasmota-NL.bin 630.22KB
42、 tasmota-NL.bin.gz 441.94KB
43、 tasmota-PL.bin 630.81KB
44、 tasmota-PL.bin.gz 442.62KB
45、 tasmota-PT.bin 631KB
46、 tasmota-PT.bin.gz 442.39KB
47、 tasmota-RO.bin 630.3KB
48、 tasmota-RO.bin.gz 441.88KB
49、 tasmota-RU.bin 634.11KB
50、 tasmota-RU.bin.gz 443.23KB
51、 tasmota-SE.bin 630.28KB
52、 tasmota-SE.bin.gz 442.11KB
53、 tasmota-sensors.bin 689.7KB
54、 tasmota-sensors.bin.gz 478.14KB
55、 tasmota-SK.bin 630.5KB
56、 tasmota-SK.bin.gz 442.44KB
57、 tasmota-TR.bin 630.52KB
58、 tasmota-TR.bin.gz 442.31KB
59、 tasmota-TW.bin 630KB
60、 tasmota-TW.bin.gz 442.61KB
61、 tasmota-UK.bin 634.88KB
62、 tasmota-UK.bin.gz 443.37KB
63、 tasmota-VN.bin 631.77KB
64、 tasmota-VN.bin.gz 442.49KB
65、 tasmota-zbbridge.bin 717.98KB
66、 tasmota-zbbridge.bin.gz 492.56KB
67、 tasmota-zigbee.bin 790.92KB
68、 tasmota-zigbee.bin.gz 543.53KB
69、 tasmota.bin 629.63KB
70、 tasmota.bin.gz 441.29KB
71、 tasmota32-AD.bin 1.45MB
72、 tasmota32-AD.factory.bin 2.32MB
73、 tasmota32-AF.bin 1.45MB
74、 tasmota32-AF.factory.bin 2.32MB
75、 tasmota32-BG.bin 1.45MB
76、 tasmota32-BG.factory.bin 2.33MB
77、 tasmota32-bluetooth.bin 1.57MB
78、 tasmota32-bluetooth.factory.bin 2.45MB
79、 tasmota32-BR.bin 1.45MB
80、 tasmota32-BR.factory.bin 2.32MB
81、 tasmota32-CN.bin 1.45MB
82、 tasmota32-CN.factory.bin 2.32MB
83、 tasmota32-CZ.bin 1.45MB
84、 tasmota32-CZ.factory.bin 2.32MB
85、 tasmota32-DE.bin 1.45MB
86、 tasmota32-DE.factory.bin 2.32MB
87、 tasmota32-display.bin 1.23MB
88、 tasmota32-display.factory.bin 2.1MB
89、 tasmota32-ES.bin 1.45MB
90、 tasmota32-ES.factory.bin 2.32MB
91、 tasmota32-FR.bin 1.45MB
92、 tasmota32-FR.factory.bin 2.32MB
93、 tasmota32-FY.bin 1.45MB
94、 tasmota32-FY.factory.bin 2.32MB
95、 tasmota32-GR.bin 1.45MB
96、 tasmota32-GR.factory.bin 2.33MB
97、 tasmota32-HE.bin 1.45MB
98、 tasmota32-HE.factory.bin 2.32MB
99、 tasmota32-HU.bin 1.45MB
100、 tasmota32-HU.factory.bin 2.32MB
101、 tasmota32-ir.bin 1.2MB
102、 tasmota32-ir.factory.bin 2.08MB
103、 tasmota32-IT.bin 1.45MB
104、 tasmota32-IT.factory.bin 2.32MB
105、 tasmota32-KO.bin 1.45MB
106、 tasmota32-KO.factory.bin 2.32MB
107、 tasmota32-lvgl.bin 1.81MB
108、 tasmota32-lvgl.factory.bin 2.68MB
109、 tasmota32-NL.bin 1.45MB
110、 tasmota32-NL.factory.bin 2.32MB
111、 tasmota32-nspanel.bin 1.45MB
112、 tasmota32-nspanel.factory.bin 2.32MB
113、 tasmota32-PL.bin 1.45MB
114、 tasmota32-PL.factory.bin 2.32MB
115、 tasmota32-PT.bin 1.45MB
116、 tasmota32-PT.factory.bin 2.32MB
117、 tasmota32-RO.bin 1.45MB
118、 tasmota32-RO.factory.bin 2.32MB
119、 tasmota32-RU.bin 1.45MB
120、 tasmota32-RU.factory.bin 2.33MB
121、 tasmota32-safeboot.bin 780.72KB
122、 tasmota32-safeboot.factory.bin 844.72KB
123、 tasmota32-SE.bin 1.45MB
124、 tasmota32-SE.factory.bin 2.32MB
125、 tasmota32-SK.bin 1.45MB
126、 tasmota32-SK.factory.bin 2.32MB
127、 tasmota32-TR.bin 1.45MB
128、 tasmota32-TR.factory.bin 2.32MB
129、 tasmota32-TW.bin 1.45MB
130、 tasmota32-TW.factory.bin 2.32MB
131、 tasmota32-UK.bin 1.45MB
132、 tasmota32-UK.factory.bin 2.33MB
133、 tasmota32-VN.bin 1.45MB
134、 tasmota32-VN.factory.bin 2.32MB
135、 tasmota32-webcam.bin 1.21MB
136、 tasmota32-webcam.factory.bin 2.08MB
137、 tasmota32-zbbrdgpro.bin 1.38MB
138、 tasmota32-zbbrdgpro.factory.bin 4MB
139、 tasmota32.bin 1.45MB
140、 tasmota32.factory.bin 2.32MB
141、 tasmota32c3-safeboot.bin 757.19KB
142、 tasmota32c3-safeboot.factory.bin 821.19KB
143、 tasmota32c3.bin 1.46MB
144、 tasmota32c3.factory.bin 2.33MB
145、 tasmota32c3cdc-safeboot.bin 758.86KB
146、 tasmota32c3cdc-safeboot.factory.bin 822.86KB
147、 tasmota32c3cdc.bin 1.46MB
148、 tasmota32c3cdc.factory.bin 2.34MB
149、 tasmota32s2-safeboot.bin 696.81KB
150、 tasmota32s2-safeboot.factory.bin 760.81KB
151、 tasmota32s2.bin 1.34MB
152、 tasmota32s2.factory.bin 2.22MB
153、 tasmota32s2cdc-safeboot.bin 719.47KB
154、 tasmota32s2cdc-safeboot.factory.bin 783.47KB
155、 tasmota32s2cdc.bin 1.36MB
156、 tasmota32s2cdc.factory.bin 2.24MB
157、 tasmota32s3-safeboot.bin 701.45KB
158、 tasmota32s3-safeboot.factory.bin 765.45KB
159、 tasmota32s3.bin 1.36MB
160、 tasmota32s3.factory.bin 2.24MB
161、 tasmota32s3cdc-safeboot.bin 703.63KB
162、 tasmota32s3cdc-safeboot.factory.bin 767.63KB
163、 tasmota32s3cdc.bin 1.36MB
164、 tasmota32s3cdc.factory.bin 2.24MB
165、 tasmota32solo1-safeboot.bin 773.31KB
166、 tasmota32solo1-safeboot.factory.bin 837.31KB
167、 tasmota32solo1.bin 1.27MB
168、 tasmota32solo1.factory.bin 2.14MB
169、 tasmota4M.bin 677.64KB
170、 tasmota4M.bin.gz 473.29KB