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
SaveDataand define USE_DEEPSLEEP enabled #9300 - Fix
status 0message when using define USE_MQTT_TLS due to small log buffer #9305 - Fix
status 13exception 9 when more than one shutter is configured - Fix
status 13json message - Fix Shelly 2.5 higher temperature regression from 8.2.0.1 #7991
- Change replace ArduinoJson with JSMN for JSON parsing
- Change
WakeUpuses 256 steps instead of 100 #9241 - Add command
SetOption110 1to disable Zigbee auto-config when pairing new devices - Add command
SetOption111 1to enable frequency output for buzzer GPIO #8994 - Add command
SetOption112 1to enable friendly name in zigbee topic (use with SetOption89) - Add
#define USE_MQTT_AWS_IOT_LIGHTfor password based AWS IoT authentication - Add
#define MQTT_LWT_OFFLINEand#define MQTT_LWT_ONLINEto 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 105instead ofRGBWWTable - Fix ESP32 PWM range
- Fix display power control #9114
- Add command
SetOption102 0/1to set Baud rate for Teleinfo communication (0 = 1200 or 1 = 9600) - Add command
SetOption103 0/1to set TLS mode when TLS is selected - Add command
SetOption104 1to disable all MQTT retained messages - Add command
SetOption105 1to enable White Blend Mode - Add command
SetOption106 1to create a virtual White ColorTemp for RGBW lights - Add command
SetOption107 0/1to select virtual White as (0) Warm or (1) Cold - Add command
SetOption108 0/1to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add command
SetOption109 1to force gen1 Alexa mode, for Echo Dot 2nd gen devices only - Add command
Restart 2to halt system. Needs hardware reset or power cycle to restart #9046 - Add command
PowerDelta1toPowerDelta3to trigger on up to three phases #9134 - Add Zigbee options to
ZbSendConfigandReadConfig - 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
SlaveSendandSlaveResetintoClientSendandClientReset - Change all timer references from
ArmtoEnablein GUI,Timercommand and JSON message BREAKING CHANGE
Change Domoticz commands prefix from
DomoticztoDz- 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
Rule0to change global rule parameters - Add command
Time 4to display timestamp using milliseconds #8537 - Add command
SetOption94 0/1to select MAX31855 or MAX6675 thermocouple support #8616 - Add command
SetOption97 0/1to switch between Tuya serial speeds 9600 bps (0) or 115200 bps (1) - Add command
SetOption98 0/1to provide rotary rule triggers (1) instead of controlling light (0) - Add command
SetOption99 0/1to enable zero cross detection on PWM dimmer - Add command
SetOption100 0/1to remove ZigbeeZbReceivedvalue from{"ZbReceived":{xxx:yyy}}JSON message - Add command
SetOption101 0/1to add the Zigbee source endpoint as suffix to attributes, exPower3instead ofPowerif sent from endpoint 3 - Add command
DzSend<type> <index>,<value1(;value2)|state>to send values or state to Domoticz - Add command
Module2to configure fallback module on fast reboot #8464 - Add command (
S)SerialSend6\<comma separated values> #8937 - Add commands
LedPwmOn 0..255,LedPwmOff 0..255andLedPwmMode1 0/1to control led brightness by George #8491 - Add ESP32 ethernet commands
EthType 0/1,EthAddress 0..31andEthClockMode 0..3 - Add more functionality to command
Switchmode11 and 12 #8450 - Add rule trigger
System#Initto 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
ZbSendto write and report attributes - Add Zigbee auto-responder for common attributes
- Add
CpuFrequencytostatus 2 - Add
FlashFrequencytostatus 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
BH1750ResolutionandBH1750MTime#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/1andEthernet 0/1both 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 0for button decoupling and send multi-press and hold MQTT messages - Add command
DeviceNamedefaults 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
ZbRestoreto restore device configuration dumped withZbStatus 2 - Add Zigbee command
ZbUnbind - Add Zigbee command
ZbBindStateandmanufattribute - Add Zigbee command
ZbConfigand configuration in Settings - Add commands
CounterDebounceLowandCounterDebounceHighto control debouncing 8021 - Add commands
NrfPage,NrfIgnore,NrfScanandNrfBeaconto NRF24 Bluetooth driver 8075 - Add commands
GlobalTempandGlobalHumto init sensor data 8152 - Add command
SOas shortcut for commandSetOption - Add command
SetOption41 <x>to force sending gratuitous ARP everyseconds - Add command
SetOption73 1for button decoupling and send multi-press and hold MQTT messages by Federico Leoni 8235 - Add command
SetOption90 1to disable non-json MQTT messages 8044 - Add command
SetOption91 1to enable fading at startup / power on - Add command
SetOption92 1to set PWM Mode from regular PWM to ColorTemp control (Xiaomi Philips ...) - Add command
SetOption93 1to control caching of compressed rules - Add command
Sensor10 0/1/2to control BH1750 resolution - 0 = High (default), 1 = High2, 2 = Low 8016 - Add command
Sensor10 31..254to control BH1750 measurement time which defaults to 69 8016 - Add command
Sensor18 0..32000to control PMS5003 sensor interval to extend lifetime by Gene Ruebsamen 8128 - Add command
DevGroupNameto specify up to four Device Group Names 8087 - Add command
DevGroupSendto send an update to a Device Group 8093 - Add command
Ping7176 - Add command
Paletteto 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 03189 - 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 endonafterstatecommand
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, andFriendlyNamedisplaying 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 2020to2020-02-19T10:45:12 - Change IRremoteESP8266 library updated to v2.7.4
- Fix
PowerDeltazero power detection (7515) - Fix
Whiteadded to light status (7142) - Fix
WakeUp <x>ignores provided value (7473) - Fix
RGBWWTableignored (7572) - Fix commands
DisplayandCounterfrom 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/1to enable reset of counters at teleperiod time by Andre Thomas (7355) - Add command
SetOption82 0/1to limit the CT range for Alexa to 200..380 - Add command
SetOption84 0/1to send AWS IoT device shadow updates (alternative to retained) - Add commands
SetOption85 0/1andDevGroupSharesupporting UDP Group command usingGroupTopicwithout MQTT by Paul Diem (7790) - Add command
SetOption86 0/1for PWM dimmer to turn brightness LED's off 5 seconds after last change - Add command
SetOption87 0/1for PWM dimmer to turn red LED on when powered off - Add command
SetOption88 0/1for PWM dimmer to let buttons control remote devices - Add command
SetOption89 0/1for 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 8ToggleMulti,SwitchMode 9FollowMulti andSwitchMode 10FollowMultiInverted (7522) - Add commands
SwitchMode 11PushHoldMulti andSwitchMode 12PushHoldInverted (7603) - Add commands
SwitchMode 13PushOn andSwitchMode 14PushOnInverted (7912) - Add command
Buzzer -1for infinite mode and commandBuzzer -2for following led mode (7623) - Add command
HumOffset -10.0 .. 10.0to set global humidity sensor offset (7934) - Add support for
AdcParamparameters 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 128is 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
ZbZNPReceivedandZbZCLReceivedbeing 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)