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)