Changelog
CHANGELOG.md tracks changes after 8.5.1
Version 8.5.1 Hannah~
- Fix energy total counters #9263, #9266
- Fix crash in
ZbRestore
- Fix reset BMP sensors when executing command
SaveData
and define USE_DEEPSLEEP enabled #9300 - Fix
status 0
message when using define USE_MQTT_TLS due to small log buffer #9305 - Fix
status 13
exception 9 when more than one shutter is configured - Fix
status 13
json message - Fix Shelly 2.5 higher temperature regression from 8.2.0.1 #7991
- Change replace ArduinoJson with JSMN for JSON parsing
- Change
WakeUp
uses 256 steps instead of 100 #9241 - Add command
SetOption110 1
to disable Zigbee auto-config when pairing new devices - Add command
SetOption111 1
to enable frequency output for buzzer GPIO #8994 - Add command
SetOption112 1
to enable friendly name in zigbee topic (use with SetOption89) - Add
#define USE_MQTT_AWS_IOT_LIGHT
for password based AWS IoT authentication - Add
#define MQTT_LWT_OFFLINE
and#define MQTT_LWT_ONLINE
to user_config.h #9395 - Add new shutter modes #9244
- Add Zigbee auto-config when pairing
- Add support for MLX90640 IR array temperature sensor by Christian Baars
- Add support for VL53L1X time of flight sensor by Johann Obermeier
Version 8.5.0 Hannah~
- Remove support for direct upgrade from versions before 6.6.0.11 to versions after 8.4.0.1
- Change references from http://thehackbox.org/tasmota/ to http://ota.tasmota.com/tasmota/
- Change triple-mode TLS via configuration in a single firmware (TLS AWS IoT, Letsencrypt and No-TLS)
- Change White blend mode to using command
SetOption 105
instead ofRGBWWTable
- Fix ESP32 PWM range
- Fix display power control #9114
- Add command
SetOption102 0/1
to set Baud rate for Teleinfo communication (0 = 1200 or 1 = 9600) - Add command
SetOption103 0/1
to set TLS mode when TLS is selected - Add command
SetOption104 1
to disable all MQTT retained messages - Add command
SetOption105 1
to enable White Blend Mode - Add command
SetOption106 1
to create a virtual White ColorTemp for RGBW lights - Add command
SetOption107 0/1
to select virtual White as (0) Warm or (1) Cold - Add command
SetOption108 0/1
to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add command
SetOption109 1
to force gen1 Alexa mode, for Echo Dot 2nd gen devices only - Add command
Restart 2
to halt system. Needs hardware reset or power cycle to restart #9046 - Add command
PowerDelta1
toPowerDelta3
to trigger on up to three phases #9134 - Add Zigbee options to
ZbSend
Config
andReadConfig
- Add Zigbee better support for IKEA Motion Sensor
- Add Zigbee web gui widget for Battery and Temp/Humidity/Pressure sensors
- Add Zigbee web ui for power metering plugs
- Add better configuration corruption recovery #9046
- Add virtual CT for 4 channels lights, emulating a 5th channel
- Add support for DYP ME007 ultrasonic distance sensor by Janusz Kostorz #9113
- Add ESP32 Analog input support for GPIO32 to GPIO39
- Add experimental support for ESP32 TTGO Watch and I2S Audio by Gerhard Mutz
Version 8.4.0 George~
BREAKING CHANGE
Remove Arduino ESP8266 Core support for versions before 2.7.1
BREAKING CHANGE
Change to limited support of Arduino IDE as an increasing amount of features cannot be compiled with Arduino IDE
- Change IRRemoteESP8266 library from v2.7.6 to v2.7.8.10, fixing Samsung and Pioneer protocols #8938
- Change Adafruit_SGP30 library from v1.0.3 to v1.2.0 #8519
- Change Energy JSON Total field from
"Total":[33.736,11.717,16.978]
to"Total":33.736,"TotalTariff":[11.717,16.978]
- Change Energy JSON ExportActive field from
"ExportActive":[33.736,11.717,16.978]
to"ExportActive":33.736,"ExportTariff":[11.717,16.978]
- Change ESP32 USER GPIO template representation decreasing template message size
- Change define USE_TASMOTA_SLAVE into USE_TASMOTA_CLIENT
- Change commands
SlaveSend
andSlaveReset
intoClientSend
andClientReset
- Change all timer references from
Arm
toEnable
in GUI,Timer
command and JSON message BREAKING CHANGE
Change Domoticz commands prefix from
Domoticz
toDz
- Change Zigbee randomizing of parameters at first run or after Reset
- Fix escape of non-JSON received serial data #8329
- Fix exception or watchdog on rule re-entry #8757
- Add command
Rule0
to change global rule parameters - Add command
Time 4
to display timestamp using milliseconds #8537 - Add command
SetOption94 0/1
to select MAX31855 or MAX6675 thermocouple support #8616 - Add command
SetOption97 0/1
to switch between Tuya serial speeds 9600 bps (0) or 115200 bps (1) - Add command
SetOption98 0/1
to provide rotary rule triggers (1) instead of controlling light (0) - Add command
SetOption99 0/1
to enable zero cross detection on PWM dimmer - Add command
SetOption100 0/1
to remove ZigbeeZbReceived
value from{"ZbReceived":{xxx:yyy}}
JSON message - Add command
SetOption101 0/1
to add the Zigbee source endpoint as suffix to attributes, exPower3
instead ofPower
if sent from endpoint 3 - Add command
DzSend<type> <index>,<value1(;value2)|state>
to send values or state to Domoticz - Add command
Module2
to configure fallback module on fast reboot #8464 - Add command (
S
)SerialSend6
\<comma separated values> #8937 - Add commands
LedPwmOn 0..255
,LedPwmOff 0..255
andLedPwmMode1 0/1
to control led brightness by George #8491 - Add ESP32 ethernet commands
EthType 0/1
,EthAddress 0..31
andEthClockMode 0..3
- Add more functionality to command
Switchmode
11 and 12 #8450 - Add rule trigger
System#Init
to allow early rule execution without wifi and mqtt initialized yet - Add support for unique MQTTClient (and inherited fallback topic) by full Mac address using
mqttclient DVES_%12X
#8300 - Add wildcard pattern
?
for JSON matching in rules - Add Three Phase Export Active Energy to SDM630 driver
- Add Zigbee options to
ZbSend
to write and report attributes - Add Zigbee auto-responder for common attributes
- Add
CpuFrequency
tostatus 2
- Add
FlashFrequency
tostatus 4
- Add compile time interlock parameters #8759
- Add compile time user template #8766
- Add support for VEML6075 UVA/UVB/UVINDEX Sensor by device111 #8432
- Add support for VEML7700 Ambient light intensity Sensor by device111 #8432
- Add support for up to two BH1750 sensors controlled by commands
BH1750Resolution
andBH1750MTime
#8139 - Add support for up to eight MCP9808 temperature sensors by device111 #8594
- Add support for BL0940 energy monitor as used in Blitzwolf BW-SHP10 #8175
- Add support for Telegram bot #8619
- Add support for HP303B Temperature and Pressure sensor by Robert Jaakke #8638
- Add support for Energy sensor (Denky) for French Smart Metering meter provided by global Energy Providers, need a adapter. See dedicated full blog about French teleinformation stuff
- Add support for ESP32 ethernet adding commands
Wifi 0/1
andEthernet 0/1
both default ON - Add support for single wire LMT01 temperature Sensor by justifiably #8713
- Add support for rotary encoder as light dimmer and optional color temperature if button1 still pressed #8670
- Add support for switches/relays using an AC detection circuitry e.g. MOES MS-104B or BlitzWolf SS5 #8606
- Add support for Schneider Electric iEM3000 series Modbus energy meter by Marius Bezuidenhout
- Add support for Sonoff Zigbee Bridge as module 75 #8583
Version 8.3.1 Fred~
- Change Hass discovery from using Template or Module name to new Device name #8462
- Change KNX pow function to approximative pow saving 5k of code space
- Change Mutichannel Gas sensor pow function to approximative pow saving 5k of code space
- Change Quick Power Cycle detection from 4 to 7 power interrupts #4066
- Fix default state of
SetOption73 0
for button decoupling and send multi-press and hold MQTT messages - Add command
DeviceName
defaults to FriendlyName1 and replaces FriendlyName1 in GUI
Version 8.3.0 Fred~
- Breaking Change Device Groups multicast address and port 8270
- Change PWM implementation to Arduino #7231 removing support for Core versions before 2.6.3
- Change default PWM Frequency to 977 Hz from 880 Hz
- Change minimum PWM Frequency from 100 Hz to 40 Hz
- Change flash access removing support for any Core before 2.6.3
- Change HM-10 sensor type detection and add features 7962
- Change light scheme 2,3,4 cycle time speed from 24,48,72,... seconds to 4,6,12,24,36,48,... seconds 8034
- Change remove floating point libs from IRAM
- Change remove MQTT Info messages on restart for DeepSleep Wake 8044
- Change IRremoteESP8266 library updated to v2.7.6
- Change HAss discovery by Federico Leoni 8370
- Fix possible Relay toggle on (OTA) restart
- Fix PWM flickering during wifi connection 8046
- Fix Zigbee sending wrong Sat value with Hue emulation
- Fix Zigbee crash with Occupancy sensor 8089
- Add Zigbee command
ZbRestore
to restore device configuration dumped withZbStatus 2
- Add Zigbee command
ZbUnbind
- Add Zigbee command
ZbBindState
andmanuf
attribute - Add Zigbee command
ZbConfig
and configuration in Settings - Add commands
CounterDebounceLow
andCounterDebounceHigh
to control debouncing 8021 - Add commands
NrfPage
,NrfIgnore
,NrfScan
andNrfBeacon
to NRF24 Bluetooth driver 8075 - Add commands
GlobalTemp
andGlobalHum
to init sensor data 8152 - Add command
SO
as shortcut for commandSetOption
- Add command
SetOption41 <x>
to force sending gratuitous ARP everyseconds - Add command
SetOption73 1
for button decoupling and send multi-press and hold MQTT messages by Federico Leoni 8235 - Add command
SetOption90 1
to disable non-json MQTT messages 8044 - Add command
SetOption91 1
to enable fading at startup / power on - Add command
SetOption92 1
to set PWM Mode from regular PWM to ColorTemp control (Xiaomi Philips ...) - Add command
SetOption93 1
to control caching of compressed rules - Add command
Sensor10 0/1/2
to control BH1750 resolution - 0 = High (default), 1 = High2, 2 = Low 8016 - Add command
Sensor10 31..254
to control BH1750 measurement time which defaults to 69 8016 - Add command
Sensor18 0..32000
to control PMS5003 sensor interval to extend lifetime by Gene Ruebsamen 8128 - Add command
DevGroupName
to specify up to four Device Group Names 8087 - Add command
DevGroupSend
to send an update to a Device Group 8093 - Add command
Ping
7176 - Add command
Palette
to add the ability to specify a palette of colors 8150 - Add support for unreachable (unplugged) Zigbee devices in Philips Hue emulation and Alexa
- Add support for 64x48 SSD1306 OLED 6740
- Add support for Seven Segment display using HT16K33 8116
- Add support for up to four MQTT GroupTopics 8014
- Add support for longer template names
- Add support for an iAQ sensor 8107
- Add support for AS3935 Lightning Sensor by device111 8130
- Add console command history 7483, #8015
- Add quick wifi reconnect using saved AP parameters when
SetOption56 0
3189 - Add more accuracy to GPS NTP server 8088
- Add support for analog anemometer by Matteo Albinola 8283
- Add support for OpenTherm by Yuriy Sannikov 8373
- Add support for Thermostat control by arijav 8212
- Add experimental basic support for Tasmota on ESP32 based on work by Joerg Schueler-Maroldt
- Add automatic compression of Rules to achieve ~60% compression by Stefan Hadinger
- Add rule trigger at root level like
on loadavg<50 do power 2 endon
afterstate
command
Version 8.2.0 Elliot~
- Change default my_user_config.h driver and sensor support removing most sensors and adding most drivers to tasmota.bin
- Change DHT driver (7468, 7717)
- Change Lights: simplified gamma correction and 10 bits internal computation
- Change commands
Prefix
,Ssid
,StateText
,NTPServer
, andFriendlyName
displaying all items - Change Zigbee command prefix from
Zigbee*
toZb*
- Change MQTT message size with additional 200 characters
- Change display of some date and time messages from
Wed Feb 19 10:45:12 2020
to2020-02-19T10:45:12
- Change IRremoteESP8266 library updated to v2.7.4
- Fix
PowerDelta
zero power detection (7515) - Fix
White
added to light status (7142) - Fix
WakeUp <x>
ignores provided value (7473) - Fix
RGBWWTable
ignored (7572) - Fix commands
Display
andCounter
from overruling command processing (7322) - Fix Sonoff Bridge, Sc, L1, iFan03 and CSE7766 serial interface to forced speed, config and disable logging
- Fix Improved fade linearity with gamma correction
- Fix PWM flickering at low levels (7415)
- Fix LCD line and column positioning (7387)
- Fix Display handling of hexadecimal escape characters (7387)
- Fix exception 9 restart on log message in Ticker interrupt service routines NTP, Wemos and Hue emulation (7496)
- Fix Hass sensor discovery by Federico Leoni (7582, 7548)
- Fix MaxPower functionality (7647)
- Fix relation between Wifi RSSI and signal strength
- Add command
SetOption79 0/1
to enable reset of counters at teleperiod time by Andre Thomas (7355) - Add command
SetOption82 0/1
to limit the CT range for Alexa to 200..380 - Add command
SetOption84 0/1
to send AWS IoT device shadow updates (alternative to retained) - Add commands
SetOption85 0/1
andDevGroupShare
supporting UDP Group command usingGroupTopic
without MQTT by Paul Diem (7790) - Add command
SetOption86 0/1
for PWM dimmer to turn brightness LED's off 5 seconds after last change - Add command
SetOption87 0/1
for PWM dimmer to turn red LED on when powered off - Add command
SetOption88 0/1
for PWM dimmer to let buttons control remote devices - Add command
SetOption89 0/1
for Zigbee distinct MQTT topics per device for SENSOR, allowing retained messages (7835) - Add command
ShutterButton <parameters>
to control shutter(s) by to-scho (7403) - Add commands
SwitchMode 8
ToggleMulti,SwitchMode 9
FollowMulti andSwitchMode 10
FollowMultiInverted (7522) - Add commands
SwitchMode 11
PushHoldMulti andSwitchMode 12
PushHoldInverted (7603) - Add commands
SwitchMode 13
PushOn andSwitchMode 14
PushOnInverted (7912) - Add command
Buzzer -1
for infinite mode and commandBuzzer -2
for following led mode (7623) - Add command
HumOffset -10.0 .. 10.0
to set global humidity sensor offset (7934) - Add support for
AdcParam
parameters to control ADC0 Current Transformer Apparent Power formula by Jodi Dillon (7100) - Add optional parameter
<startcolor>
to commandScheme <scheme>, <startcolor>
to control initial start color - Add web page sliders when
SetOption37 128
is active allowing control of white(s) - Add SerialConfig to
Status 1
- Add BootCount Reset Time as BCResetTime to
Status 1
- Add WifiPower to
Status 5
- Add most SetOptions as defines to my_user_config.h
- Add optional Wifi AccessPoint passphrase define WIFI_AP_PASSPHRASE in my_user_config.h (7690)
- Add SoftwareSerial to CSE7766 driver allowing different GPIOs (7563)
- Add rule trigger on one level deeper using syntax with two
#
likeon zbreceived#vibration_sensor#aqaracubeside=0 do ...
- Add Zigbee attribute decoder for Xiaomi Aqara Cube
- Add
ZbZNPReceived
andZbZCLReceived
being published to MQTT whenSetOption66 1
- Add Zigbee enhanced commands decoding, added
ZbPing
- Add Zigbee features and improvements
- Add Zigbee support for Hue emulation by Stefan Hadinger
- Add HAss Discovery support for Button and Switch triggers by Federico Leoni (7901)
- Add Dew Point to Temperature and Humidity sensors
- Add optional support for Prometheus using file xsns_91_prometheus.ino (7216)
- Add support for gzipped binaries
- Add support for Romanian language translations by Augustin Marti
- Add support for sensors DS18x20 and DHT family on Shelly 1 and Shelly 1PM using Shelly Add-On adapter (7469)
- Add support to BMP driver to enter reset state (sleep enable) when deep sleep is used in Tasmota
- Add support for DS1624, DS1621 Temperature sensor by Leonid Myravjev
- Add support for NRF24L01 as BLE-bridge for Mijia Bluetooth sensors by Christian Baars (7394)
- Add support for MI-BLE sensors using HM-10 Bluetooth 4.0 module by Christian Staars (7683)
- Add support for FiF LE-01MR energy meter by saper-2 (7584)
- Add support for Sensors AHT10 and AHT15 by Martin Wagner (7596)
- Add support for Wemos Motor Shield V1 by Denis Sborets (7764)
- Add support for La Crosse TX23 Anemometer by Norbert Richter (3146, 7765)
- Add support for Martin Jerry/acenx/Tessan/NTONPOWER SD0x PWM dimmer switches by Paul Diem (7791)
- Add support for UDP Group control without MQTT by Paul Diem (7790)
- Add support for Jarolift rollers by Keeloq algorithm
- Add support for MaxBotix HRXL-MaxSonar ultrasonic range finders by Jon Little (7814)
- Add support for HDC1080 Temperature and Humidity sensor by Luis Teixeira (7888)
- Add support for ElectriQ iQ-wifiMOODL RGBW light by Ian King (7947)