2020-10-09 15:40:10 +01:00
# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased] - Development
2022-02-20 13:02:06 +00:00
2024-01-22 16:03:52 +00:00
## [13.3.0.4]
### Added
2024-01-25 13:29:12 +00:00
- HASPmota support for `min` and `max` attribute in `slider` (#20582)
2024-01-26 11:13:23 +00:00
- ESP32-C3 support for GPIO11 (#18350)
2024-01-26 14:09:44 +00:00
- ESP32 support for Shelly Plus Add-On using DS18x20 or DHT11/AM2301/DHT21/DHT22/AM2302/AM2321/SI7021 on GPIO0/1 (#20580)
2024-02-03 16:23:07 +00:00
- ESP32 MI32 Legacy initial support for sensors using BTHOME packet format (#20625)
- Berry `introspect.contains` and `bytes.addfloat` (#20635)
2024-02-05 10:57:00 +00:00
- Matter add human readable names for TimeSync cluster (#20666)
2024-01-22 16:03:52 +00:00
### Breaking Changed
2024-02-04 10:55:14 +00:00
- Matter aggregator relocated to endpoint 1 for Google compatibility, may break existing associations (#20654)
2024-01-22 16:03:52 +00:00
### Changed
2024-01-26 14:09:44 +00:00
- Library OneWire-Stickbreaker by TasmotaOneWire supporting Shelly Plus Add-On (#20580)
2024-01-22 16:03:52 +00:00
- Refactored rules ``Subscribe`` using LList allowing full message size and enabled by default
2024-01-24 13:33:55 +00:00
- Refactored rules USE_EXPRESSION and SUPPORT_IF_STATEMENT replacing LinkedList with arrays and enabled by default
2024-01-24 14:05:37 +00:00
- ESP32 Core3 platform update from 2024.01.11 to 2024.01.12 (#20576)
2024-01-26 11:13:23 +00:00
- Utouch optimizations, rgb i2c init (#20596)
2024-01-27 22:56:55 +00:00
- GPIO Viewer update from 1.0.7 to 1.5.0
2024-02-03 16:23:07 +00:00
- Miel HVAC lower the minimum temperature to 10C (#20628)
2024-01-22 16:03:52 +00:00
### Fixed
2024-01-27 22:56:55 +00:00
- Berry C mapping, raise an error if too many arguments are sent (#20604)
2024-02-05 10:57:00 +00:00
- Matter error when removing device from Google Home (#20665)
- Matter exception when fabrics is not initialized (#20667)
2024-01-22 16:03:52 +00:00
### Removed
## [13.3.0.3] 20240122
2024-01-12 11:17:31 +00:00
### Added
- Berry `debug.caller` (#20470)
- GPIO Viewer user selection of assets website now defaults to `https://ota.tasmota.com/tasmota|tasmota32/gpio_viewer/assets`
2024-01-12 12:57:31 +00:00
- Support for HardwareSerial invert (#15461)
2024-01-13 10:19:56 +00:00
- SML support for IM350 (#20474)
- LVGL `lv.str_arr` (#20480)
- ESP32 MI BLE support for Xiaomi LYWSD02MMC (#20381)
2024-01-15 14:36:59 +00:00
- LVGL option to add `lv.keyboard` extra widget (#20496)
- GUI sensor separators (#20495)
2024-01-18 15:32:28 +00:00
- Command ``TimedPower< index > < milliseconds > [,ON|OFF|TOGGLE|BLINK]`` executes ``Power< index > [ON|OFF|TOGGLE|BLINK] `` and after < millisecond > executes ``Power< index > [OFF|ON|TOGGLE|BLINK_OFF]``
- Berry solidification of strings longer than 255 bytes (#20529)
2024-01-20 10:46:51 +00:00
- Berry syntax coloring for Notepad++ by FransO (#20541)
- Berry/Zigbee web hook per device for customized status display (#20542)
2024-01-21 13:29:44 +00:00
- Zigbee ``ZbEmulation`` to selectively exclude some devices from Hue/Alexa emulation (#20552)
2024-01-12 11:17:31 +00:00
### Changed
2024-01-24 14:05:37 +00:00
- ESP32 Core2 platform update from 2024.01.00 to 2024.01.01 (#20508)
2024-01-15 20:57:15 +00:00
- IP stack compatible with new Core3 IPv6 implementation (#20509)
2024-01-17 14:55:25 +00:00
- Command ``TimedPower`` from erasing all timers to showing remaining timers
2024-01-20 10:46:51 +00:00
- ESP8266 platform update from 2024.01.00 to 2024.01.01 (#20539)
- ESP8266 Framework (Arduino Core) from v2.7.5 to v2.7.6 (#20539)
2024-01-22 15:57:59 +00:00
- Refactored Pio filesystem download script (#20544)
2024-01-21 13:29:44 +00:00
- Command ``TimedPower`` refactored from String to LList
2024-01-12 11:17:31 +00:00
### Fixed
- Scripter memory leak in `>w x` (#20473)
- ESP8266 GPIO Viewer exception 9 on reading Analog GPIO
2024-01-12 15:54:24 +00:00
- GPIO Viewer single instance
2024-01-13 10:19:56 +00:00
- Zigbee ramdom crash in main page (#20481)
- Web file upload response on upload error (#20340)
2024-01-17 14:55:25 +00:00
- ESP32 shutter exception 6 (divide by zero) on ``ShutterMode 4`` (#20524)
2024-01-18 15:32:28 +00:00
- GPIOViewer exception 3
2024-01-20 10:46:51 +00:00
- Berry assigment to list with negative index (#20537)
- Matter support for Alexa (#20545)
- ESP8266 IPv6 support (#20539)
- ESP32 Audio for Core3, MP3Stream and Shine (#20540)
- ESP32 Core3 reset GPIOs 16/17 when PSRAM is not used (20547)
2024-01-12 11:17:31 +00:00
### Removed
2024-01-18 15:32:28 +00:00
- Max number of 30 backlog entries
2024-01-12 11:17:31 +00:00
## [13.3.0.2] 20240111
2024-01-02 13:29:23 +00:00
### Added
- HASPmota type `chart` (#20372)
2024-01-06 16:54:23 +00:00
- Berry add support for `tcpclientasync` in `tcpserver` (#20401)
- Berry add `tasmota.urlbecload(url:string) -> bool` (#20412)
- GPIO Viewer to see realtime GPIO states. Enable with define USE_GPIO_VIEWER
2024-01-06 20:57:09 +00:00
- Berry `gpio.read_pwm` and `gpio.read_pwm_resolution` (#20414)
2024-01-07 15:15:08 +00:00
- Berry `gpio.get_pin_type` and `gpio.ger_pin_type_index` (#20415)
- Berry `gpio.read_pwm` and `gpio.read_pwm_resolution` (#20414)
- Berry GPIO viewer initial version using async webserver (#20416)
- Berry add `string` to `bytes()` (#20420)
2024-01-08 08:40:10 +00:00
- Berry button to dynamically load GPIO Viewer with Berry backend (#20424)
2024-01-10 09:39:24 +00:00
- Berry `debug_panel.tapp` to display real-time heap and wifi rssi (#20436)
- Berry `webserver.header` to read browser sent headers (#20447)
- Berry provide lightweight options for `tasmota.wifi/eth/memory/rtc` (#20448)
- Berry `tasmota.webcolor` (#20454)
- Support for pipsolar inverter (#20408)
2024-01-02 13:29:23 +00:00
### Changed
2024-01-08 08:40:10 +00:00
- Renamed button "Consoles" to "Tools"
2024-01-10 09:39:24 +00:00
- ESP32 platform update from 2023.12.00 to 2024.01.00 (#20445)
- Header `Host` is now collected by Webserver (#20446)
- Webcam tweaks (#20451)
2024-01-11 14:39:13 +00:00
- ESP8266 platform update from 2023.04.00 to 2024.01.00 (#20467)
- ESP8266 Framework (Arduino Core) from v2.7.4.9 to v2.7.5 (#20467)
2024-01-02 13:29:23 +00:00
### Fixed
2024-01-10 09:39:24 +00:00
- ESP32 Zigbee Aqara attributes (#20452)
2024-01-02 13:29:23 +00:00
## [13.3.0.1] 20240101
2023-12-12 15:20:06 +00:00
### Added
2023-12-16 17:29:09 +00:00
- Support for Sonoff Basic R4 Magic Switch (#20247)
2023-12-18 13:26:13 +00:00
- Support for CST816S touch interface (#20213)
- NeoPool hydrolysis FL1 and Redox flag (#20258)
2023-12-23 10:57:01 +00:00
- Matter support for password for remote Tasmota devices (#20296)
2023-12-27 21:03:56 +00:00
- Display of active drivers using command ``status 4``
2023-12-28 16:25:01 +00:00
- ESP32 used UART information
2024-01-02 13:29:23 +00:00
- HASPmota `haspmota.page_show()` to change page (#20333)
- Berry `introspect.set()` for class attributes (#20339)
2023-12-29 21:54:32 +00:00
- Support negative power on BL0942 using index 5..8 (#20322)
2023-12-12 15:20:06 +00:00
### Breaking Changed
2023-12-16 17:29:09 +00:00
- Refactoring of Berry `animate` module for WS2812 Leds (#20236)
2023-12-12 15:20:06 +00:00
### Changed
2023-12-19 11:45:13 +00:00
- Support syslog updates every sleep or every second if `#define SYSLOG_UPDATE_SECOND` (#20260)
2024-01-10 09:39:24 +00:00
- ESP32 platform update from 2023.11.01 to 2023.12.00 (#20298)
2023-12-25 13:18:59 +00:00
- Moved Berry animate to its own `berry_animate` lib (#20309)
2023-12-30 13:59:16 +00:00
- Relax checks of Partition Wizard for newest Shelly (#20349)
2023-12-12 15:20:06 +00:00
### Fixed
2023-12-14 14:17:44 +00:00
- Matter Contact sensor was not triggering any update (#20232)
2023-12-18 13:26:13 +00:00
- CVE-2021-36603 Cross Site Scripting (XSS) vulnerability (#12221)
2023-12-19 14:38:12 +00:00
- ESP32 piezo ceramic buzzer doesn't buzz (#20118)
2023-12-20 15:00:27 +00:00
- Syslog server warning caused by lack of < PRI > field and hostname starting with 'z' (#14689)
2023-12-23 15:13:13 +00:00
- Support for Domoticz floor/room topics. Regression from v12.0.1 (#20299)
2023-12-28 16:25:01 +00:00
- Berry claiming UART0 if needed (#20324)
2023-12-30 13:59:16 +00:00
- LVGL fix type for lv_imgbtn (#20354)
2023-12-12 15:20:06 +00:00
## [Released]
## [13.3.0] 20231213
- Release Quinlan
## [13.2.0.3] 20231213
2023-12-01 13:10:13 +00:00
### Added
- DeepSleep support through TIMERS (#20117)
2023-12-05 09:07:02 +00:00
- Command ``WebCanvas linear-gradient(#F02 7%,#F93,#FF4,#082,#00F,#708 93%)`` to set GUI canvas
2023-12-01 13:10:13 +00:00
### Breaking Changed
2023-12-12 09:56:04 +00:00
- Remove Berry `every_200ms` event which didn't work anyways (#20205)
2023-12-01 13:10:13 +00:00
### Changed
2023-12-06 20:30:08 +00:00
- ESP32 LVGL library from v8.3.10 to v8.3.11 (no functional change)
2023-12-12 09:56:04 +00:00
- Berry ULP API changes for Core3/IDF5 (#20198)
- Berry leds animation refactoring stage 1 (#20197)
2023-12-01 13:10:13 +00:00
### Fixed
2023-12-12 09:56:04 +00:00
- TUYA state machine (in TUYA v1) (#20110)
- ESP32 Neopixel flicker for Core3/IDF5 (#20196)
- HASPmota `bar` fixed `val` attribute (#20208)
2023-12-01 13:10:13 +00:00
## [13.2.0.2] 20231130
2023-11-03 13:20:36 +00:00
### Added
2023-11-03 13:34:03 +00:00
- Scripter TCP client (#19914)
2023-11-08 13:17:55 +00:00
- Berry ``debug.gcdebug()`` to enable GC debugging (#19936)
2023-11-11 13:29:37 +00:00
- Berry AES_CBC to crypto module (#19964)
- NeoPool sensor delta trigger (command ``NPTelePeriod``) (#19973)
- NeoPool store settings on unified file system (#19973)
- NeoPool command ``NPBoost`` (#19973)
2023-11-16 09:38:02 +00:00
- ESP32 Partition Wizard can be loaded dynamically (#19980)
2023-11-23 11:34:10 +00:00
- Berry `scale_int` , equivalent of `scale_uint` for signed integers (#20090)
- ESP32 support for Avago Tech Bluetooth Buttons (#20088)
2023-11-03 13:20:36 +00:00
### Changed
2023-11-03 13:34:03 +00:00
- Matter update hierarchy of plugins (#19915)
2023-11-08 13:17:55 +00:00
- NeoPool ``NPHydrolysis`` percent and unit (#19924)
2023-11-16 09:38:02 +00:00
- Thermostat JSON index from 0 to 1 (#20011)
2024-01-10 09:39:24 +00:00
- ESP32 platform update from 2023.11.00 to 2023.11.01 (#20087)
2023-11-03 13:20:36 +00:00
### Fixed
2023-11-03 13:34:03 +00:00
- Scripter timer issue (#19914)
2023-11-08 13:17:55 +00:00
- Zero-Cross Dimmer for ESP32 with Core3 (#19929)
2023-11-11 13:29:37 +00:00
- Matter flow sensor (#19961)
2023-11-13 10:29:57 +00:00
- Berry ``gpio.dac_voltage()`` regression from v13.1.0.1 (#19997)
- ESP32-C3 ledlink functionality regression from v13.1.0.2
2023-11-23 11:34:10 +00:00
- Berry parser error in specific cases (#20059)
- ``changeUIntScale`` for linearity when expanding range (#20089)
2023-11-24 15:36:41 +00:00
- ESP32 remove restart energy logging if no energy monitoring is selected
2023-11-27 14:22:30 +00:00
- ``WebQuery`` response buffer corruption and format character ``%`` (#20111)
2023-11-03 13:20:36 +00:00
## [13.2.0.1] 20231103
2023-10-19 10:45:12 +01:00
### Added
2023-10-19 16:37:19 +01:00
- I2C bus2 support to iAQ core sensor (#19799)
2023-10-19 17:01:12 +01:00
- I2C bus2 support to HTU temperature and humidity sensor
- I2C bus2 support to BH1750 ambient light sensor
2023-10-20 16:39:00 +01:00
- I2C bus2 support to ADS1115 A/D Converter
- I2C bus2 support to SHTxX temperature and humidity sensor
- I2C bus2 support to HYTxxx temperature and humidity sensor
2023-10-21 14:31:54 +01:00
- I2C bus2 support to SI1145/6/7 Ultra violet index and light sensor
2023-10-21 14:42:32 +01:00
- I2C bus2 support to LM75AD temperature sensor
2023-10-21 16:20:55 +01:00
- Command ``GpioRead`` to show input state (#19810)
2023-10-24 15:32:39 +01:00
- ESP32 core v3 auto TasConsole USB or Serial connection by @staars
2023-10-27 16:42:38 +01:00
- Support for Winsen XH03x dust particle sensors using USE_PMS5003 and PMS_MODEL_ZH03X (#19850)
2023-10-28 13:07:49 +01:00
- NeoPool hydrolysis setpoint and max
2023-11-03 13:20:36 +00:00
- NeoPool command ``NPFiltrationSpeed`` to set non-standard filtration type speed (#19857)
- NeoPool ``SetOption157`` to output sensitive data (#19857)
2023-11-03 13:34:03 +00:00
- NeoPool enhancements for HA (#19857)
2023-11-03 13:20:36 +00:00
- ST7735S display.ini for 1.44 inch 128x128 red SPI display (#19862)
- HASPmota add styling properties (#19912)
2023-12-12 09:56:04 +00:00
- Matter flow sensor support (#19852)
2023-10-19 10:45:12 +01:00
### Breaking Changed
2023-11-03 13:34:03 +00:00
- NeoPool SENSOR topic ``Power`` renamed to ``Powerunit`` (#19857)
2023-10-19 10:45:12 +01:00
### Changed
2023-10-19 15:59:53 +01:00
- Prepare I2C drivers for bus2 support
2023-10-21 13:48:12 +01:00
- Matter Light0 now accept a Relay number (#19809)
2023-11-03 13:20:36 +00:00
- ESP32 keep FS intact when over flashing with VSC (#19816)
- Increase MAX_HUE_DEVICES to 32 (#19820)
- MI32 updates (#19893)
2023-10-19 10:45:12 +01:00
### Fixed
2023-10-19 17:04:48 +01:00
- NeoPool filtration mode display (#19801)
2023-11-03 13:20:36 +00:00
- Compile USE_PID (#19890)
2023-10-19 15:59:53 +01:00
- ESP32 I2C allow bus2 support when bus1 is not enabled
2023-11-03 13:20:36 +00:00
- ESP32 IR receive with Arduino Core 3 (#19904)
2023-10-19 10:45:12 +01:00
## [13.2.0] 20231019
- Release Quincy
## [13.1.0.4] 20231019
2023-10-04 12:52:08 +01:00
### Added
2023-10-13 13:50:51 +01:00
- Support for HC8 CO2 sensor (#19714)
- ESP32 commands ``Ds18Rescan`` and ``Ds18RetryRead`` (#19700)
2023-10-04 12:52:08 +01:00
### Breaking Changed
2023-10-14 15:05:20 +01:00
- Removed support for Homekit in favour of Matter (#19738)
2023-10-04 12:52:08 +01:00
### Changed
2023-10-05 14:47:19 +01:00
- ESP32 Framework (Arduino Core) from v2.0.13 to v2.0.14
2023-10-13 13:50:51 +01:00
- MAX31855/MAX6675 sensors driver support up to 6 (#19329)
2023-10-15 13:21:32 +01:00
- ESP32 analog from `analogRead()` to calibrated `analogReadMilliVolts()` (#19732)
- I2S refactoring in preparation for core 3 (#19749)
2023-10-16 15:22:46 +01:00
- Teleinfo use Apparent Power as Active Power approximation (#19756)
2023-10-04 12:52:08 +01:00
### Fixed
2023-10-13 13:50:51 +01:00
- ESP32 shutter frequency (#19717)
2023-10-16 15:22:46 +01:00
- ModbusBridge write memory leak (#19758)
2023-10-18 08:51:40 +01:00
- Zigbee timezone when device reads LocalTime attribute (#19772)
2023-10-04 12:52:08 +01:00
### Removed
2023-10-13 13:50:51 +01:00
- WiFiClientSecure in favour of WiFiClientSecureLightBearSSL (#19725)
2023-10-04 12:52:08 +01:00
2023-10-16 15:55:22 +01:00
## [13.1.0.3] 20231003
2023-08-31 14:15:18 +01:00
### Added
2023-09-14 14:44:48 +01:00
- Support for Shelly PlusPMMini, Plus1Mini and Plus1PMMini
2023-09-15 16:06:54 +01:00
- Matter support for Virtual Devices controllable via Rules or Berry (#19520)
2023-09-21 09:15:36 +01:00
- Berry read and write Counters (#19558)
2023-10-03 13:45:55 +01:00
- ESP32 support for influxdb access using https (#19582)
- Support for ENS16x (air quality) and ENS210 (temp & RH) sensors (#19479)
- Support for non-persistent ``WebButton17`` to ``WebButton32`` (#19580)
- Command ``Mi32Name`` (#19619)
2023-08-31 14:15:18 +01:00
2023-09-14 14:49:31 +01:00
### Changed
2023-09-16 20:10:08 +01:00
- ESP32 Framework (Arduino Core) from v2.0.12 to v2.0.13
2023-09-20 20:21:08 +01:00
- ESP32 LVGL library from v8.3.9 to v8.3.10 (no functional change)
2023-10-03 13:45:55 +01:00
- Consolidate SGP40 and SGP41 into SGP4x driver (#19560)
- ESP32 Audio preparation for Arduino Core v3 (#19637)
- ESP32 LittleFS updated to version with grow option (#19635)
- ESP32 Partition Wizard grow filesystem support (#19645)
2023-09-14 14:49:31 +01:00
### Fixed
2023-09-19 15:14:03 +01:00
- ESP32 DS18x20 driver support extended over GPIO33
2023-10-03 13:45:55 +01:00
- ESP32 Shutter button quad press (#19589)
- Compile error with new email lib (#19608)
- ESP32 Arduino Core v2 wifi client flush (#19642)
2023-09-14 14:49:31 +01:00
## [13.1.0.2] 20230914
### Added
- Support for HDMI CEC protocol (#19434)
- Support different baudrates on BL0942
2023-10-03 13:45:55 +01:00
### Breaking Changed
- `Sendmail` upgraded to ESP-Mail-Client v3.4.9 from v1.2.0, using BearSSL instead of MbedTLS (#19460)
2023-08-31 14:15:18 +01:00
### Changed
2023-09-14 14:44:48 +01:00
- Berry fast_loop is now called every 5ms whatever the Sleep value (#19436)
- Reduce IRAM consumption of HDMI CEC to 1453 bytes (#19452)
2023-09-10 12:41:25 +01:00
- ESP32 Framework (Arduino Core) from v2.0.11 to v2.0.12
2023-09-13 21:05:00 +01:00
- ESP32 LVGL library from v8.3.8 to v8.3.9 (no functional change)
2023-08-31 14:15:18 +01:00
### Fixed
- PCF8574 mode 1 with base relays exception 3/28 regression from v12.4.0.4 (#19408)
2023-09-03 15:18:38 +01:00
- Berry make mdns compatible with non-IPv6 builds
2023-09-06 08:50:29 +01:00
- ESP32 Shutter migration (#19454)
- ESP32 Shutter multi press button events (#19465)
2023-09-06 13:48:12 +01:00
- Support for IPv6 link-local zones for esp-idf 5.1 (necessary for Matter)
2023-11-13 10:29:57 +00:00
- ESP32-C3 relay click on restart
2023-08-31 14:15:18 +01:00
## [13.1.0.1] 20230831
2023-08-05 14:41:12 +01:00
### Added
2023-08-17 14:34:13 +01:00
- Commands to allow setting of timeprop parameters (#19310)
- Variables ``%power< 1..28 > %`` and ``%switch< 1..28 > %`` to rules (#19331)
2023-08-25 12:25:04 +01:00
- Experimental support for ESP32-C2 and ESP32-C6 using Arduino core v3.0
2023-08-05 14:41:12 +01:00
2023-08-15 09:37:54 +01:00
### Changed
2023-08-18 10:34:01 +01:00
- Display invert setting after tasmota start in uDisplay driver (#19337)
2023-08-15 09:37:54 +01:00
### Fixed
2023-08-25 12:25:04 +01:00
- Shutter invert (#19341, #19374 )
- Teleinfo power (#19381)
2023-08-26 10:58:40 +01:00
- Exception 3 in IRHVAC (#19389)
2023-08-15 09:37:54 +01:00
## [13.1.0] 20230815
- Release Quentin
## [13.0.0.4] 20230815
### Added
- ESP32 prepare for Arduino Core v3 and esp-idf v5 (#19264)
2023-08-05 14:41:12 +01:00
### Changed
- Console height from default 318 pixels to viewport (#19241)
- Shutter button hold behaviour with grouptopic (#19263)
2023-08-12 13:18:56 +01:00
- Thermostat improvements (#19279)
- PID controller improvements (#19285)
2023-08-14 09:15:16 +01:00
- HDC1080 detect device offline (#19298)
- ADE7953 lowered no load threshold (#19302)
2023-08-05 14:41:12 +01:00
## [13.0.0.3] 20230805
2023-07-21 13:35:22 +01:00
### Added
2023-07-22 13:55:20 +01:00
- Support for MAX17043 fuel-gauge systems Lipo batteries (#18788)
2023-07-24 14:30:48 +01:00
- Support for multiple PCA9685 with extended functionality (#18805)
2023-08-03 10:45:36 +01:00
- Zigbee decode Aqara 0000/FF01 attribute 03 as Temperature (#19210)
- Berry bytes `get` and `set` work for 3 bytes values (#19225)
- Matter support for fabric_filtered request (for Google compatibility) (#19249)
2023-07-21 13:35:22 +01:00
### Changed
2023-07-21 13:55:06 +01:00
- Initial ``DisplayMode`` from 1 to 0 and ``DisplayDimmmer`` from 10% to 50% (#19138)
2023-08-05 14:41:12 +01:00
- ESP32 Framework (Arduino Core) from v2.0.10 to v2.0.11
2023-08-03 10:45:36 +01:00
- Berry `mqtt.publish` now distinguishes between `string` and `bytes` (#19196)
2023-07-29 13:13:58 +01:00
- IRremoteESP8266 library from v2.8.5 to v2.8.6
2023-08-03 10:45:36 +01:00
- ESP32 autodetect flashsize and adjust filesystem (#19215)
- Reduced log level for TeleInfo (#19216)
- Matter increased polling frequency for local switches/occupancy (#19242)
2023-07-21 13:35:22 +01:00
### Fixed
- Initial battery level percentage (#19160)
2023-07-24 14:30:48 +01:00
- Berry SK6812_GRBW crash (#19166)
2023-08-03 10:45:36 +01:00
- ESP8266 SPI initialization for scripter, filesystem and MFRC522 (#19209)
- Zero cross dimmer minimum interrupt time (#19211)
- Fade would fail when the difference between start and target would be too small (#19248)
2023-08-03 11:12:55 +01:00
- Inverted shutter (#19243)
2023-10-31 19:41:22 +00:00
- Matter support for large attribute responses (#19252)
2023-08-04 08:26:23 +01:00
- Matter auto-configuration Relay indices (#19255)
2023-07-21 13:35:22 +01:00
## [13.0.0.2] 20230721
2023-07-08 16:37:12 +01:00
### Added
- Partition Wizard is now able to convert to safeboot from Shelly partition layout (#19034)
2023-07-09 09:43:39 +01:00
- Matter mini-profiler (#19075)
2023-07-10 17:18:42 +01:00
- Berry `_class` can be used in `static var` initialization code (#19088)
2023-07-21 13:55:06 +01:00
- Berry `energy.update_total()` to call `EnergyUpdateTotal()` from energy driver (#19117)
- Support for DeepSleep battery level percentage (#19134)
- Berry metrics for memory allocation/deallocation/reallocation (#19150)
- Berry `tasmota.loglevel()` and `tasmota.rtc_utc()` for faster performance (#19152)
- Berry AES CCM decrypting in a single call to avoid any object allocation (#19153)
2023-07-08 16:37:12 +01:00
### Changed
- ESP32 shutter driver support up to 16 shutters (#18295)
2023-07-10 17:18:42 +01:00
- Configuration backup and restore now backup and restore ``.xdrvsetXXX`` files too (#18295)
2023-07-21 13:55:06 +01:00
- Berry extend `range(lower, upper, incr)` to arbitrary increment (#19120)
- Berry updated syntax highlighting plugin for VSCode (#19123)
2023-07-21 13:35:22 +01:00
- Matter latency improvement for single attribute reads and single commands (#19158)
2023-07-08 16:37:12 +01:00
## [13.0.0.1] 20230708
2023-06-26 10:12:31 +01:00
### Added
2023-06-28 10:53:23 +01:00
- Command ``Delay -1`` to wait until next second (#18984)
2023-06-29 13:10:49 +01:00
- Matter add option to disable bridge mode (#18992)
- Support for SGP41 TVOC/NOx Sensor (#18880)
2023-07-03 20:27:47 +01:00
- Command ``BrRestart`` to restart the Berry VM (experimental) (#19003)
- Command ``Restart 9`` to save all changes and go into deepsleep waiting for a reset (#19024)
2023-07-08 16:37:12 +01:00
- Berry added `getgbl` performance counter to `debug.counters()` (#19070)
2023-06-26 10:12:31 +01:00
### Breaking Changed
2023-06-28 09:52:45 +01:00
- Berry `bool( [] )` and `bool( {} )` now evaluate as `false` (#18986)
2023-06-29 13:10:49 +01:00
- Berry `import strict` now detects useless expr without side effects (#18997)
2023-06-26 10:12:31 +01:00
### Changed
2023-06-28 09:52:45 +01:00
- Matter support for temperature in Fahrenheit (`SetOption8 1`) (#18987)
2023-07-08 16:37:12 +01:00
- Matter improve responsiveness (#19002)
2023-07-06 21:03:05 +01:00
- ESP32 LVGL library from v8.3.7 to v8.3.8 (no functional change)
2023-07-08 16:37:12 +01:00
- Matter improve latency for remote commands (#19072)
2023-06-26 10:12:31 +01:00
### Fixed
2023-06-28 09:52:45 +01:00
- Berry various fixes for Walrus Operator (#18982)
2023-07-03 20:27:47 +01:00
- MiElHVAC power commands regression from v12.4.0.1 (#18923)
2023-07-06 20:37:46 +01:00
- `BrRestart` now supports web handlers to work after Berry restart
2023-06-26 10:12:31 +01:00
### Removed
2023-06-29 13:10:49 +01:00
- Support for ESP32-C3 with chip rev below 3 (old development boards)
2023-06-02 09:25:02 +01:00
2023-06-26 10:12:31 +01:00
## [13.0.0] 20230626
- Release Qasim
## [12.5.0.4] 20230626
2023-06-02 09:25:02 +01:00
### Added
2023-06-04 18:35:36 +01:00
- Matter ability to add or remove endpoint in bridge mode (code only)
2023-06-04 22:05:52 +01:00
- Matter add controller's Vendor Name to logs and UI
2023-06-11 18:10:12 +01:00
- Matter redesigned UI
2023-06-14 19:36:17 +01:00
- Matter add support for Contact Sensor
2023-06-16 19:38:53 +01:00
- Berry `string.format()` now automatically converts type according to format
2023-06-18 17:45:47 +01:00
- Matter add friendly-name (NodeLabel) to each endpoint
2023-06-21 13:22:41 +01:00
- Berry add global function `format` as a simpler syntax to `string.format`
2023-06-22 21:50:05 +01:00
- Berry added f-strings as an alternative to string formatting
2023-06-25 09:52:51 +01:00
- Matter display the remote Device Name instead of IP address
2023-06-25 16:30:42 +01:00
- Berry Walrus operator ':='
2023-06-25 20:24:08 +01:00
- Zigbee firmware for Sonoff-ZB-Pro v20230507
2023-06-02 09:25:02 +01:00
### Changed
2023-06-02 13:24:46 +01:00
- Berry `webclient.url_encode()` is now a static class method, no change required to existing code (#18775)
2023-06-03 18:01:36 +01:00
- Matter Bridge mode always on
2023-06-14 13:45:54 +01:00
- ESP32 Framework (Core) from v2.0.9 to v2.0.10
2023-06-23 22:14:51 +01:00
- Berry code size optimizations
2023-06-02 09:25:02 +01:00
### Fixed
2023-06-02 13:24:46 +01:00
- Interaction of ``SetOption92``, ``VirtualCT``, and ``RGBWWTable`` (#18768)
2023-06-04 19:06:04 +01:00
- Fixed HASPmota event when value is non-integer (fixes #18229 )
2023-06-11 22:10:26 +01:00
- Matter fix local Occupancy sensor
2023-06-14 21:46:18 +01:00
- Zigbee fixed regression with SetOption101
2023-06-18 19:21:08 +01:00
- Berry fixed parser error with upvals in closures
2023-06-19 21:53:51 +01:00
- NeoPool fix NPFiltration switch result (#18871)
2023-06-02 09:25:02 +01:00
## [12.5.0.3] 20230602
2023-05-16 17:55:55 +01:00
### Added
- Command ``WifiPower 0`` to enable dynamic wifi power based on RSSI by @TD -er (#15443)
2023-05-17 09:45:00 +01:00
- Command ``WifiPower 1`` to restore default wifi power
2023-06-02 13:24:46 +01:00
- HASPmota `meta` attribute and improved `berry_run` (#18685)
- Matter bridge for ESP8266 remote endpoints (experimental) (#18734)
- Display descriptor for ST7735 128x160 display (#18741)
- Matter support for Occupancy via Switch (experimental) (#18742)
- Berry RS256 crypto algorithm (RSASSA-MCKS1_v1-5 with SHA256) used for JWT (#18763)
- Berry add `set_lsb_justified(bool)` to `AudioOutputI2S` (#18774)
2023-05-16 17:55:55 +01:00
### Breaking Changed
2023-05-29 09:40:24 +01:00
- Matter relay number starts at 1 instead of 0 to match Tasmota numbering
2023-05-16 17:55:55 +01:00
### Changed
2023-05-21 14:34:36 +01:00
- InfluxDb resolves DNS name before request (#18015)
2023-05-21 15:21:43 +01:00
- Shutter sliders in WEBGUI automatically appear and disappear during configuration and update during movement (#18701)
2023-05-22 10:48:03 +01:00
- AdafruitFingerprint library from v2.0.4 to v2.1.0
2023-05-16 17:55:55 +01:00
### Fixed
2023-05-21 15:21:43 +01:00
- ESP32 InfluxDb initial connection delays using HTTPClient (#18015)
2023-05-17 08:53:42 +01:00
- Shutter bootloop using more than 4 shutters (#18673)
- AIThinker webcam issues (#18652)
2023-05-18 10:23:09 +01:00
- Berry `tasmota.wifi()` would wrongly report wifi as up
2023-05-21 15:21:43 +01:00
- Inverted shutter now reflect status also in WEBGUI and several minor fixes to make "inverted" consistant (#18701)
2023-05-23 13:34:47 +01:00
- Matter fix fabric provisioning from CASE session for iOS 16.5 (#18709)
- ESP32 SPI initialization for MFRC522 (#18711)
2023-06-02 13:24:46 +01:00
- Freeze BMP readings before deepsleep (#18720)
- ESP32 Neopixel busy time adjustment (#18723)
- Zigbee attributes handling in Berry mapping (#18747)
2023-05-16 17:55:55 +01:00
## [12.5.0.2] 20230516
2023-05-05 15:50:19 +01:00
### Added
- Matter support for Shutters with Tilt
- Matter POC for remote Relay
2023-07-29 15:50:27 +01:00
- Support for Zero-Cross Dimmer on ESP32, changed calculation on ESP8266, high resolution control e.g. Solar: `ZCDimmerSet`
2023-05-05 15:50:19 +01:00
- ESP32 Enhanced Shutterbuttons functionality to control tilt position, additionally incr/decr possible to position and tilt.
2023-05-16 13:05:16 +01:00
- ESP32 command ``Shuttersetup`` for "Shelly 2.5 pro" automatic calibration and setup (experimental)
2023-05-05 15:50:19 +01:00
- Berry `tcpclientasync` class for non-blocking TCP client
- Support for GM861 1D and 2D bar code reader (#18399)
2023-05-07 15:18:34 +01:00
- Berry `re` (regex) add `match2` and optional offset
2023-05-14 14:08:09 +01:00
- Support for PCA9557 8-bit I/O expander (#18632)
2023-05-17 08:53:42 +01:00
- Matter support for async HTTP for bridged devices (#18656)
2023-05-16 13:05:16 +01:00
- Zigbee support for air sensors (#18665)
- Command ``I2cScan0`` to scan both busses on ESP32 with one command
2023-05-05 15:50:19 +01:00
### Breaking Changed
2023-05-06 17:09:11 +01:00
- Change command ``FileUpload`` index binary data detection from >199 to >299
2023-05-05 15:50:19 +01:00
### Changed
2023-05-07 20:12:33 +01:00
- ESP32 Framework (Core) from v2.0.8 to v2.0.9
2023-05-07 21:58:27 +01:00
- autoconf extract `display.ini` to file system
2023-05-11 17:10:52 +01:00
- IRremoteESP8266 library from v2.8.4 to v2.8.5
- Energy power delta report delayed by two seconds allowing hardware to stabilize (#17751)
2023-05-05 15:50:19 +01:00
### Fixed
2023-05-06 11:18:12 +01:00
- Partition_Manager.tapp fixed
2023-05-08 20:59:32 +01:00
- Berry fixed a rare condition when a GC causes a memory corruption
2023-05-16 13:05:16 +01:00
- LED PWM ac_dimmer curve was wrongly applied instead of Gamma regression from v12.2.0.5 (#18666)
2023-05-05 15:50:19 +01:00
## [12.5.0.1] 20230505
2023-04-17 09:10:55 +01:00
### Added
2023-04-18 12:37:55 +01:00
- Matter sensors Humidity, Pressure, Illuminance; optimize memory (#18441)
2023-04-19 15:17:04 +01:00
- Command ``SetOption152 0/1`` to select two (0 = default) pin bistable or one (1) pin latching relay control (#18386)
- Matter allow `Matter#Initialized` rule once the device is configured (#18451)
2023-04-26 13:10:11 +01:00
- Matter UI to change endpoints configuration (#18498)
- Matter support for Shutters (without Tilt) (#18509)
2023-05-01 15:26:07 +01:00
- Support for TC74 temperature sensor by Michael Loftis (#18042)
2023-04-17 09:10:55 +01:00
### Changed
2023-04-20 19:01:35 +01:00
- ESP32 Framework (Core) from v2.0.7 to v2.0.8
2023-04-25 14:43:41 +01:00
- Refactored Zero Cross Dimmer (#18481)
2023-05-03 20:18:26 +01:00
- ESP32 LVGL library from v8.3.6 to v8.3.7 (no functional change)
2023-04-17 09:10:55 +01:00
### Fixed
2023-04-18 14:34:19 +01:00
- ESP8266 Energy Export Active no update regression from v12.3.1.3
2023-04-18 16:23:37 +01:00
- NovaSDS GUI values (#18444)
2023-04-21 13:57:59 +01:00
- Berry fix rules for string comparisons (#18464)
2023-05-05 08:18:23 +01:00
- Shutter: GarageMode does not stop on console commands, `ShutterSetOpen` and `ShutterSetClose` does not reset direction (#18539)
2023-04-17 09:10:55 +01:00
## [12.5.0] 20230417
- Release Peyton
2023-04-17 08:56:56 +01:00
## [12.4.0.5] 20230417
2023-03-17 20:05:51 +00:00
### Added
2023-04-03 09:06:03 +01:00
- Matter support for Light and Relays on ESP32 by Stephan Hadinger (#18320)
- ESP32 WIP support for 16 shutters using `#define USE_SHUTTER_ESP32` in addition to `USE_SHUTTER` by Stefan Bode (#18295)
2023-04-10 18:16:01 +01:00
- Berry `webserver.html_escape()` reusing the internal HTML escaping function
2023-04-14 15:50:54 +01:00
- Support for GDK101 gamma radiation sensor by Petr Novacek (#18390)
2023-04-15 17:33:29 +01:00
- Matter support in now stabilized for Apple and Google (not tested with Alexa)
2023-04-16 11:22:00 +01:00
- Berry `instrospect.name()` to get names of functions, modules and classes (#18422)
2023-04-17 08:56:56 +01:00
- Berry add `searchall()` and `matchall()` to `re` module and pre-compiled patterns (#18429)
- Matter automatically exposes all detected Temperature sensors (#18430)
2023-03-17 20:05:51 +00:00
### Changed
2023-04-05 21:46:36 +01:00
- ESP32 LVGL library from v8.3.5 to v8.3.6 (no functional change)
2023-03-17 20:05:51 +00:00
### Fixed
2023-04-04 10:45:18 +01:00
- ESP32 ``Upload``, ``Upgrade``, ``WebGetConfig``, ``WebQuery`` and ``WebSend`` random HTTP(S) connection timeout set to 5 sec (commit 542eca3)
2023-04-14 16:42:31 +01:00
- ESP32 energy monitoring set StartTotalTime regression from v12.3.1.5 (#18385)
2023-03-17 20:05:51 +00:00
2023-04-03 09:06:03 +01:00
## [12.4.0.4] 20230403
### Added
- Matter support simple Relay on Apple Homekit by Stephan Hadinger (#18239)
- VSC Pio menu bar extensions by @Jason2866 (#18233)
- Command ``SwitchMode0`` to show or set all SwitchModes
### Changed
- Support for multiple PCF8574 as switch/button/relay if enabled with `#define USE_PCF8574` and `#define USE_PCF8574_MODE2`
2023-03-22 09:39:59 +00:00
## [12.4.0.3] 20230322
### Added
- Support for PMSA003I Air Quality Sensor by Jean-Pierre Deschamps (#18214)
- Support for DingTian virtual switch/button/relay (#18223)
- Berry add `mdns.remove_service()`
### Fixed
- Refactor energy monitoring reducing stack usage and solve inherent exceptions and watchdogs (#18164)
- Berry fix `tasmota.get_power(index)`
2023-03-17 20:05:51 +00:00
## [12.4.0.2] 20230317
2023-03-01 16:09:51 +00:00
### Added
2023-03-27 14:42:40 +01:00
- Support for multiple MCP23008 as switch/button/relay if enabled with `#define USE_MCP23XXX_DRV`
2023-03-03 16:40:27 +00:00
- Support for multiple PCF8574 as switch/button/relay
2023-03-04 20:58:03 +00:00
- Extended Tariff command for forced tariff (#18080)
2023-03-11 13:29:33 +00:00
- Berry support for Tensorflow Lite (TFL) by Christiaan Baars (#18119)
- Zigbee send Tuya 'magic spell' to unlock devices when pairing (#18144)
2023-03-12 10:11:57 +00:00
- Berry `webclient` `set_follow_redirects(bool)`
- Berry `webclient` `collect_headers()` and `set_headers`
- Display TM1650 commands like TM1637 (#18109)
2023-03-12 18:01:08 +00:00
- Berry add `web_get_arg` event to drivers when `FUNC_WEB_GET_ARG` event is processed
2023-03-13 14:41:21 +00:00
- Support for reset settings on filesystem
2023-03-01 16:09:51 +00:00
### Breaking Changed
- Shelly Pro 4PM using standard MCP23xxx driver and needs one time Auto-Configuration
### Changed
2023-03-05 20:50:32 +00:00
- Refactored Berry rule engine and support for arrays
2023-03-06 19:04:02 +00:00
- ESP32 LVGL library from v8.3.3 to v8.3.5 (no functional change)
2023-03-11 13:29:33 +00:00
- Removed absolute url from filesystem (#18148)
2023-03-12 17:48:12 +00:00
- ``UrlFetch`` now follows redirects
2023-03-01 16:09:51 +00:00
### Fixed
2023-03-03 09:32:19 +00:00
- TuyaMcu v1 sequence fix (#17625)
- TuyaMcu v1 timer integer overflow (#18048)
2023-03-04 10:56:54 +00:00
- PZEM energy monitor stabilize period on larger configs (#18103)
2023-03-11 13:29:33 +00:00
- Rule topic comparison (#18144)
2023-03-11 16:01:43 +00:00
- ESP32 energy period shows kWh value instead of Wh regression from v12.3.1.5 (#15856)
2023-03-01 16:09:51 +00:00
## [12.4.0.1] 20230301
2023-02-16 13:19:31 +00:00
### Added
2023-02-21 16:19:25 +00:00
- Matter read/write and commands (#18000)
2023-02-22 09:30:47 +00:00
- Matter subscriptions (#18017, #18018 )
- Matter multi-fabric (#18019)
2023-03-01 15:52:34 +00:00
- Support for multiple MCP23017/MCP23S17 as switch/button/relay
2023-03-01 09:58:02 +00:00
- NTP time request from gateway (#17984)
2023-02-16 13:19:31 +00:00
### Changed
2023-02-18 13:30:40 +00:00
- ADC Range oversample from 2 to 32 (#17975)
2023-02-21 12:27:03 +00:00
- ESP32 Framework (Core) from v2.0.6 to v2.0.7
2023-02-21 16:19:25 +00:00
- Move #define OTA_URL from user_config.h to board files for better inital support (#18008)
2023-02-25 16:55:07 +00:00
- Increase number of (virtual)relays and (virtual)buttons to 32
- LibTeleinfo from v1.1.3 to v1.1.5 (#18050)
2023-02-16 13:19:31 +00:00
### Fixed
2023-02-17 09:53:07 +00:00
- SEN5X floats and units (#17961)
- Energytotals cannot be set to negative values (#17965)
2023-02-18 13:30:40 +00:00
- Undocumented support for non-sequential buttons and switches (#17967)
- SR04 driver single pin ultrasonic sensor detection (#17966)
2023-02-21 16:19:25 +00:00
- IR panasonic protocol regression from v12.0.2.4 (#18013)
2023-02-24 15:15:02 +00:00
- EnergyTotal divided twice during minimal upgrade step regression from v12.3.1.3 (#18024)
2023-02-16 13:19:31 +00:00
## [12.4.0] 20230216
- Release Peter
## [12.3.1.6] 20230216
2023-02-05 13:29:42 +00:00
### Added
- ESP32 preliminary support for Matter protocol, milestone 1 (commissioning) by Stephan Hadinger
- Basic support for Shelly Pro 4PM
2023-02-15 14:21:57 +00:00
- Command ``DhtDelay< sensor > < high_delay > ,< low_delay > `` to allow user control over high and low delay in microseconds (#17944)
2023-02-16 12:07:47 +00:00
- Berry `int64.fromstring()` to convert a string to an int64 (#17953)
2023-02-05 13:29:42 +00:00
### Breaking Changed
2023-02-06 14:57:27 +00:00
- TM1638 button and led support are handled as virtual switches and relays (#11031)
2023-02-05 13:29:42 +00:00
### Changed
2023-02-15 14:21:57 +00:00
- Dht driver from v6 to v7
- LVGL allow access to `lv.LAYOUT_GRID` and `lv.LAYOUT_FLEX` (#17948)
- TuyaMcu support of virtual switches
2023-02-05 13:29:42 +00:00
### Fixed
2023-02-13 15:07:38 +00:00
- ESP8266 Fix TLS SNI which would prevent AWS IoT connection (#17936)
2023-02-16 12:07:47 +00:00
- TuyaMcu exception 3 regression from v12.3.1.4
2023-02-05 13:29:42 +00:00
2023-02-15 14:21:57 +00:00
## [12.3.1.5] 20230208
2023-01-15 16:45:59 +00:00
### Added
2023-01-29 15:09:13 +00:00
- ESP32 support for eigth energy phases/channels
- ESP32 command ``EnergyCols 1..8`` to change number of GUI columns
- ESP32 command ``EnergyDisplay 1..3`` to change GUI column presentation
2023-02-05 13:29:42 +00:00
- Support for SEN5X gas and air quality sensor by Tyeth Gundry (#17736)
2023-01-31 21:53:23 +00:00
- Berry add ``mdns`` advanced features and query
2023-02-03 16:52:26 +00:00
- ESP32 support for Biomine BioPDU 625x12 (#17857)
2023-01-15 16:45:59 +00:00
### Breaking Changed
2023-01-28 10:06:25 +00:00
- Berry energy_ctypes changed with new energy driver
2023-01-29 11:09:29 +00:00
- Berry energy_ctypes fixed accordingly
2023-01-15 16:45:59 +00:00
### Changed
2023-01-27 15:59:54 +00:00
- Energy refactoring preparing for ESP32 phase/channel extension
2023-01-15 16:45:59 +00:00
### Fixed
2023-01-27 15:59:54 +00:00
- ADE7953 when calibration data for second channel is used regression from v12.2.0.2
- Shelly Pro 1/2 relay click at restart regression from v12.3.1.4
2023-01-29 09:46:06 +00:00
- Zigbee extend plug-in modifiers to 16 bits
2023-01-29 12:59:09 +00:00
- Broken I2C priority regression from v12.3.1.3 (#17810)
2023-01-30 14:36:46 +00:00
- Energy usage and return migrated too small (/10000) regression from v12.3.1.3
2023-01-15 16:45:59 +00:00
2023-01-27 15:59:54 +00:00
## [12.3.1.4] 20230127
### Added
- Berry ``crypto.EC_P256`` ECDSA signature (required by Matter protocol)
- Berry add up flag to ``tasmota.wifi()`` and ``tasmota.eth()``, always return MAC
2023-01-15 16:45:59 +00:00
## [12.3.1.3] 20230115
2023-01-01 10:32:30 +00:00
### Added
2023-01-01 13:29:41 +00:00
- Support for PCA9632 4-channel 8-bit PWM driver as light driver by Pascal Heinrich (#17557)
2023-01-03 18:43:41 +00:00
- Berry `bytes()` now evaluates to `false` if empty
2023-01-03 19:26:46 +00:00
- Berry ``crypto.AES_CCM`` (required by Matter protocol)
2023-01-08 16:19:08 +00:00
- ESP32 support for BMPxxx sensors on two I2C busses (#17643)
2023-01-11 21:59:07 +00:00
- Berry add implicit ``_class`` parameter to static methods
2023-01-01 10:32:30 +00:00
### Changed
- Energy totals max supported value from +/-21474.83647 to +/-2147483.647 kWh
2023-01-02 14:08:40 +00:00
- Removed delays in TasmotaSerial and TasmotaModbus Tx enable switching
2023-01-05 14:02:55 +00:00
- Increase rule event buffer from 100 to 256 characters (#16943)
2023-01-06 15:04:04 +00:00
- All calls to atof() into CharToFloat() reducing code size by 8k
2023-01-07 14:37:52 +00:00
- Keep webserver enabled on command ``upload``
2023-01-01 10:32:30 +00:00
### Fixed
2023-01-02 11:31:46 +00:00
- Energy dummy switched voltage and power regression from v12.2.0.2
2023-01-02 14:08:40 +00:00
- Orno WE517 modbus serial config 8E1 setting (#17545)
2023-01-06 15:04:04 +00:00
- No IP address shown when in AP mode regression from v12.3.1.1 (#17599)
2023-01-11 09:31:39 +00:00
- Rename ``tasmota4M.bin`` to ``tasmota-4M.bin`` to solve use of ``tasmota-minimal.bin`` (#17674)
2023-01-13 16:06:16 +00:00
- DNS lookup for ``upload`` from ota server using http regression from v12.3.1.1
2023-01-01 10:32:30 +00:00
## [12.3.1.2] 20221231
2022-12-14 13:46:08 +00:00
### Added
2022-12-22 17:57:20 +00:00
- Berry crypto add ``EC_P256`` and ``PBKDF2_HMAC_SHA256`` algorithms required by Matter protocol
- Berry crypto add ``random`` to generate series of random bytes
2022-12-22 21:39:06 +00:00
- Berry crypto add ``HKDF_HMAC_SHA256``
2022-12-23 15:56:18 +00:00
- Support for up to 3 single phase modbus energy monitoring device using generic Energy Modbus driver
2022-12-23 18:40:12 +00:00
- Berry crypto add ``SPAKE2P_Matter`` for Matter support
2022-12-27 20:59:34 +00:00
- Support for IPv6 only networks on Ethernet (not yet Wifi)
2022-12-31 15:08:59 +00:00
- Support for TM1650 display as used in some clocks by Stefan Oskamp (#17594)
2022-12-14 13:46:08 +00:00
### Changed
2022-12-28 13:31:49 +00:00
- ESP32 Framework (Core) from v2.0.5.4 to v2.0.6 (IPv6 support)
2022-12-21 16:22:54 +00:00
- Tasmota OTA scripts now support both unzipped and gzipped file uploads (#17378)
2022-12-31 15:08:59 +00:00
- NTP default servers to dual-stack (IPv4/IPv6)
- Revert TuyaMcu rewrite by btsimonh as lack of support
2022-12-14 13:46:08 +00:00
### Fixed
2022-12-21 14:20:33 +00:00
- Shutter default motorstop set to 0 (#17403)
2022-12-22 16:54:54 +00:00
- Shutter default tilt configuration (#17484)
2022-12-28 13:07:30 +00:00
- Modbus transmit enable GPIO enabled once during write buffer
2022-12-29 13:46:34 +00:00
- ESP8266 set GPIO's to input on power on fixing relay spikes (#17531)
2022-12-14 13:46:08 +00:00
2022-12-21 14:20:33 +00:00
## [12.3.1.1] 20221221
### Added
- Support for IPv6 DNS records (AAAA) and IPv6 ``Ping`` for ESP32 and ESP8266 (#17417)
- Berry support for ``crypto.SHA256`` (#17430)
- Support for RGB displays (#17414)
- Berry add crypto AES_CTR, HDMAC_SHA256, MD5
### Changed
- ESP32 Framework (Core) from v2.0.5.3 to v2.0.5.4 (IPv6 support)
2022-12-16 09:20:51 +00:00
## [12.3.1] 20221216
- Release Percy
## [12.3.0.1] 20221216
### Changed
- ESP32 initial otaurl from http to https
### Fixed
- ESP8266 zigbee exception 3 regression from v12.3.0 (#17397)
2022-12-14 13:46:08 +00:00
## [12.3.0] 20221215
- Release Percy
## [12.2.0.6] 20221215
2022-11-29 10:11:39 +00:00
### Added
2022-12-03 11:33:42 +00:00
- Serial Modbus transmit enable GPIOs to all modbus energy drivers and modbus bridge (#17247)
2022-12-04 18:20:11 +00:00
- Berry crypto module, with AES_GCM by default and EC_CC25519 optional
2022-12-08 18:06:51 +00:00
- IPv6 support for Ethernet (ESP32)
2022-12-14 11:18:49 +00:00
- Support for ME007-ULS narrow FoV ultrasonic distance sensor by Mathias Buder (#17376)
2022-11-29 10:11:39 +00:00
### Changed
2022-12-03 11:33:42 +00:00
- TasmotaSerial library from v3.5.0 to v3.6.0
2022-12-04 14:09:39 +00:00
- Removed leading spaces on commands ``(S)SerialSend1 to 6`` but keep on duplicate commands ``(S)SerialSend11 to 16`` (#16723)
2022-12-14 10:25:12 +00:00
- MQTT now uses Tasmota's DNS resolver instead of LWIP (#17387)
2022-12-14 10:31:25 +00:00
- Shutter bug fixes and functionality upgrade (#17380)
2022-11-29 10:11:39 +00:00
### Fixed
- TasmotaSerial ``read(buffer, size)`` regression from v9.3.0
2022-12-10 16:16:42 +00:00
- RCSwitch exception 0/6 on some protocols (#17285)
2022-12-11 11:23:01 +00:00
- ESP32 exception 28 when RtcNtpServer is enabled on restart (#17338)
2022-12-12 09:57:21 +00:00
- Analog MQ exception 28 on restart (#17271)
2022-12-14 10:25:12 +00:00
- ESP32 fix ``Ping`` (#17373)
2022-11-29 10:11:39 +00:00
## [12.2.0.5] 20221129
2022-11-17 10:44:51 +00:00
### Added
2022-11-17 11:47:09 +00:00
- ESP32 DS18x20 parasitic power usage when defining W1_PARASITE_POWER (#17112)
2022-11-18 15:21:54 +00:00
- Optional define ``SERIAL_BRIDGE_BUFFER_SIZE`` to set Serial Bridge internal buffer size (Default ESP8266 = 256, ESP32 = 800)
- Command ``SSerialBuffer 256..SERIAL_BRIDGE_BUFFER_SIZE`` to change serial bridge rx buffer size (#17120)
2022-11-20 11:52:24 +00:00
- Command ``SetOption35 0..255`` to skip number of received messages in Serial Bridge (default 0) (#17140)
2022-11-24 13:47:26 +00:00
- Teleinfo TEMPO (BBR) contract (#17160)
2022-11-26 16:49:25 +00:00
- Support for HLK-LD2410 24GHz smart wave motion sensor
2022-11-29 10:11:39 +00:00
- Berry ``mdns`` module (#17202)
2022-11-30 18:40:58 +00:00
- IPv6 preview for ESP32, also working for ESP8266
2022-11-17 10:44:51 +00:00
### Changed
2022-11-18 15:21:54 +00:00
- Serial Bridge default internal serial rx buffer size from 64 to 256 (#17120)
2022-11-20 14:52:40 +00:00
- Accept filename extensions to GUI file upload input fields (#16875)
2022-11-24 13:47:26 +00:00
- AC PWM dimmer lineair power distribution (#17177)
2022-11-17 10:44:51 +00:00
### Fixed
- ModbusBridge baudrates over 76500 baud (#17106)
### Removed
2022-11-24 13:47:26 +00:00
- Accept filename extensions to GUI file upload input fields as not functional in some browsers (#16875)
2022-11-17 10:44:51 +00:00
## [12.2.0.4] 20221117
2022-11-07 10:06:17 +00:00
### Added
2022-11-10 12:54:05 +00:00
- Support for Plantower PMSx003T AQI models with temperature and humidity (#16971)
- Support for Dingtian x595/x165 shift register based relay boards by Barbudor (#17032)
2022-11-14 11:04:36 +00:00
- New ``FUNC_NETWORK_UP`` and ``FUNC_NETWORK_DOWN`` events
2022-11-16 09:55:56 +00:00
- WS2812 and Light ArtNet DMX control over UDP port 6454 (#17059)
2022-11-15 09:10:29 +00:00
- Command ``SwitchMode 16`` sending only MQTT message on inverted switch change (#17028)
2022-11-15 10:11:32 +00:00
- Support for HMC5883L 3-Axis Digital Compass sensor by Andreas Achtzehn (#17069)
2022-11-16 07:33:13 +00:00
- Berry add ``udp->close()`` method (#17094)
2022-11-16 13:26:49 +00:00
- Command ``RgxClients`` for range extender clients list (#17048)
- Command ``RgxPort [tcp|udp], gateway_port, client_mac, client_port`` for range extender port forwardings (#17092)
2022-11-07 10:06:17 +00:00
### Changed
2022-11-09 11:19:33 +00:00
- Reverted Flash Mode back from ``DIO`` to ``DOUT`` for ESP8266/ESP8285 (#17019)
2022-11-10 11:49:13 +00:00
- ESP32 Framework (Core) from v2.0.5.2 to v2.0.5.3 (#17034)
2022-11-13 11:55:18 +00:00
- TuyaMcu rewrite by btsimonh (#17051)
2022-11-14 11:04:36 +00:00
- WS2812 sends signal to only ``Pixels`` leds instead of sending to 512 leds (#17055)
2022-11-15 09:10:29 +00:00
- Zigbee improved Aqara plug support and completed cluster 0x0702 (#17073)
2022-11-14 20:15:38 +00:00
- ESP32 LVGL library from v8.3.2 to v8.3.3 (no functional change)
2022-11-07 10:06:17 +00:00
### Fixed
2022-11-10 12:54:05 +00:00
- SenseAir S8 module detection (#17033)
2022-11-07 10:06:17 +00:00
2022-11-09 11:19:33 +00:00
## [12.2.0.3] 20221109
### Added
- Support for BP1658CJ RGBCW led bulbs like Orein OS0100411267 by Cossid (#17011)
### Breaking Changed
- Redesign distance sensors VL53LXX, TOF10120, HRXL and DYP to use cm instead of mm (#17021)
### Changed
- Default Flash Mode changed from ``DOUT`` to ``DIO`` for ESP8266/ESP8285
2022-11-07 10:06:17 +00:00
## [12.2.0.2] 20221107
2022-10-26 16:59:43 +01:00
### Added
2022-10-29 15:00:47 +01:00
- Support for Digital Addressable Lighting Interface (DALI) by Andrei Kazmirtsuk (#16938)
2022-10-30 10:15:17 +00:00
- Support for two phase power calibration using commands ``PowerSet2``, ``VoltageSet2`` and ``CurrentSet2``
2022-10-31 09:59:49 +00:00
- Support for NTAG2xx tags read and write on PN532 NFC reader (#16939)
2022-11-02 10:24:24 +00:00
- Berry ``bytes().reverse()`` method (#16977)
2022-11-16 09:55:56 +00:00
- ESP32 Support for DMX ArtNet Led matrix animations (#16984)
2022-11-03 16:26:54 +00:00
- 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
2022-11-16 09:55:56 +00:00
- ESP32 DMX ArtNet optimization to avoid any object allocation and avoid garbage collector pauses
2022-11-06 09:52:17 +00:00
- Berry add ``dyn`` class
2022-10-26 16:59:43 +01:00
### Changed
2022-10-30 10:15:17 +00:00
- Move some persistent data (PowerLow)
2022-10-29 15:00:47 +01:00
- ESP32 Framework (Core) from v2.0.5 to v2.0.5.2
2022-10-30 11:20:56 +00:00
- ADE7953 monitoring from instant power to accumulated energy (#16941)
2022-10-26 16:59:43 +01:00
### Fixed
2022-10-29 15:00:47 +01:00
- Deduplicate code and fix %timer n% rule regression from v12.2.0 (#16914)
2022-11-02 10:24:24 +00:00
- Serial initialization for baudrate and config (#16970)
2022-11-06 11:32:02 +00:00
- ModbusBridge buffer overflow (#16979)
2022-11-07 10:06:17 +00:00
- Default serial bridge configuration from 5N1 to 8N1 regression from v10.1.0.3
2022-10-26 16:59:43 +01:00
### Removed
2022-10-31 09:59:49 +00:00
- Define ``USE_PN532_DATA_RAW`` from NFC reader (#16939)
2022-10-26 16:59:43 +01:00
## [12.2.0.1] 20221026
2022-10-12 10:02:54 +01:00
### Added
2022-10-18 15:36:45 +01:00
- DS18x20 support on up to four GPIOs by md5sum-as (#16833)
2022-10-24 12:55:28 +01:00
- Berry add `bytes().setbytes()` (#16892)
2022-10-26 16:16:36 +01:00
- Support for Shelly Pro 1/1PM and 2/2PM (#16773)
2022-10-24 12:55:28 +01:00
- Add Zigbee router firmware for Sonoff ZBBridgePro (#16900)
2022-11-16 09:55:56 +00:00
- Prepare for DMX ArtNet support on ESP32
2022-10-17 10:25:22 +01:00
2022-10-12 10:02:54 +01:00
### Changed
2022-10-18 15:36:45 +01:00
- DS18x20 ``DS18Alias`` to ``DS18Sens`` (#16833)
2022-10-19 09:21:31 +01:00
- Compiling with reduced boards manifests in favour of Autoconfig (#16848)
2022-10-19 12:56:07 +01:00
- Add NeoPool ``NPFiltration 2`` toggle cmnd (#16859)
2022-10-24 10:32:10 +01:00
- ESP32 NimBLE library from v1.4.0 to v1.4.1 (#16775)
2022-10-12 10:02:54 +01:00
### Fixed
2022-10-18 14:34:07 +01:00
- BP5758D red channel corruption regression from v12.1.1.6 (#16850)
2022-10-12 10:02:54 +01:00
2022-10-17 10:25:22 +01:00
## [12.2.0] 20221017
- Release Patrick
## [12.1.1.6] 20221017
### Added
- Command ``WcClock 10..200`` set webcam clock in MHz. Default is 20
- ESP32 Automatically resize FS to max flash size at initial boot (#16838)
- Command ``SspmPowerOnState< relay > 0|1|2`` to set Sonoff SPM 4Relay module v1.2.0 power on state overruling tasmota global power on state. 0 = Off, 1 = On, 2 = Saved state (#13447)
- Support for Flash size 32/64/128 MB in Partition Wizard and auto-resize
2022-10-13 16:58:16 +01:00
## [12.1.1.5] 20221013
### Added
- Command ``Sunrise 0..3`` to select sunrise dawn angle between Normal, Civil, Nautical or Astronomical (#16795)
2022-10-12 10:02:54 +01:00
## [12.1.1.4] 20221012
2022-09-27 13:31:21 +01:00
### Added
2022-10-04 12:10:09 +01:00
- Support for Shelly Plus 2PM using template ``{"NAME":"Shelly Plus 2PM PCB v0.1.9","GPIO":[320,0,0,0,32,192,0,0,225,224,0,0,0,0,193,0,0,0,0,0,0,608,640,3458,0,0,0,0,0,9472,0,4736,0,0,0,0],"FLAG":0,"BASE":1,"CMND":"AdcParam1 2,10000,10000,3350"}``
2022-10-08 15:14:11 +01:00
- Zigbee Alexa/Hue emulation, support multiple switches on separate endpoints (#16718)
2022-10-05 14:00:03 +01:00
- Support for QMC5883L magnetic induction sensor by Helge Scheunemann (#16714)
2022-10-08 15:14:11 +01:00
- LVGL/HASPmota add tiny "pixel perfect" fonts for small screens (#16758)
- HASPmota support for TTF fonts (#16759)
- Support for Modbus Energy Monitoring devices using a rule file. See ``xnrg_29_modbus.ino`` for more information
2022-10-04 11:49:10 +01:00
2022-09-27 13:31:21 +01:00
### Changed
2022-10-05 21:28:28 +01:00
- ESP32 LVGL library from v8.3.0 to v8.3.2
2022-10-09 16:59:27 +01:00
- Increase serial console fixed input buffer size from 520 to 800
2022-10-12 14:46:33 +01:00
- Swap Shelly EM internal channels A and B to match P1 and P2 (#16486)
2022-09-27 13:31:21 +01:00
Support for Shelly Plus 2PM
- Version bump to v12.1.1.4
- Support for Shelly Plus 2PM using template ``{"NAME":"Shelly Plus 2PM PCB v0.1.9","GPIO":[320,0,0,0,32,192,0,0,225,224,0,0,0,0,193,0,0,0,0,0,0,608,640,3457,0,0,0,0,0,9472,0,4736,0,0,0,0],"FLAG":0,"BASE":1,"CMND":"AdcParam1 2,10000,10000,3350"}``
2022-10-03 17:02:50 +01:00
## [12.1.1.3] 20221003
### Added
- ESP32-S2 and ESP32-S3 touch button support
- Zigbee friendly names per endpoint
### Fixed
- ESP32 touch button multi-press and hold detection (#16596)
2022-09-27 13:31:21 +01:00
## [12.1.1.2] 20220927
2022-09-10 15:32:57 +01:00
### Added
2022-09-10 18:08:26 +01:00
- Berry has persistent MQTT subscriptions: auto-subscribe at (re)connection
2022-09-12 21:02:25 +01:00
- Berry automated solidification of code
2022-09-13 14:35:09 +01:00
- Support of optional file calib.dat on ADE7953 based energy monitors like Shelly EM (#16486)
2022-09-15 16:17:16 +01:00
- Command ``SetOption46 0..255`` to add 0..255 * 10 milliseconds power on delay before initializing I/O (#15438)
2022-09-16 21:55:07 +01:00
- Zigbee support for decimal Voltage/Current/Power on power metering plugs
2022-09-19 18:20:11 +01:00
- Command ``UrlFetch < url > `` to download a file to filesystem
2022-09-19 21:28:38 +01:00
- Zigbee basic support for Green Power
2022-09-25 14:33:31 +01:00
- Berry add ``introspect.setmodule(name:string, value:any) -> nil``
2022-09-10 15:32:57 +01:00
### Changed
2022-09-14 15:33:01 +01:00
- ESP32 Increase number of button GPIOs from 8 to 28 (#16518)
2022-09-16 13:01:10 +01:00
- IRremoteESP8266 library from v2.8.2 to v2.8.3
2022-09-17 15:10:12 +01:00
- Tasmota Core32 from 2.0.4.1 to 2.0.5
2022-09-18 17:26:14 +01:00
- IRremoteESP8266 library from v2.8.3 to v2.8.4
2022-09-19 21:03:46 +01:00
- Zigbee report unprocessed attributes
2022-09-24 11:38:02 +01:00
- Platformio one Platform for all Tasmota frameworks Core32 2.0.5 (#16644)
2022-09-10 15:32:57 +01:00
## [12.1.1.1] 20220910
2022-08-25 13:08:05 +01:00
### Added
2022-08-27 10:36:12 +01:00
- Support for SGP40 gas and air quality sensor (#16341)
- Support for Modbus writing using ModbusBridge by JeroenSt (#16351)
2022-08-31 10:08:45 +01:00
- Support for Ethernet in ESP32 safeboot firmware (#16388)
- Flowrate meter flow amount/duration, show values in table format (#16385)
2022-09-01 08:43:20 +01:00
- Zigbee prepare for Green Power support (#16407)
2022-09-02 10:24:47 +01:00
- Command ``SetOption146 1`` to enable display of ESP32 internal temperature
2022-09-02 12:13:47 +01:00
- Support for DFRobot SEN0390 V30B ambient light sensor (#16105)
2022-09-08 15:02:49 +01:00
- Command ``DspSpeed 2..127`` to control message rotation speed on display of POWR3xxD and THR3xxD
- Command ``DspLine< 1 | 2 > < index > ,< unit > ,< index > ,< unit > ,...`` to select message(s) on display of POWR3xxD and THR3xxD
2022-08-25 13:08:05 +01:00
### Changed
2022-08-27 10:31:29 +01:00
- TasmotaModbus library from v3.5.0 to v3.6.0 (#16351)
2022-08-25 16:23:51 +01:00
- Button debouncing V3 by adopting switch debounce code (#16339)
2022-08-28 14:05:46 +01:00
- Thermostat max allowed temperature from 100 to 200C (#16363)
2022-08-31 10:08:45 +01:00
- Using command ``SerialBuffer`` raise max allowed buffer size to 2048 characters (#16374)
2022-08-25 13:08:05 +01:00
### Fixed
2022-08-28 14:05:46 +01:00
- Removed whitespace from JSON values with no decimals (#16365)
2022-08-25 13:08:05 +01:00
## [12.1.1] 20220825
- Release Patricia
### Fixed
- RTC not detected when lights are present (#16242)
- DNS lookup for .local domains (#16273)
- Button response delay regression from v12.0.2.4 (#16319)
- Lost module name in GUI regression from v12.0.2.4 - 20220803 (#16324)
2023-06-26 10:12:31 +01:00
## [12.1.0.1] 20220825
### Added
- Zigbee device plugin mechanism with commands ``ZbLoad``, ``ZbUnload`` and ``ZbLoadDump`` (#16252)
- ESP32-S3 support for internal temperature sensor
- Command ``StatusRetain`` (#11109)
### Changed
- ESP32 NimBLE library from v1.3.6 to v1.4.0
2022-08-18 13:39:55 +01:00
## [12.1.0] 20220818
- Release Patricia
2022-08-18 11:17:31 +01:00
## [12.0.2.4] 20220818
2022-07-16 13:32:18 +01:00
### Added
- Command ``SetOption45 1..250`` to change default bistable latching relay pulse length of 40 milliseconds
2022-07-20 09:41:02 +01:00
- Support for Modbus bridge adding commands ``ModbusSend``, ``ModbusBaudrate`` and ``ModbusSerialConfig`` (#16013)
2022-08-07 10:18:57 +01:00
- Support for multiple ``IRsend`` GPIOs (#16138)
- Zigbee added recording of when the battery was last reported (#16146)
- Zigbee add Battery auto-probe (can be disabled with ``SetOption143 1``) (#16148)
2022-08-06 13:27:58 +01:00
- Zigbee include "BatteryPercentage" in all messages
2022-08-07 10:18:57 +01:00
- Commands ``WifiScan`` and ``WifiTest`` (#16141)
2022-08-07 10:33:32 +01:00
- Support for Catalan language translations by Albert Gonzalez (#16145)
2022-08-09 17:30:01 +01:00
- Zigbee ``SetOption144 1`` includes a timestamp in `ZbReceived` messages
2022-07-16 13:32:18 +01:00
### Changed
2022-08-07 10:18:57 +01:00
- ESP32 LVGL library from v8.2.0 to v8.3.0 (#16019)
- Tasmota ESP32 Arduino core from v2.0.4 to v2.0.4.1 (#16110)
2022-08-18 11:17:31 +01:00
- TasmotaModbus library from v3.4.0 to v3.5.0 (#16245)
2022-07-16 13:32:18 +01:00
### Fixed
2022-08-05 14:52:53 +01:00
- Restore EnergyToday after using command ``restart 2`` and power cycle (#16118)
2022-08-08 13:11:57 +01:00
- Fixed IR crash on ESP32 (#16173)
2022-08-09 10:06:04 +01:00
- Zigbee fix Tuya for writing attributes
2022-07-16 13:32:18 +01:00
## [12.0.2.3] 20220716
2022-06-16 13:02:09 +01:00
### Added
2022-07-06 15:58:27 +01:00
- Support for Sonoff POWR3xxD and THR3xxD (#15856)
2022-07-11 09:09:02 +01:00
- Support for bistable (latching) relays mixed with monostable relays using GPIO Relay_b or Relay_bi as used by Sonoff POWR320D and THR320D
- ESP32 Support for Ultra Low Power (ULP) coprocessor via Berry by Christian Staars (#15916)
2022-07-16 13:32:18 +01:00
- Command ``Sleep2 !`` to cancel pending one-shot speed setting (#15954)
2022-06-16 13:02:09 +01:00
### Changed
2022-07-06 15:58:27 +01:00
- Driver DHT v6 consolidation for both ESP8266 and ESP32 to support SI7021, THS01 and MS01 on ESP32 (#15856)
2022-07-07 13:24:53 +01:00
- Tasmota ESP32 Arduino core from v2.0.3 to v2.0.4 (#15940)
2022-06-16 13:02:09 +01:00
2023-06-26 10:12:31 +01:00
## [12.0.2.2] 20220701
2022-07-06 15:58:27 +01:00
### Added
- Command ``GlobalTemp2 1..250`` to select Global Temperature source indexed from teleperiod occurance data (#15834)
- Command ``GlobalHum2 1..250`` to select Global Humidity source indexed from teleperiod occurance data (#15834)
- Command ``GlobalPress2 1..250`` to select Global Pressure source indexed from teleperiod occurance data (#15834)
2022-06-22 22:45:25 +01:00
## [12.0.2.1] 20220622
### Added
- Support for 5-channel light dimmer driver SM2335 used in SwitchBot Color Bulbs (#15839)
### Fixed
- ESP32 SendMail not working over ethernet (#15794)
2022-06-20 14:40:52 +01:00
## [12.0.2] 20220620
- Release Paul
## [12.0.1.2] 20220620
### Added
- Command ``DnsTimeout 100..20000`` to change default DNS timeout from 1000 msec blocking if no DNS server found
### Fixed
- MQTT rc -4 on connections regression from v12.0.0 (#15809)
2022-06-16 13:02:09 +01:00
2022-06-17 16:35:52 +01:00
## [12.0.1] 20220617
- Release Paul
### Fixed
- Resolving NTP and/or MQTT server names regression from v12.0.0 (#15816)
2022-06-16 13:02:09 +01:00
## [12.0.0] 20220615
- Release Paul
## [11.1.0.4] 20220615
2022-06-02 13:19:20 +01:00
### Added
2022-06-04 13:15:16 +01:00
- Support for HYTxxx temperature and humidity sensor (#15715)
2022-06-04 15:52:52 +01:00
- Support for Sensirion SHT4X using define USE_SHT3X (#15349)
2022-06-10 13:49:35 +01:00
- Command ``SSerialSend9 1`` to enable Serial Bridge console Tee for debugging purposes
- Command ``SetOption142 1`` to wait 1 second for wifi connection solving some FRITZ!Box modem issues (#14985)
2022-06-02 13:19:20 +01:00
### Changed
- Restructured tasmota source directories taking benefit from PlatformIO Core v6.0.2
2022-06-06 16:48:40 +01:00
- ESP32 increase Serial Bridge input buffer from 130 to 520 characters
2022-06-02 13:19:20 +01:00
### Fixed
2022-06-12 13:36:25 +01:00
- ESP32 Arduino Core WiFi timeout is changed from msec to seconds
- Reduce blocking by adding WifiPollDns before resolving NTP and/or MQTT server names (#14394)
2022-06-13 13:41:40 +01:00
- SHT1X driver hangs and wrong values on ESP32 (#15790)
2022-06-02 13:19:20 +01:00
## [11.1.0.3] 20220602
2022-05-04 17:09:26 +01:00
### Added
2022-05-14 13:47:50 +01:00
- Support for Sonoff SPM v1.2.0
2022-05-27 15:08:27 +01:00
- Support for Sonoff Zigbee Bridge Pro by Stephan Hadinger (#15701)
- Command ``SspmDisplay 2`` to display Sonoff SPM energy data in GUI for user tab-selected relay modules (#13447)
2022-05-29 14:49:57 +01:00
- Command ``SetOption141 1`` to disable display of module name in GUI header
2022-05-30 10:34:29 +01:00
- Support for 5-channel light dimmer driver BP5758D used in Tuya bulbs (#15713)
2022-05-04 17:09:26 +01:00
### Fixed
2022-05-19 17:02:05 +01:00
- Possible pin output toggle after power on (#15630)
2022-05-04 17:09:26 +01:00
2022-05-14 13:47:50 +01:00
## [11.1.0.2] 20220514
### Added
- ESP32 Command ``Restart 3`` to switch between SafeBoot and Production
### Changed
- Prepare to remove dedicated Home Assistant discovery in favour of Tasmota Discovery and hatasmota
- ESP32 Tasmota SafeBoot with changed partition scheme allowing larger binaries
2022-05-04 17:09:26 +01:00
## [11.1.0.1] 20220504
2022-04-13 08:16:55 +01:00
### Added
2022-04-14 12:38:26 +01:00
- Support for Sonoff MS01 soil moisture sensor (#15335)
- Support for daisy chaining MAX7219 displays (#15345)
2022-04-23 11:22:10 +01:00
- Support for light schemes via DDP as default for ESP32x (#15436)
2022-04-16 15:07:42 +01:00
- Command ``EnergyExportActive< phase > `` to (p)reset energy export active for supported devices. Currently ADE7880 only (#13515)
2022-04-16 17:20:10 +01:00
- Sonoff SPM delayed SetPowerOnState (#13447)
2022-04-19 13:45:26 +01:00
- Command ``SetOption139 0/1`` to switch between pressure unit "mmHg" (0) or "inHg" (1) when ``SO24 1`` (#15350)
2022-05-04 14:34:26 +01:00
- Support for flowrate meters like YF-DN50 and similary (#15474)
- Command ``IfxRp ""|< policy > `` adds optional InfluxDb Retention Policy (#15513)
- Command ``SetOption140 0/1`` to switch between MQTT Clean Session (0) or Persistent Session (1) (#15530)
2022-04-13 08:16:55 +01:00
### Fixed
2022-04-14 12:38:26 +01:00
- SCD40 start low power command (#15361)
- Improv initial or erase device installation failing to provide Configure WiFi option
2022-04-16 16:19:04 +01:00
- BL09xx negative power presentation (#15374)
2022-04-13 08:16:55 +01:00
### Removed
2022-05-04 14:34:26 +01:00
- Arduino IDE support
2022-04-13 08:16:55 +01:00
## [11.1.0] 20220413
- Release Ostara
## [11.0.0.7] 20220413
2022-04-07 14:06:21 +01:00
### Added
2022-04-09 17:24:37 +01:00
- HX711 command ``Sensor34 10 0|1|< weight in gram > `` to set HX711 fixed tare (0 = use auto tare, 1 = use calibrated tare, Any other value is user selected tare)
2022-04-12 09:22:32 +01:00
- Command ``SetOption138 1`` to switch GUI energy multi-column layout from left/center (0) to right (1) align (#15342)
2022-04-07 14:06:21 +01:00
2022-04-07 16:33:30 +01:00
### Changed
2022-04-09 17:24:37 +01:00
- HX711 commands ``Sensor34 11 < valueA > `` and ``Sensor34 12 < valueB > `` to use HX711 absolute weight conversion (#15292)
2022-04-10 11:17:29 +01:00
### Fixed
- TasMesh relaunch wifi on esp_now_init failure (#15334)
### Removed
- HX711 command ``Sensor34 7`` as now active tare is persistent resulting in calculated current weight
2022-04-09 17:24:37 +01:00
## [11.0.0.6] 20220409
### Added
- HX711 commands ``Sensor34 10 < valueA > `` and ``Sensor34 11 < valueB > `` to use HX711 absolute weight conversion (#15292)
### Changed
- NeoPool boost command with redox control state, relay and aux detail display
2022-04-07 16:33:30 +01:00
2022-04-08 09:50:38 +01:00
### Fixed
2022-04-08 09:53:15 +01:00
- NeoPool filtration state and speed display
2022-04-08 09:50:38 +01:00
2022-04-07 14:06:21 +01:00
## [11.0.0.5] 20220407
2022-04-02 10:43:29 +01:00
### Added
- Support for improv as used by esp-web-tools
2022-04-05 22:14:41 +01:00
- Command ``IfxSensor 1`` to send non-teleperiod data to influxdb
2022-04-07 12:49:58 +01:00
- ESP32 Support for OpenHASP v1.0 by Stephan Hadinger (#15307)
2022-04-12 09:22:32 +01:00
- Command ``SetOption137 1`` to avoid MQTT publish of defined Tuya CMDs if SO66 is active (#15267)
2022-04-02 10:43:29 +01:00
### Changed
2022-04-03 14:01:47 +01:00
- Remove support for Internet Explorer by allowing ECMAScript6 syntax using less JavaScript code bytes (#15280)
2022-04-02 10:43:29 +01:00
### Fixed
2022-04-06 14:02:15 +01:00
- ESP32 save settings after OTA upload regression from v10.0.0.3
2022-04-06 14:09:35 +01:00
- HX711 false readings by removing large deviations
2022-04-02 10:43:29 +01:00
## [11.0.0.4] 20220402
2022-03-12 17:08:43 +00:00
### Added
2022-03-17 15:03:40 +00:00
- Command ``RtcNtpserver 0/1`` to enable Tasmota NTP server when enabled by define ``RTC_NTP_SERVER``
2022-03-14 08:50:04 +00:00
- NeoPool JSON modules, power module, cell info, chlorine, conductivity and ionization
2022-03-17 15:03:40 +00:00
- Support for up to four DS3502 digital potentiometers with command ``Wiper< x > 0..127``
2022-03-25 15:27:57 +00:00
- Command ``SetOption136 1`` to disable single sensor reports from Tuya devices while keeping teleperiod reports (#15216)
2022-03-12 17:08:43 +00:00
### Changed
2022-03-13 17:13:40 +00:00
- Consolidate three RTC chip drivers (DS3231, BM8563, PCF85363) into one driver updating RTC as soon as possible after restart
- Removed command ``Sensor33`` and replaced by ``RtcNtpserver``
2022-03-15 14:43:23 +00:00
- DS3231 I2C address define ``USE_RTC_ADDR`` into ``DS3231_ADDRESS``
2022-03-14 08:50:04 +00:00
- NeoPool remove ambiguous device color names
2022-03-15 14:43:23 +00:00
- Display of energy values in GUI use columns when define ``USE_ENERGY_COLUMN_GUI`` is enabled (default)
2022-03-15 20:11:20 +00:00
- IRremoteESP8266 library from v2.8.1 to v2.8.2
2022-03-27 13:57:44 +01:00
- Tasmota ESP32 Arduino core to v2.0.3
2022-03-18 13:39:06 +00:00
- ESP8266 Shrinked tasmota-minimal.bin by removing all commands except ``Upgrade``, ``Upload``, ``OtaUrl``, ``Seriallog``, ``Weblog`` and ``Restart``
2022-03-12 17:08:43 +00:00
### Fixed
2022-03-14 08:50:04 +00:00
- NeoPool NPBit and NPRead/NPReadL output
2022-03-14 15:07:35 +00:00
- ESP32 PowerOnState (#15084)
2022-03-12 17:08:43 +00:00
## [11.0.0.3] 20220312
2022-02-20 13:02:06 +00:00
### Added
2022-02-27 12:28:36 +00:00
- TasmotaSerial implement ``end()``
- ESP32 TasmotaSerial uart mapping to support multiple ``begin()`` and implement ``getUart()`` (#14981)
2022-03-02 16:03:09 +00:00
- Commands ``Sensor12 D0 .. D5, S0 .. S5`` allowing differential or single-ended modes (#15001)
- NeoPool commands ``NPpHMin``, ``NPpHMax``, ``NPpH``, ``NPRedox``, ``NPHydrolysis``, ``NPIonization``, ``NPChlorine`` and ``NPControl`` (#15015)
2022-03-14 08:50:04 +00:00
- NeoPool system voltages display
2022-03-02 16:32:58 +00:00
- Full DS3231 integration and synchronisation when using UBX (=GPS), NTP or manual time
2022-03-05 21:56:24 +00:00
- LVGL Splash screen and ``SetOption135 1`` to disable splash screen
2022-03-11 13:10:22 +00:00
- Command ``RfTimeout 100..60000`` to disable duplicate RfReceive. Default 1000 (#15061)
2022-03-12 16:38:49 +00:00
- Support for ADE7880 3 phase energy monitor as used in Shelly 3EM (#13515)
- Support for PCF85363 RTC as used in Shelly 3EM (#13515)
2022-02-20 13:02:06 +00:00
### Changed
2022-02-25 14:15:07 +00:00
- Extent number of pulsetimers from 8 to 32 (#8266)
2022-02-26 16:10:28 +00:00
- Tasmota ESP32 Arduino core to v2.0.2.3 (#14979)
2022-02-27 12:28:36 +00:00
- TasmotaSerial library from v3.4.0 to v3.5.0 (#14981)
2022-03-14 08:50:04 +00:00
- NeoPool limit relay output to the number actually available
2022-03-10 13:41:38 +00:00
2022-02-25 14:15:07 +00:00
## [11.0.0.2] 20220225
### Changed
- Enabled ethernet and Sonoff SPM in ``tasmota32.bin``
2022-02-20 13:02:06 +00:00
## [11.0.0.1] 20220220
2022-02-05 14:36:29 +00:00
### Added
2022-02-16 11:13:02 +00:00
- Command ``SspmMap 0`` to reset Sonoff SPM default mapping
- Command ``TcpConnect < port >< ip_address > `` to add client connection mode (#14874)
2022-02-13 10:22:10 +00:00
- ESP32 support for BLE Mi scale V1 (#13517)
- ESP32 integrate Homekit in Bluetooth binary (#14818)
2022-02-14 14:51:38 +00:00
- ESP32 Berry always enable rules
- ESP32 Berry bootloop protection
- ESP32 Berry virtual Alexa hue device (#14833)
2022-02-05 14:36:29 +00:00
### Changed
2022-02-13 11:12:24 +00:00
- Adafruit BusIO library from v1.0.10 to v1.11.0
- ESP32 update the internal Berry type system to sync with Skiars Berry repository. No expected impact on code, but .bec files need to be generated again. (#14811)
2022-02-13 10:03:51 +00:00
- ESP32 LVGL library from v8.1.0 to v8.2.0
- ESP32 NimBLE library from v1.3.3 to v1.3.6
2022-02-18 10:42:56 +00:00
- Sonoff SPM increase max number of relays supported to 32 (8 SPM-4Relay modules)
2022-02-05 14:36:29 +00:00
### Fixed
2022-02-12 15:37:48 +00:00
- SSPM energy yesterday when zero
2022-02-13 10:22:10 +00:00
- GPIO OptionE1 selection regression (#14821)
2022-02-14 14:30:55 +00:00
- BL0939, BL0940 and BL0942 energy monitoring buffer miscompares resulting in wrong daily energy values regression from v9.5.0.8 (#14829)
2022-02-14 14:51:38 +00:00
- Orno WE517 power meter phase 2 current reactive (#14841)
2022-02-15 13:32:42 +00:00
- Wiegand 34-bit rfid reading and presentation (#14834)
2022-02-05 14:36:29 +00:00
2022-02-12 15:00:19 +00:00
## [11.0.0] 20220212
- Release Olivia
## [10.1.0.8] 20220212
### Changed
- From Calendar Versioning (CalVer) back to Semantic Versioning (SemVer) for better major change indication and future support
2022-02-05 14:36:29 +00:00
## [2022.1.4 = 10.1.0.7] 20220205
2022-02-04 11:00:53 +00:00
### Added
2022-02-04 15:18:56 +00:00
- Rule variables %timer1% to %timer16% (#14619)
2022-02-04 11:00:53 +00:00
### Changed
- Version display from 2022.01.3 to 2022.1.4
### Fixed
2022-02-04 13:53:42 +00:00
- SR04 sensor driver regression from 2022.01.2
2022-02-04 11:00:53 +00:00
2022-02-05 14:36:29 +00:00
## [2022.01.3 = 10.1.0.6] 20220204
2022-01-16 15:19:28 +00:00
### Added
- Command ``WebTime < start_pos > ,< end_pos > `` to show part of date and/or time in web gui based on "2017-03-07T11:08:02-07:00"
2022-01-19 12:51:51 +00:00
- ESP32 disable serial console when 3 (ESP32) or 2 (Other models) serial interfaces are requested (#14487)
2022-01-19 16:05:39 +00:00
- Support for BME688 with latest Bosch-Sensor-API library (#14513)
2022-01-22 11:33:02 +00:00
- Command ``SetOption44 1..100`` to set base tolerance percentage for matching incoming IR messages (default 25, max 100) (#14555)
2022-01-23 16:43:17 +00:00
- Command ``Json {< Tasmota commands > }`` to enable input of any command as JSON tokens (#14568)
- Rule variable %color% (#14572)
2022-01-24 10:47:19 +00:00
- Command ``SspmDisplay 1`` to display Sonoff SPM energy data in GUI for relays powered on only
2022-01-25 15:51:40 +00:00
- Command ``SspmEnergyTotal< relay > `` to (p)reset Sonoff SPM total energy without today's energy
2022-02-04 10:22:09 +00:00
- Command ``SspmEnergyYesterday< relay > `` to (p)reset Sonoff SPM energy yesterday
2022-01-25 15:51:40 +00:00
- Command ``SspmHistory< relay > `` to retrieve Sonoff SPM daily energy up to last six month (as defined by ARM firmware)
2022-01-24 10:47:19 +00:00
- Command ``SspmIAmHere< relay > `` to (faintly) blink Sonoff SPM-4Relay module error light of requested relay
2022-01-25 15:51:40 +00:00
- Command ``SspmLog< relay > [x]`` to retrieve Sonoff SPM relay power state change and cause logging
2022-02-04 10:22:09 +00:00
- Command ``SspmOverload< relay > < options > `` to set Sonoff SPM overload criteria for any relay
2022-01-24 10:47:19 +00:00
- Command ``SspmScan`` to rescan Sonoff SPM modbus
2022-01-24 16:06:15 +00:00
- Support for MQ analog sensor for air quality by Francesco Adriani (#14581)
2022-01-25 15:51:40 +00:00
- Command ``SetOption134 1`` to disable PWM auto-phasing for lights by default (new behavior) (#14590)
2022-01-27 20:30:05 +00:00
- Increase PWM channels to 16 (Esp32 only)
2023-11-13 10:29:57 +00:00
- Initial support for ESP32-S3 with support for 38 configurable GPIOs
2022-01-16 15:19:28 +00:00
### Changed
2022-01-19 16:05:39 +00:00
- BME68x-Sensor-API library from v3.5.9 to v4.4.7
2022-01-22 11:33:02 +00:00
- ESP32 core library from v2.0.2 to v2.0.2.1 (#14553)
2022-01-16 15:19:28 +00:00
### Fixed
2023-11-13 10:29:57 +00:00
- OneWire-Stickbreaker (DS18x20) library support for ESP32-S2 (#14338)
2022-01-16 15:19:28 +00:00
2022-02-05 14:36:29 +00:00
## [2022.01.2 = 10.1.0.5] 20220116
2022-01-07 15:43:29 +00:00
### Added
2022-01-08 13:23:57 +00:00
- Tasmota favicon to webbrowser tab (#14322)
2022-01-13 14:35:30 +00:00
- Commands for ESP32 ethernet configuration ``EthIpAddress``, ``EthGateway``, ``EthSubnetmask``, ``EthDnsServer1`` and ``EthDnsServer2`` (#14385)
2022-01-15 14:02:45 +00:00
- Support for Eastron SDM230 modBus energy meter (#13443)
2022-01-07 15:43:29 +00:00
### Changed
2022-01-12 20:34:40 +00:00
- IRremoteESP8266 library from v2.8.0 to v2.8.1
2022-01-07 15:43:29 +00:00
2022-02-05 14:36:29 +00:00
## [2022.01.1 = 10.1.0.4] 20220107
2022-01-04 16:41:47 +00:00
### Added
- Experimental ADE7953 (Shelly EM) reset on restart (#14261)
2022-01-07 09:56:33 +00:00
- Command ``SspmMap 2,1,..`` to map Sonoff SPM scanned module to physical module (#14281)
- Solax X1 modbus RTS support and offline status (#14305)
- DDP schemes for light and WS2812 (#14017)
- ESP32 single binary firmware (#14239)
2022-01-07 15:17:53 +00:00
- ESP32 support for USE_PWM_DIMMER as GPIO ``Option E1``
- Support for Linkind dimmer as GPIO ``Option A6`` (#14004)
2022-01-04 16:41:47 +00:00
2021-12-31 17:23:35 +00:00
### Changed
2022-01-02 10:24:53 +00:00
- PubSubClient library from v2.8.12 to v2.8.13
2022-01-06 13:06:56 +00:00
- TasmotaSerial library from v3.3.0 to v3.4.0
- TasmotaModbus library from v1.2.0 to v3.4.0
2022-01-01 12:08:27 +00:00
- From Semantic Versioning (SemVer) to Calendar Versioning (CalVer)
2022-01-06 13:06:56 +00:00
- ESP32 Set stack size with ``#define SET_ESP32_STACK_SIZE``, added ``StackLowMark`` metrics
- ESP32 Berry stores compiled bytecode into IRAM, freeing space in heap (#14307)
2022-01-01 12:08:27 +00:00
### Fixed
- Intermittent exceptions and heap corruption due to PubSubClient library buffer overflow (#13700)
2022-01-07 09:56:33 +00:00
- Scripter memory corruption (#14268)
- Edit file for SD card (#14229)
- Solax X1 negative temperature support (#14278)
2022-01-06 13:06:56 +00:00
- Modbus serial config regression from v10.1.0.3
2021-12-31 17:23:35 +00:00
## [10.1.0.3] 20211231
2021-12-25 11:58:24 +00:00
### Added
- Command ``SSerialConfig < serialconfig > `` to change Serial Bridge configuration
2021-12-25 10:42:26 +00:00
2021-12-30 13:48:01 +00:00
### Fixed
- DHT support negative temperatures on different hardware (#14173)
- ESP32 Provide proper OTA_URL for tasmota32solo1 (#14202)
- Hardware serial parity and stop bits support (#14212)
2021-12-27 22:03:49 +00:00
### Changed
- LVGL update from 8.0.2 to 8.1.0
2021-12-25 11:58:24 +00:00
## [10.1.0.2] 20211225
2021-12-23 10:01:41 +00:00
### Changed
2021-12-25 10:42:26 +00:00
- TasmotaSerial library from v3.3.0 to v3.4.0 - reverted (#14153)
2021-12-23 10:01:41 +00:00
- Force initial serial configuration even if no serial GPIO's are enabled (#14153)
2021-12-23 11:35:28 +00:00
- Revert change to fix extra flashwrite before QuickPowerDetection (#14153)
2021-12-25 10:42:26 +00:00
- Increase SerialBridge receive buffer from 130 to 256 characters - reverted (#14153)
2022-01-02 12:18:56 +00:00
- ESP8266Audio library from v1.9.2 to v1.9.5 (#14172)
- ESP8266SAM library from v1.0 to v1.0.1 (#14172)
2021-12-25 10:42:26 +00:00
### Fixed
- Serial broken after #14153 - reverted
2021-12-23 10:01:41 +00:00
2021-12-25 11:58:24 +00:00
## [10.1.0.1] 20211223
2021-12-22 16:14:58 +00:00
### Added
- PWM Dimmer two button support (#13993)
- Device Group Send full status item (#14045)
- Support for MAX7219 Dot Matrix displays (#14091)
- ESP32 support for TuyaMcu
- ESP32 Berry features
### Changed
- Mitsubishi HVAC temperature resolution (#13936)
- Remove restriction of topic must differ from mqttclient (#14019)
2021-12-22 15:50:29 +00:00
### Fixed
2021-12-22 16:14:58 +00:00
- EZOO2 sensor message format (#14000)
- ESP32 Webcam exception during flashwrites
2021-12-22 15:50:29 +00:00
- ESP32 LedPwmMode exception (#14073)
2021-12-22 16:14:58 +00:00
- ESP32 Compile error when I2S_Audio is enabled (#14095)
2021-12-08 15:49:35 +00:00
## [10.1.0] 20211208
- Release Noelle
2021-12-09 21:00:24 +00:00
### Added
- Berry added ``tcpclient``
2021-12-08 15:49:35 +00:00
## [10.0.0.4] 20211208
2021-11-30 14:43:43 +00:00
### Added
- (Internal) Support for FUNC_BUTTON_MULTI_PRESSED in (light)drivers
2021-11-30 15:03:57 +00:00
- Support for GPE Multi color smart light as sold by Action in the Netherlands
2021-12-06 09:55:03 +00:00
- Support for 74xx595 8-bit shift registers (#13921)
2021-11-30 14:43:43 +00:00
### Changed
- (Internal) Range conversion edge values
2021-11-30 21:06:20 +00:00
- NimBLE to v.1.3.3
2021-12-01 20:38:28 +00:00
- MQTT TLS dual mode (CA or fingeprint) in same firmware, ``SetOption132 1`` to force fingerprint
2021-12-03 20:09:19 +00:00
- Toolchains for ESP32x changed from 8.4.0-2021r1 to 8.4.0-2021r2
2021-11-30 14:43:43 +00:00
2021-11-30 15:03:57 +00:00
### Fixed
- Tuya dimmer range issue (#13849)
2021-12-03 20:09:19 +00:00
- BLE Memory leak with update NimBLE v.1.3.1 to v.1.3.3
2021-12-07 16:49:04 +00:00
- Compile error BLE EQ3 driver with core 2.0.x (#13948)
2021-11-30 15:03:57 +00:00
2021-11-30 14:43:43 +00:00
## [10.0.0.3] 20211130
2021-11-13 19:45:27 +00:00
### Added
2021-11-25 20:23:46 +00:00
- Shutter support for venetian blinds with tilt control
2021-11-30 14:43:43 +00:00
- ESP32 Autoconfiguration
2021-11-16 21:21:44 +00:00
- ESP32 fix leftover GPIO configuration after restart
2021-11-17 16:25:16 +00:00
- ESP32 Proof of Concept Sonoff SPM with limited functionality (switching and energy monitoring) (#13447)
2021-11-20 13:37:12 +00:00
- WS2812 scheme 13 stairs effect (#13595)
2021-11-30 14:43:43 +00:00
- ESP32 Preliminary support for Tasmota Apps (.tapp extesions)
- ESP32 Berry support for neopixel (WS2812, SK6812)
2021-11-21 12:30:05 +00:00
- Command ``IfxPeriod `` to overrule ``Teleperiod`` for Influx messages (#13750)
2021-11-30 14:43:43 +00:00
- ESP32 OTA over HTTPS
- ESP32 Berry ``import re`` regex module
- ESP32 HTTPS support to ``WebQuery``
2021-11-13 19:45:27 +00:00
2021-11-13 13:38:21 +00:00
### Changed
- ESP8266 Gratuitous ARP enabled and set to 60 seconds (#13623)
2021-11-17 21:48:48 +00:00
- Removed ILI9488 driver in favor of Unversal Display Driver
2021-11-20 12:00:35 +00:00
- IRremoteESP8266 library from v2.7.20 to v2.8.0 (#13738)
2021-11-21 12:30:05 +00:00
- Ethernet hostname ending in ``_eth`` to ``-eth`` according to RFC952
2021-11-22 12:42:52 +00:00
- ESP32 core library from v2.0.1 to v2.0.1.1 (#13768)
2021-11-13 13:38:21 +00:00
2021-11-20 13:37:12 +00:00
### Fixed
- ESP32 analog NTC temperature calculation (#13703)
2021-11-21 12:30:05 +00:00
- ESP32 ethernet broken by core 2.x
2021-11-22 12:42:52 +00:00
- ESP32 I2C clock stretch issue (#13768)
2021-11-20 13:37:12 +00:00
### Removed
- ILI9488 driver in favour of Universal Display driver (#13719)
2021-11-13 13:38:21 +00:00
## [10.0.0.2] 20211113
2021-11-11 10:33:08 +00:00
### Added
- Support for HDC2010 temperature/humidity sensor by Luc Boudreau (#13633)
2021-11-13 11:44:45 +00:00
### Breaking Changed
- ESP32-S2 TSettings memory usage fixed to 4096 bytes regression from v9.5.0.8
2021-11-10 14:00:44 +00:00
### Changed
- ESP32 core library from v1.0.7.5 to v2.0.1
2021-10-20 18:04:18 +01:00
## [10.0.0.1]
### Added
2021-10-21 14:57:04 +01:00
- Berry add module ``python_compat`` to be closer to Python syntax (#13428)
2021-11-03 10:58:05 +00:00
- 1 second heartbeat GPIO
2021-11-06 10:24:36 +00:00
- Command ``TcpConfig`` for TCPBridge protocol configuration (#13565)
2021-10-21 14:57:04 +01:00
### Changed
- File editor no-wrap (#13427)
2021-10-21 15:38:23 +01:00
- ESP32 core library from v1.0.7.4 to v1.0.7.5
2021-11-06 10:24:36 +00:00
- ESP32-C3 core library from v2.0.0-post to v2.0.1-rc1
2021-10-19 09:56:08 +01:00
2021-10-21 15:24:41 +01:00
### Fixed
- Initial reset RTC memory based variables like EnergyToday and EnergyTotal
2021-10-24 10:26:50 +01:00
- ESP32 Telegram compile error (#13435)
- SML compile error (#13441)
2021-10-23 13:40:49 +01:00
- GUI checkbox MQTT TLS not saved regression from v9.2.0.3 (#13442)
2021-11-06 10:24:36 +00:00
- Discovery of shutters (#13572)
- ESP32-C3 OneWire as used by DS18x20 (#13583)
2021-10-21 15:24:41 +01:00
2021-10-19 09:56:08 +01:00
## [10.0.0] 20211019
- Release Norman
## [9.5.0.9] 20211019
2021-10-02 17:29:05 +01:00
### Added
- Command ``SetOption129 1`` to enable split total energy results (#13030)
2021-10-08 10:04:07 +01:00
- Command ``SetOption130 1`` adding heap size (and ESP32 fragmentation) to logging timestamp for debugging
2021-10-02 17:29:05 +01:00
- Commands ``EnergyTotal< phase > ``, ``EnergyToday< phase > `` and ``EnergyYesterday< phase > `` to (re)set energy values
- Commands ``EnergyUsage`` and ``EnergyExport`` to (re)set energy usage and export values
2021-10-03 10:54:29 +01:00
- Berry add module ``import persist``
2021-10-03 13:10:11 +01:00
- Support for BL0942 energy monitor (#13259)
2021-10-08 12:59:11 +01:00
- Support for HM330X SeedStudio Grove Particule sensor (#13250)
2021-10-02 17:29:05 +01:00
2021-10-02 14:36:01 +01:00
### Breaking Changed
- ESP32 LVGL updated to v8.0.2
2021-09-27 13:36:19 +01:00
2021-10-02 17:29:05 +01:00
### Changed
- Removed command ``EnergyReset`` as it is replaced by new commands
2021-10-03 15:39:43 +01:00
- Files starting with underscore in file system are no more hidden
2021-10-08 10:04:07 +01:00
- ESP32 Memory display to exclude IRAM (i.e. less by 40-50KB) (#13294)
2021-10-15 18:34:37 +01:00
- LVGL Berry namespace ``lv.*`` added and removed ``lv_*`` constants
2021-10-02 17:29:05 +01:00
2021-10-12 10:27:22 +01:00
### Fixed
- ESP32 restore GPIO16/17 if no PSRAM was found regression from v9.5.0.3
2021-10-17 17:12:07 +01:00
- Restore functionality as documented when both GPIO_LED1 and GPIO_LED2 are used regression from v8.5.0 (#13368)
2021-10-12 10:27:22 +01:00
2021-09-27 13:36:19 +01:00
## [9.5.0.8] 20210927
2021-09-02 09:46:29 +01:00
### Added
- Command ``WebGetConfig < url > `` if ``#define USE_WEBGETCONFIG`` is enabled to restore/init configuration from external webserver (#13034)
2021-09-02 20:58:08 +01:00
- Berry class ``webclient`` for HTTP/HTTPS requests
2023-11-13 10:29:57 +00:00
- Support for ESP32-S2 GPIOs
2021-09-05 18:43:53 +01:00
- ESP32 add GPIO 6/7/8/11 to template and remove GPIO 28-31 (remapping so backwards compatible)
2023-11-13 10:29:57 +00:00
- Crash recorder ``Status 12`` for ESP32/ESP32-S2/ESP32-C3, supporting Esp-idf 3.3/4.4
- Support for ESP32/ESP32-S2 DAC gpio via Berry
2021-09-14 21:07:20 +01:00
- Berry support for Serial
2021-09-23 13:47:43 +01:00
- Support for Sensirion SCD40/SCD41 CO2 sensor (#13139)
2021-09-22 11:45:56 +01:00
- Support for BL0939 energy monitor as used in ESP32 based Sonoff Dual R3 V2 Pow (#13195)
2021-09-24 10:34:44 +01:00
- Command ``WebQuery < url > GET|POST|PUT|PATCH [< headers > ] < body > `` to extent HTTP requests (#13209)
2021-09-27 12:39:12 +01:00
- Berry print stack trace when exception, more detailed with line numbers if `#define USE_BERRY_DEBUG`
2021-09-02 09:46:29 +01:00
2021-09-12 18:21:40 +01:00
### Changed
- M5 Stack Core2 uses UNIVERSAL_DISPLAY with enabled LVGL as default now
2021-09-14 21:40:26 +01:00
- ``DisplayDimmer`` has now range 0..100 instead of 0..15
2021-09-15 10:10:48 +01:00
- Minimum PWM Frequency lowered to 2Hz on ESP32 (#13123)
2021-09-17 11:39:53 +01:00
- Use Tasmota Arduino Core32 1.0.7.4 for ESP32 builds (#13154)
2021-09-17 13:43:48 +01:00
- Shrinked Webcam build, uses now `USE_TASMOTA_DISCOVERY` (#13148)
2021-09-24 17:05:16 +01:00
- Berry revamped ``energy`` module to expose all C variables to Berry (read/write)
2021-09-12 18:21:40 +01:00
2021-09-01 21:48:02 +01:00
### Fixed
2021-09-02 09:56:20 +01:00
- OpenTherm invalid JSON (#13028)
2021-09-02 09:09:23 +01:00
- ESP32 crash when PSRAM is absent and ``BOARD_HAS_PSRAM`` set (#13037)
- MQTT TLS related connection timing errors (#13033)
2021-09-01 10:34:19 +01:00
## [9.5.0.7] 20210901
2021-08-20 14:54:26 +01:00
### Added
- Turn HTTP API (command ``SetOption128 1``) default on for backward compatibility
2021-08-22 12:45:15 +01:00
- Support for IEM3155 Wattmeter (#12940)
2021-08-23 18:47:37 +01:00
- Berry support for vararg
2021-08-25 15:40:03 +01:00
- Command ``Subscribe2 ...`` to subscribe to a MQTT topic without appended "/#" (#12858)
2021-08-25 16:25:11 +01:00
- Support for Hydreon RG-15 Solid State Rain sensor (#12974)
2021-08-26 10:16:28 +01:00
- Support for IKEA VINDRIKTNING particle concentration sensor (#12976)
2021-08-30 20:01:06 +01:00
- Berry support for Curve 25519 EC crypto
2021-09-01 08:42:10 +01:00
- Command ``SetOption2 1`` to enable display of global temperature/humidity/pressure info to JSON sensor message
2021-08-20 14:54:26 +01:00
2021-08-24 19:58:17 +01:00
### Changed
- Shelly EM template needs to use GPIO ADE7953_IRQ_2
2021-08-30 20:08:41 +01:00
- IRremoteESP8266 library from v2.7.19 to v2.7.20
2021-08-24 19:58:17 +01:00
2021-08-22 15:09:56 +01:00
### Fixed
- WDT reset on shutters with stepper motors during deceleration (#12849)
2021-08-23 15:18:21 +01:00
- Shelly 2.5 negative power values on relay 1 regression from 9.5.0.5
2021-08-24 19:58:17 +01:00
- Wiegand support for keypad zero key in single key mode using ``SetOption124 1`` (#12960)
2021-08-25 08:41:07 +01:00
- Hass and Tasmota discovery prefix topic notifications (#12972)
2021-08-25 14:24:55 +01:00
- Unable to disable MusicSync mode on Sonoff L1 Lite regression from 9.3.0 (#12930)
2021-08-30 17:03:24 +01:00
- Shelly Dimmer 2 Energy usage (#12815)
2021-09-01 10:14:30 +01:00
- Sonoff L1 (lite) smoother color transitions
2021-08-22 15:09:56 +01:00
2021-08-20 14:54:26 +01:00
## [9.5.0.6] 20210820
2021-08-16 09:32:25 +01:00
### Added
- Version bump to monitor possible HTTP issues releated to ``SetOption128``
2021-08-16 19:46:09 +01:00
### Changed
- Berry now compiling in ``strict`` mode to catch more bugs
2021-08-17 16:10:48 +01:00
### Fixed
2023-11-13 10:29:57 +00:00
- ESP32-C3 PWM5
2021-08-17 16:10:48 +01:00
2021-08-16 09:32:25 +01:00
## [9.5.0.5] 20210815
2021-08-01 16:57:13 +01:00
### Added
- Inital support for Wi-Fi extender (#12784)
2021-08-02 10:05:02 +01:00
- Neopool commands ``NPPHRes``, ``NPCLRes`` and ``NPIonRes`` (#12813)
2021-08-05 08:43:08 +01:00
- Support for (Yeelight) Mi Desk Pro using binary tasmota32solo1.bin
2021-08-12 21:33:02 +01:00
- Initial support for influxdb using ``#define USE_INFLUXDB`` and several ``Ifx`` commands
2021-08-15 12:15:33 +01:00
- Command ``SetOption128 1`` disabling web referer check default blocking HTTP web commands (#12828)
2021-08-02 10:05:02 +01:00
2021-08-03 13:12:38 +01:00
### Changed
2021-08-09 11:08:20 +01:00
- NeoPixelBus library from v2.6.3 to v2.6.7
2021-08-03 13:12:38 +01:00
- Make Sonoff L1 MusicSync persistent (#12008)
2021-08-08 14:22:44 +01:00
- Relax NTP poll if no ntpserver can be resolved by DNS
2021-08-08 16:13:04 +01:00
- Move firmware binaries to https://github.com/arendst/Tasmota-firmware/tree/main/release-firmware
2021-08-09 10:55:12 +01:00
- Default disable CORS for enhanced security and provide user compile option ``#define USE_CORS`` (#12827)
2021-08-09 11:08:20 +01:00
- Prometheus: All metrics are prefixed with ``tasmota_`` (#12842)
Memory metrics have been cleaned up to work consistently between ESP8266 and ESP32
The device name is reported as an info metric
2021-08-03 13:12:38 +01:00
2021-08-02 10:05:02 +01:00
### Fixed
- Neopool communication error (#12813)
2021-08-12 19:38:31 +01:00
- Negative power values for ADE7953 based devices like Shelly EM (#12874)
2021-08-01 16:57:13 +01:00
## [9.5.0.4] 20210801
2021-07-29 15:57:04 +01:00
### Added
- Support for second DNS server
2021-08-01 16:48:19 +01:00
- Optional IP filter to command ``TCPStart`` (#12806)
2021-07-29 15:57:04 +01:00
2021-07-30 16:40:09 +01:00
### Changed
- ESP8266Audio library from v1.5.0 to v1.9.2
2021-07-29 15:57:04 +01:00
## [9.5.0.3] 20210729
2021-07-14 13:20:50 +01:00
### Added
- Command ``SetSensor1..127 0|1`` to globally disable individual sensor driver
2021-07-17 14:16:48 +01:00
- Support for CAN bus and Freedom Won Battery Management System by Marius Bezuidenhout (#12651)
2021-07-20 21:02:59 +01:00
- Berry ESP32 support for I2S audio mp3 playback
2021-07-22 21:36:18 +01:00
- Berry add module ``introspect``
2021-07-25 11:50:58 +01:00
- Berry add ``tasmota.wifi()`` and ``tasmota.eth()``
2021-07-25 18:23:58 +01:00
- LVGL new widget ``lv_wifi_bars``
2021-07-20 21:02:59 +01:00
### Changed
2021-07-21 12:26:32 +01:00
- ESP32 core library from v1.0.7.1 to v1.0.7.3
2021-07-18 18:43:33 +01:00
- Disable PSRAM on unsupported hardware
2021-07-21 10:41:31 +01:00
- Replace spaces by hyphens in final hostname (#12710)
2021-07-22 14:14:58 +01:00
- Message ``Upload buffer miscompare`` into ``Not enough space``
2021-07-28 16:35:08 +01:00
- ESP32 remove GPIO initialization to INPUT from not used GPIOs to allow JTAG support
2021-07-21 10:41:31 +01:00
### Fixed
- Discovery fails when using ``%hostname%`` in a topic (#12710)
2021-07-21 12:26:32 +01:00
- ESP32-Solo OTA upgrade
2021-07-29 15:57:04 +01:00
- ESP32 buzzer in PWM mode exception (#12717)
2021-07-14 13:20:50 +01:00
## [9.5.0.2] 20210714
2021-07-02 13:08:06 +01:00
### Added
- Initial support for Tasmota Mesh (TasMesh) providing node/broker communication using ESP-NOW (#11939)
2021-07-04 11:14:16 +01:00
- MQTT minimum password length restriction in GUI (#12553)
2021-08-01 16:57:13 +01:00
- Command ``SetOption127 1`` to force Wi-Fi in no-sleep mode even if ``Sleep 0`` is not enabled
2021-07-13 10:40:13 +01:00
- Support for Technoline WS2300-15 Anemometer (#12573)
- Support for Telaire T6700 Series CO2 sensor by Alexander Savchenko (#12618)
2021-07-02 13:08:06 +01:00
### Changed
- ESP32 core library from v1.0.7 to v1.0.7.1
2021-07-13 10:40:13 +01:00
- IRremoteESP8266 library from v2.7.18 to v2.7.19
2021-07-04 13:53:58 +01:00
- ESP32 Ethernet Phy Type information to IDF v3+
2021-07-04 11:14:16 +01:00
- Allow buttons to work in AP normal mode (#12518)
- Enable Ping and rule features for any device compiled with more than 1M flash size (#12539)
2021-07-14 10:24:36 +01:00
- ESP32 internal sensor driver id moved from 87 to 127
- Extended supported sensor driver range to 128
2021-07-02 13:08:06 +01:00
2021-07-01 14:38:28 +01:00
### Fixed
- ESP32-C3 settings layout for configuration backup and restore
2021-07-05 16:11:03 +01:00
- ESP32 core v2.0.0 setting hostname
2021-07-04 11:14:16 +01:00
- Berry button handlers and error messages (#12521)
- Scripter and Display MQTT errors due to MQTT_DATA move to String (#12525)
- Scripter moving average and sml input validation (#12541)
- Zigbee Hue angle encoding (#12545)
- AM2320 value reporting (#12552)
2021-07-06 10:28:33 +01:00
- Exception 28 when unable to send MQTT message and a topic name without a slash '/' (#12555)
- Wi-Fi initial setup workaround for 11n only routers (#12566)
2021-07-13 15:44:28 +01:00
- ESP32 do not use chip temperature sensor as global temperature if external temperature sensor is used (#12630)
2021-07-01 14:38:28 +01:00
2021-07-04 11:14:16 +01:00
## [9.5.0.1] 20210701
2021-06-27 10:36:05 +01:00
### Added
2021-07-04 11:14:16 +01:00
- Berry ESP32 partition manager (#12465)
- Rule event support as JSON payload (#12496)
2021-06-27 12:53:19 +01:00
- Support for AM2320 Temperature and Humidity Sensor by Lars Wessels (#12485)
2021-06-27 10:36:05 +01:00
2021-06-17 16:29:44 +01:00
### Changed
2021-06-19 14:22:17 +01:00
- ESP32 core library from v1.0.6 to v1.0.7
- Speed up initial GUI console refresh
2021-07-04 11:14:16 +01:00
- Enable UFILESYS, GUI_TRASH_FILE and GUI_EDIT_FILE for any device compiled with more than 1M flash size
2021-06-21 13:46:30 +01:00
- Simplified configuration for ir-full and removal of tasmota-ircustom
2021-07-04 11:14:16 +01:00
- Refactor platformio (#12442)
2021-06-17 10:30:44 +01:00
2021-06-19 15:40:32 +01:00
### Fixed
- ESP32 Webcam add boundary marker before sending mjpeg image (#12376)
2021-06-20 10:36:34 +01:00
- DDS238-2 wrong reactive power value (#12283)
2021-06-22 15:54:47 +01:00
- NO VALID JSON regression from may 4th (#12440)
2021-06-24 17:29:12 +01:00
- Telegram response decoding stopped working after 20210621 and exception on long result message (#12451)
2021-07-04 11:14:16 +01:00
- Neopool compile error on DEBUG_TASMOTA_SENSOR (#12464)
2021-06-19 15:40:32 +01:00
2021-06-17 10:30:44 +01:00
## [9.5.0] 20210617
- Release Michael (Rossi)
## [9.4.0.6] 20210617
2021-06-15 09:15:36 +01:00
### Added
- Command ``MqttWifiTimeout 100..20000`` to control MQTT Wi-Fi connection timeout default set to 200 mS (#12222)
## [9.4.0.5] 20210615
2021-06-09 09:14:39 +01:00
### Added
- Preliminary support for Esp32C3 - RiscV based
2021-06-06 17:16:46 +01:00
### Changed
2021-06-11 15:02:49 +01:00
- NeoPixelBus library from v2.6.1.4 to v2.6.3 stage
2021-06-06 17:16:46 +01:00
- Allow longer MQTT response messages by removing fixed memory buffer with size 1040 to heap allocated buffer
- Command ``Timers`` layout of JSON message changed to single line
2021-06-08 17:46:39 +01:00
- Command ``Gpio`` layout of JSON message changed to single line
2021-06-09 09:14:39 +01:00
- Command ``Modules`` layout of JSON message changed to single line
2021-06-11 12:27:34 +01:00
- I2C extended MPU6886 to also support MPU9250 (found in Legacy M5Stack Fire)
2021-06-11 15:02:49 +01:00
- ESP32 increase log buffer from 4k to 6k to support longer messages
2021-06-11 17:14:12 +01:00
- Move Settings from DRAM to heap
2021-06-15 09:15:36 +01:00
- WifiManager save Wi-Fi configuration from settings, do it only once (#12242)
2021-06-14 10:28:48 +01:00
- Improving SI7021 reading reliability by adjusting timers (#12256)
- Refactor ESP32 partition selection, now via boards (#12257)
- Refactor platformio configurations by Jason2866
2021-06-14 10:54:52 +01:00
- Use correct template for Home Assistant light (#12317)
2021-06-06 17:16:46 +01:00
2021-06-15 09:15:36 +01:00
## [9.4.0.4] 20210610
2021-05-15 09:56:07 +01:00
### Added
- Version bump to signal new features to Hass
2021-06-06 17:16:46 +01:00
- Command ``Status0`` providing all status information on a single line
2021-06-14 10:28:48 +01:00
- LVGL support for PNG images (#12148)
- Update Sugar Valley Neopool driver (#12171)
- Acer projector support (#12190)
- I2S and Interrupt GPIO types (#12192)
- Update OpenTherm driver (#12195)
- Support for BM8563 RTC chip (I2C) found in M5Stack Core2 and M5StickC (#12199)
- Command ``TuyaSend5`` for hex string (#12211)
2021-06-14 10:54:52 +01:00
- Extend command ``Wifi`` with Wi-Fi Mode Control (#12292)
2021-05-30 10:32:39 +01:00
### Changed
2021-05-29 13:48:27 +01:00
- IRremoteESP8266 library from v2.7.16 to v2.7.18
2021-05-15 09:56:07 +01:00
2021-06-14 10:28:48 +01:00
### Fixed
- PING race condition breaks JSON in rule (#12106)
- Support Tuya powermeter >6500W (#12115)
- Zigbee max end-device (#12159)
2021-06-14 10:54:52 +01:00
- Prevent keep state MCP230xx output fast toggle on reboot (#12264)
- Tuya data type 2 read as 32 bit integer (instead of 16 bit) (#12282)
2021-06-14 10:28:48 +01:00
2021-05-15 09:56:07 +01:00
## [9.4.0.3] 20210515
2021-04-30 14:42:57 +01:00
### Added
- Make Telegram command ``TmState`` persistent (#11965)
2021-05-02 16:57:03 +01:00
- Zigbee firmware for Tube's Zigbee coordinator based on EFR32 and ESP32
- Zigbee firmware 6.7.9 for Sonoff ZBBridge
- Defines ``USER_RULE1``, ``USER_RULE2`` and ``USER_RULE3`` to store rules at compile time
- Define ``USER_BACKLOG`` to store commands at compile time to be executed at firmware load or when executing command ``reset``
2021-06-14 10:28:48 +01:00
- LVGL support for 3 buttons as rotary encoder (#12035)
- LVGL support for touchscreen (#12039)
- Allow home assistant discovery of MCP2300xx output as relay (#12037)
- LVGL support for TrueType fonts via FreeType library (#12087)
- LVGL support for PSRAM (#12062)
- Support for voltage and current monitoring when using Shelly dimmer 2 hardware (#11988)
- Support for Azure Device Provisioning Service for IoT Hub (#12056)
- Commands ``Color2`` and ``Dimmer4`` to allow retaining brightness ratio between white and color channels when setting dimmer for linked lights (#12072)
- Show new IP after the Wi-Fi Initial Config (#12091)
### Fixed
- Avoid erasing of Zigbee data if zigbee is not started (#11961)
- Zigbee XModem retries (#11967)
- Teleinfo standard mode and blacklist feature crash (#11991)
- ESP32 Hue light (#12005)
- Map received CCT channels back in DevGroups (#12044)
- Increase TLS minimum stack thunk to 3800 bytes (#12063)
- Delay discovery of PZEM sensors (#12076)
### Changed
- Shelly Dimmer 1 and 2 stm32 firmware from v51.5 to v51.6
2021-04-30 14:42:57 +01:00
## [9.4.0.2] 20210430
2021-04-25 16:22:38 +01:00
### Added
2021-04-29 16:00:04 +01:00
- Initial support for optional ``Template`` JSON fieldpair ``"CMND":"< any template related command > |< any template related command > |..."`` (#11788)
2021-04-27 10:36:10 +01:00
- ESP32 pulldown buttons ``Button_d`` and ``Button_id`` and switches ``Switch_d`` (#10814)
2021-04-27 10:23:17 +01:00
- Support for MQTT using Azure IoT Hub by Kevin Saye (#11906)
2021-06-14 10:28:48 +01:00
- Zigbee binary supporting cc25xx hardware on 4M flash hardware (#11872)
### Fixed
- Wrong flash size detection when saving Zigbee device information on ESP8266 (#11870)
- Prometheus metrics parse error on DS18x20 (#11931)
- DS18x20 name search id (#11958)
2021-04-25 16:22:38 +01:00
## [9.4.0] 20210423
- Release Leslie
## [9.4.0.1] 20210423
2021-04-22 17:10:26 +01:00
### Added
2021-06-15 09:15:36 +01:00
- Command ``Wifi 0/1`` for ESP8266 to turn Wi-Fi Off and On. When Wi-Fi is Off it is always returned On after a restart except for a wake-up from deepsleep (#11839)
2021-04-22 17:10:26 +01:00
2021-04-22 14:03:56 +01:00
### Changed
2021-04-22 14:55:13 +01:00
- Zigbee refactored storage for device configuration and device last known data (#11838)
2021-04-21 15:57:39 +01:00
2021-04-23 09:59:33 +01:00
### Fixed
- Command ``Power`` should not reset pulsetime (#11805)
- Teleperiod rule handling regression from v9.3.1.2 (#11851)
2021-04-21 15:57:39 +01:00
## [9.3.1.4] 20210422
2021-04-19 11:25:53 +01:00
### Added
- Command ``TuyaTempSetRes 0..3`` to control Tuya Temperature Set Resolution (#11781)
2021-04-21 09:05:10 +01:00
- ESP32 support for LVGL 7.11 with Berry binding by Stephan Hadinger (#11789)
- Add ``Input`` GPIO type with no default action, to be read via Berry
2021-04-19 11:25:53 +01:00
## [9.3.1.3] 20210419
2021-04-14 11:39:07 +01:00
### Added
- Optional GUI file editor enabled with define ``GUI_EDIT_FILE`` by barbudor (#11668)
2021-04-14 14:30:01 +01:00
- Initial support for universal display driver UDisplay by Gerhard Mutz. Enable by selecting any GPIO as ``Option A3`` (#11665)
2021-04-14 11:39:07 +01:00
2021-04-16 11:05:22 +01:00
### Breaking Changed
- ESP32 partition layout changed to accomodate more file space on most and more code space on core2 and odroid-go (#11746)
2021-04-14 11:39:07 +01:00
### Changed
- In tasmota-sensors.bin enabled support for VL53L0X and disabled TSL2561 (#11711)
- Add HLW8012/BL0937 average pulse calculation by Alex Lovett (#11722)
2021-06-15 09:15:36 +01:00
- Redesigned initial GUI Wi-Fi configuration by Adrian Scillato (#11693)
2021-04-16 10:40:38 +01:00
- Redesigned GUI by moving non-configuration buttons from ``Configuration`` to new submenu ``Consoles``
2021-04-14 11:39:07 +01:00
### Fixed
- Telegram chat id incorrect size (#11660)
- KNX energy yesterday (#11718)
## [9.3.1.2] 20210413
2021-03-18 16:44:10 +00:00
### Added
- Commands ``MqttKeepAlive 1..100`` to set Mqtt Keep Alive timer (default 30) and ``MqttTimeout 1..100`` to set Mqtt Socket Timeout (default 4) (#5341)
2021-03-22 11:34:52 +00:00
- Commands ``DisplayType`` to select sub-modules where implemented and ``DisplayInvert`` to select inverted display where implemented
2021-04-01 14:53:47 +01:00
- Command ``SerialBuffer 256..520`` to change hardware serial receive buffer size from default (256) to max local buffer size (520) (#11448)
2021-04-02 10:43:31 +01:00
- Command ``SetOption126 1`` to enable DS18x20 arithmetic mean over teleperiod for JSON temperature based on (#11472)
2021-03-19 09:15:50 +00:00
- Support for TM1638 seven segment display by Ajith Vasudevan (#11031)
2021-03-23 10:21:38 +00:00
- Support for MAX7219 seven segment display by Ajith Vasudevan (#11387)
- Support for Frequency monitoring and zero-cross detection on CSE7761 (Sonoff Dual R3)
2021-03-27 14:15:15 +00:00
- ESP32 support for internal Hall Effect sensor connected to both GPIO36 and GPIO39 only
2021-03-31 14:04:24 +01:00
- Support for multiple CCS811 sensors with baseline control (USE_CCS811_V2) by clanganke (#10858)
2021-04-03 17:06:40 +01:00
- Berry add ``gpio`` module
2021-04-04 18:36:25 +01:00
- Berry add ``light`` module
2021-04-05 14:32:31 +01:00
- Support for dummy energy monitor using user values set by commands ``VoltageSet``, ``CurrentSet``, ``PowerSet`` and ``FrequencySet``. Enable by selecting any GPIO as ``Option A2`` (#10640)
2021-04-07 17:22:20 +01:00
- Command ``Backlog0`` to allow execution of following commands without delay
2021-04-10 17:20:15 +01:00
- Tasmota discovery as alternative to Home Assistant discovery using define ``USE_TASMOTA_DISCOVERY``
2021-03-18 16:44:10 +00:00
### Changed
- PubSubClient library from EspEasy v2.7.12 to Tasmota v2.8.12
2021-03-27 14:15:15 +00:00
- IRremoteESP8266 library from v2.7.15 to v2.7.16
2021-03-30 17:08:00 +01:00
- ESP32 core library from v1.0.5 to v1.0.6
2021-04-02 14:33:05 +01:00
- Limit number of relay/button columns in GUI to 8 (#11546)
2021-04-02 14:50:59 +01:00
- ADC range result from int to float using command ``FreqRes`` for decimal resolution selection (#11545)
2021-04-03 09:20:55 +01:00
- Teleinfo, if raw mode selected also return telemety values in SENSOR data
2021-04-09 09:04:37 +01:00
- Removed overtemp detection on external energy monitoring devices (#11628)
2021-03-30 17:08:00 +01:00
### Fixed
- HC-SR04 on ESP32 release serial interface if not used (#11507)
2021-04-03 09:22:18 +01:00
- Teleinfo, if raw mode selected also always update total energy calculations
2021-04-14 11:39:07 +01:00
- Alexa discovery for ZBBridge (#11576)
- Alexa discovery in hue emulation (#11415)
2021-03-18 16:44:10 +00:00
2021-04-14 11:39:07 +01:00
## [9.3.1.1] 20210320
2021-02-27 15:58:50 +00:00
### Added
2021-03-07 14:14:20 +00:00
- Support for CSE7761 energy monitor as used in ESP32 based Sonoff Dual R3 Pow (#10793)
- Command ``Sensor80 1 < 0..7 > `` to control MFRC522 RFID antenna gain from 18dB (0) to 48dB (7) (#11073)
2021-02-27 15:58:50 +00:00
- Allow MCP230xx pinmode from output to input (#11104)
- SML VBUS support (#11125)
2021-02-28 11:37:02 +00:00
- Support for NEC and OPTOMA LCD/DLP Projector serial power control by Jan Bubík (#11145)
2021-03-07 14:14:20 +00:00
- Support for XPT2046 touch screen digitizer on ILI9341 display by nonix (#11159)
- Berry improvements (#11163)
- Support for zigbee lumi.sensor_wleak (#11200)
- Crash protection in ext_vnsprintf_P (#11202)
- Extent compile time SetOptions support (#11204)
- ESP32 Extent BLE (#11212)
2021-03-10 19:38:19 +00:00
- ESP32 support for WS2812 hardware driver via RMT or I2S
2021-03-10 21:20:21 +00:00
- ESP32 support for secondary I2C controller
2021-03-19 21:17:45 +00:00
- Support for MPU6886 on primary or secondary I2C bus
2021-03-11 07:21:20 +00:00
2021-02-27 15:58:50 +00:00
### Changed
2021-03-07 14:14:20 +00:00
- ESP32 core library from v1.0.5-rc6 to v1.0.5
2021-03-02 10:44:06 +00:00
- TasmotaSerial library from v3.2.0 to v3.3.0
2021-03-07 14:14:20 +00:00
- TuyaMcu dimmer timeout (#11121)
- Rename epaper 42 commands (#11222)
- DeepSleep announcement topic (#11223)
2021-02-27 15:58:50 +00:00
### Fixed
2021-03-07 14:14:20 +00:00
- PN532 on ESP32 Serial flush both Tx and Rx buffers (#10910)
- Light scheme related color changes (#11041)
2021-02-27 15:58:50 +00:00
- Refactor acceleration function for shutter stepper and servo (#11088)
- LM75AD detection on different addresses (#11096)
- Timer loop when console is scrolled up regression from v9.3.0 (#11108)
- Display exception when no file system is present (#11125)
2021-03-07 14:14:20 +00:00
- Scripter and SML fixes (#11150)
- Zigbee exception when bad frame is received (#11192)
- ESP32 flash script for Odroid and Core2 (#11227)
- ESP32 WS2812 bitbang support (#11248)
2021-03-09 17:01:29 +00:00
- DS18x20 driver timing issue (#11270)
2021-02-23 15:27:30 +00:00
## [9.3.1] 20210223
- Release Kenneth
2021-04-14 11:39:07 +01:00
## [9.3.0.1] 20210223
2021-02-22 12:46:25 +00:00
### Added
- Animate PWM dimmer brightness LEDs during transitions and with variable brightness (#11076)
2021-02-22 12:59:45 +00:00
- Commands ``StateRetain`` and ``InfoRetain`` (#11084)
2021-02-22 12:46:25 +00:00
2021-02-19 17:35:47 +00:00
### Changed
- Remove the need to start filenames with a slash (/) in Ufs commands
- Removed command ``VirtualCT`` as synonym for ``SetOption106`` (#11049)
2021-02-19 15:51:55 +00:00
### Fixed
2021-02-22 12:46:25 +00:00
- Web request accepts wrong password (#11039)
2021-02-19 15:51:55 +00:00
- Ili1942 driver (#11046)
- ESP32 Mi32 driver (#11048)
2021-02-22 12:46:25 +00:00
- Shutter driver (#11055)
2021-02-21 11:17:39 +00:00
- TM1637 driver now needs ``TM1637 CLK`` and ``TM1637 DIO`` to enable (#11057)
2021-02-22 12:46:25 +00:00
- Sml driver (#11082)
- Ezo drivers (#11083)
2021-02-19 15:51:55 +00:00
## [9.3.0] 20210219
- Release Kenneth
## [9.2.0.7] 20210219
2021-02-09 15:13:40 +00:00
### Added
2021-02-10 13:45:57 +00:00
- Support for Device Groups Device Map (#10898)
2021-02-09 15:13:40 +00:00
- Support for Eastron SDM72D-M three phase 100A Modbus energy meter (#10862)
2021-02-10 13:45:57 +00:00
- Support for Frysk language translations by Christiaan Heerze
2021-02-12 14:02:55 +00:00
- ESP8266 Fallback to ``*.bin.gz`` binary when OTA upload of ``*.bin`` binary fails
2021-02-13 11:01:45 +00:00
- Berry language improved Tasmota integration
2021-02-17 10:06:48 +00:00
- Berry file system support
2021-02-16 11:19:40 +00:00
- Filesystem commands ``Ufs``, ``UfsType``, ``UfsSize``, ``UfsFree``, ``UfsDelete``, ``UfsRename`` and ``UfsRun``
2021-02-17 10:06:48 +00:00
- Support for filesystem ``autoexec.bat`` to execute sequential commands like backlog
2021-02-17 11:32:36 +00:00
- Support for TM1637 seven segment display by Ajith Vasudevan (#10889)
2021-02-14 13:59:38 +00:00
### Changed
2021-02-13 13:51:52 +00:00
- IRremoteESP8266 library from v2.7.14 to v2.7.15
2021-02-14 13:59:38 +00:00
- NeoPixelBus library from v2.6.0 to v2.6.1.4
- ILI9341 library from Adafruit_ILI9341-1.2.0-Tasmota-1.0 to ILI9341-gemu-1.0
2021-02-09 15:13:40 +00:00
2021-02-10 13:45:57 +00:00
## [9.2.0.6] 20210210
2021-02-05 10:58:24 +00:00
### Changed
2021-02-12 14:02:55 +00:00
- Remove support for direct migration from versions before v8.1.0 (Doris)
2021-02-05 15:36:25 +00:00
- ESP32 Increase number of switch GPIOs from 8 to 28
2021-02-05 14:21:06 +00:00
- ESP32 Increase number of interlock groups from 4 to 14
2021-02-05 15:36:25 +00:00
- Increase number of button GPIOs from 4 to 8
2021-02-07 19:19:08 +00:00
- Preview of Berry language for Tasmota32
2021-02-05 10:58:24 +00:00
## [9.2.0.5] 20210205
2021-02-04 16:06:45 +00:00
### Changed
- ESP32 increase number of relay GPIOs from 8 to 28
## [9.2.0.4] 20210204
2021-01-23 12:21:17 +00:00
### Added
- Function ``AddLog`` to provide logging for up to 128 (LOGSZ) characters to save stack space
2021-01-29 14:05:47 +00:00
- Commands ``ChannelRemap``, ``MultiPWM``, ``AlexaCTRange``, ``PowerOnFade``, ``PWMCT``, ``WhiteBlend`` and ``VirtualCT`` as synonyms for ``SetOption37, 68, 82, 91, 92, 105`` and ``106``
- Commands ``ZbNameKey``, ``ZbDeviceTopic``, ``ZbNoPrefix``, ``ZbEndpointSuffix``, ``ZbNoAutoBind`` and ``ZbNameTopic`` as synonyms for ``SetOption83, 89, 100, 101, 110`` and ``112``
- Commands ``ZbNoAutoBind``, ``ZbReceivedTopic`` and ``ZbOmitDevice`` as synonyms for ``SetOption116, 118`` and ``119``
- Commands ``BuzzerActive`` and ``BuzzerPwm`` as synonyms for ``SetOption67`` and ``111``
2021-01-27 13:27:05 +00:00
- Support for ESP32 ``Module 5`` Wireless Tag Eth01 (#9496)
2021-01-27 15:09:56 +00:00
- Support trailing silence in buzzer tune (#10694)
2021-01-28 16:52:17 +00:00
- Command ``L1MusicSync < 0 | Off > |< 1 | On > |< 2 | Toggle > , 1..10, 1..100>`` to control Sonoff L1 Music Sync mode sensitivity and speed (#10722)
2021-01-29 10:14:00 +00:00
- Command ``Speed2`` to control a once off fade (#10741)
- Zigbee command ``SetOption120 1`` or ``ZbEndpointTopic 1`` to add the endpoint as suffix in topic when using ``SetOption89 1``
2021-02-03 19:37:44 +00:00
- Zigbee command ``ZbScan`` to do an energy scan on each radio channel
2021-01-23 12:21:17 +00:00
### Changed
- Maximum chars in ``AddLog_P`` logging restored from 128 to 700 (MAX_LOGSZ) to solve broken error messages
## [9.2.0.3] 20210122
2021-01-07 14:07:14 +00:00
### Added
- Support for time proportioned (``#define USE_TIMEPROP``) and optional PID (``#define USE_PID``) relay control (#10412)
2021-01-07 16:53:48 +00:00
- Support rotary encoder on Shelly Dimmer (#10407)
2021-01-11 13:13:20 +00:00
- Command ``SetOption43 1..255`` to control Rotary step (#10407)
- Support for BS814A-2 8-button touch buttons by Peter Franck (#10447)
- Support for up to 4 I2C SEESAW_SOIL Capacitance & Temperature sensors by Peter Franck (#10481)
2021-01-11 16:56:18 +00:00
- ESP8266 Support for 2MB and up linker files with 1MB and up LittleFS
2021-01-15 17:23:05 +00:00
- ESP32 support for TLS MQTT using BearSSL (same as ESP8266)
2021-01-16 14:39:33 +00:00
- Support for 24/26/32/34 bit RFID Wiegand interface (D0/D1) by Sigurd Leuther (#3647)
2021-01-17 16:01:52 +00:00
- Compile time option ``USE_MQTT_TLS_DROP_OLD_FINGERPRINT`` to drop old (less secure) TLS fingerprint
- Command ``SetOption40 0..250`` to disable button functionality if activated for over 0.1 second re-introduced
2021-01-20 10:20:56 +00:00
- Support for SM2135 current selection using GPIO ``SM2135 DAT`` index (#10634)
2021-01-27 13:27:05 +00:00
- Support for ESP32 ``Module 7`` M5stack core2 16MB binary tasmota32-core2.bin (#10635)
2021-01-20 16:03:53 +00:00
- Support for Sugar Valley NeoPool Controller by Norbert Richter (#10637)
2021-01-21 13:54:38 +00:00
- Rule trigger string comparisons for EndsWith ``$>``, StartsWith ``$< `` and Contains ``$|`` (#10538)
2021-01-22 15:48:41 +00:00
- Support for TOF10120 time of flight sensor by Cyril Pawelko (#10190)
2021-01-07 14:07:14 +00:00
2021-01-06 14:28:56 +00:00
### Breaking Changed
- ESP32 switch from default SPIFFS to default LittleFS file system loosing current (zigbee) files
2021-01-11 16:56:18 +00:00
- ESP8266 until now NOT SUPPORTED linker files 2MB and up. Current settings will be overwritten once LittleFS is enabled
2021-01-06 14:28:56 +00:00
2021-01-05 16:14:01 +00:00
### Changed
2021-06-15 09:15:36 +01:00
- Force initial default state ``SetOption57 1`` to scan Wi-Fi network every 44 minutes for strongest signal (#10395)
- Command ``Sleep 0`` removes any sleep from Wi-Fi modem except when ESP32 BLE is active
2021-01-20 16:34:47 +00:00
- PubSubClient MQTT_SOCKET_TIMEOUT from 15 to 4 seconds
2021-01-21 13:18:09 +00:00
- Domoticz fixed 2 decimals resolution by user selectable ``TempRes``, ``HumRes`` and ``PressRes`` resolutions
2021-01-05 16:14:01 +00:00
## [9.2.0.2] 20210105
2020-12-29 17:03:05 +00:00
### Added
2021-01-27 13:27:05 +00:00
- Support for ESP32 ``Module 3`` Odroid Go 16MB binary tasmota32-odroidgo.bin (#8630)
2020-12-31 15:17:30 +00:00
- Command ``CTRange`` to specify the visible CT range the bulb is capable of (#10311)
- Command ``VirtualCT`` to simulate or fine tune CT bulbs with 3,4,5 channels (#10311)
2021-01-03 16:04:14 +00:00
- Command ``SetOption118 1`` to move ZbReceived from JSON message and into the subtopic replacing "SENSOR" default (#10353)
- Command ``SetOption119 1`` to remove the device addr from json payload, can be used with zb_topic_fname where the addr is already known from the topic (#10355)
2021-01-03 16:31:44 +00:00
- Command ``RuleTimer0`` to access all RuleTimers at once (#10352)
2021-01-04 13:26:27 +00:00
- SPI display driver SSD1331 Color oled by Jeroen Vermeulen (#10376)
2021-01-04 17:43:58 +00:00
- IRremoteESP8266 library from v2.7.13 to v2.7.14
2021-01-06 11:51:12 +00:00
- Rotary No Pullup GPIO selection ``Rotary A/B_n`` (#10407)
2020-12-29 17:03:05 +00:00
2020-12-29 16:42:53 +00:00
### Breaking Changed
2020-12-31 15:17:30 +00:00
- Replaced MFRC522 13.56MHz rfid card reader GPIO selection from ``SPI CS`` by ``RC522 CS``
- Replaced NRF24L01 GPIO selection from ``SPI CS`` by ``NRF24 CS`` and ``SPI DC`` by ``NRF24 DC``
- Replaced ILI9341 GPIO selection from ``SPI CS`` by ``ILI9341 CS`` and ``SPI DC`` by ``ILI9341 DC``
- Replaced ST7789 GPIO selection from ``SPI CS`` by ``ST7789 CS`` and ``SPI DC`` by ``ST7789 DC``
- Replaced ILI9488 GPIO selection from ``SPI CS`` by ``ILI9488_CS``
- Replaced EPaper29 GPIO selection from ``SPI CS`` by ``EPaper29 CS``
- Replaced EPaper42 GPIO selection from ``SPI CS`` by ``EPaper42 CS``
- Replaced SSD1351 GPIO selection from ``SPI CS`` by ``SSD1351 CS``
- Replaced RA8876 GPIO selection from ``SPI CS`` by ``RA8876 CS``
2020-12-29 16:42:53 +00:00
2021-01-02 15:20:15 +00:00
### Changed
2021-01-23 12:21:17 +00:00
- Maximum chars in ``AddLog_P`` logging reduced from 700 to 128 (LOGSZ) to enhance stability
2021-01-03 16:04:14 +00:00
- Disabled ``USE_LIGHT`` light support for ZBBridge saving 17.6kB (#10374)
2021-01-02 15:20:15 +00:00
2020-12-29 16:42:53 +00:00
## [9.2.0.1] 20201229
2020-12-17 13:16:53 +00:00
### Added
- Milliseconds to console output (#10152)
2020-12-17 15:33:26 +00:00
- Support for P9813 RGB Led MOSFET controller (#10104)
2020-12-20 12:22:01 +00:00
- Support for GPIO option selection
2021-04-05 14:32:31 +01:00
- Gpio ``Option A1`` enabling PWM2 high impedance if powered off as used by Wyze bulbs (#10196)
2020-12-22 15:47:24 +00:00
- Support for FTC532 8-button touch controller by Peter Franck (#10222)
2020-12-26 11:18:16 +00:00
- Support character `#` to be replaced by `space` -character in command ``Publish`` topic (#10258)
2021-06-15 09:15:36 +01:00
- BSSID and Signal Strength Indicator to GUI Wi-Fi scan result (#10253)
2020-12-28 10:53:02 +00:00
- Support for Afrikaans language translations by Christiaan Heerze
2020-12-29 09:59:36 +00:00
- Support for IR inverted leds using ``#define IR_SEND_INVERTED true`` (#10301)
- Support for disabling 38kHz IR modulation using ``#define IR_SEND_USE_MODULATION false`` (#10301)
2021-01-01 14:05:58 +00:00
- Support for SPI display driver for ST7789 TFT by Gerhard Mutz (#9037)
2020-12-17 13:03:02 +00:00
2020-12-24 12:58:32 +00:00
### Changed
2020-12-29 09:59:36 +00:00
- Logging from heap to stack freeing 700 bytes RAM
2020-12-24 12:58:32 +00:00
2020-12-18 14:37:20 +00:00
### Fixed
- Redesign syslog and mqttlog using log buffer (#10164)
2020-12-21 14:23:37 +00:00
- Shutter stop issue (#10170)
- Scripter script_sub_command (#10181)
- Scripter JSON variable above 32 chars (#10193)
2020-12-19 11:25:55 +00:00
- Shelly Dimmer power on state (#10154, #10182 )
2020-12-20 12:22:01 +00:00
- Wemo emulation for single devices (#10165, #10194 )
2020-12-20 15:40:49 +00:00
- ESP32 LoadStoreError when using ``#define USER_TEMPLATE`` (#9506)
2020-12-20 16:22:48 +00:00
- Compile error when ``#ifdef USE_IR_RECEIVE`` is disabled regression from 9.1.0.2
2020-12-24 12:58:32 +00:00
- Prometheus memory leak (#10221)
2020-12-18 14:37:20 +00:00
2022-04-13 08:16:55 +01:00
## [9.2.0] 20201221
### Fixed Backported
- Shutter stop issue (#10170)
- Scripter script_sub_command (#10181)
- Scripter JSON variable above 32 chars (#10193)
- Shelly Dimmer power on state (#10154, #10182 )
- Wemo emulation for single devices (#10165, #10194 )
- ESP32 LoadStoreError when using ``#define USER_TEMPLATE`` (#9506)
- Compile error when ``#ifdef USE_IR_RECEIVE`` is disabled regression from 9.1.0.2
2020-12-17 13:03:02 +00:00
## [9.2.0] 20201216
- Release Julie
## [9.1.0.2] 20201216
2020-11-17 09:36:57 +00:00
### Added
- KNX read reply for Power (#9236, #9891 )
2020-11-24 14:14:22 +00:00
- Zigbee persistence of device/sensor data in EEPROM (only ZBBridge)
2020-11-25 16:30:25 +00:00
- Support for common anode sevenseg displays by adding ``#define USE_DISPLAY_SEVENSEG_COMMON_ANODE`` by Ken Sanislo (#9963)
2020-11-25 17:17:44 +00:00
- Support for multiple WeMo devices by Magic73 (#9208)
2020-11-27 17:26:56 +00:00
- Fallback NTP server from x.pool.ntp.org if no ntpservers are configured
2020-11-28 15:10:19 +00:00
- TyuaMcu update 2/3 by Federico Leoni (#10004)
2020-12-02 13:26:40 +00:00
- Optional CCloader support for CC25xx Zigbee or CC26xx BLE by Christian Baars (#9970)
2020-12-06 13:58:00 +00:00
- Command ``RfProtocol`` to control RcSwitch receive protocols by BBBits (#10063)
2020-12-08 10:06:19 +00:00
- Zigbee better support for Tuya Protocol (#10074)
2020-12-06 15:32:07 +00:00
- Support for SPI connected MFRC522 13.56MHz rfid card reader (#9916)
2020-12-08 10:06:19 +00:00
- Letsencrypt R3 in addition to X3 CA (#10086)
2020-12-12 18:05:47 +00:00
- Zigbee add visual map of network
2020-12-14 18:47:10 +00:00
- Command ``SetOption117 1`` for light fading to be fixed duration instead of fixed slew rate (#10109)
2020-12-16 13:39:37 +00:00
- Support ESP32 SPIFFS for internal use
2020-11-17 09:36:57 +00:00
### Breaking Changed
- KNX DPT9 (16-bit float) to DPT14 (32-bit float) by Adrian Scillato (#9811, #9888 )
### Changed
2020-12-07 11:34:09 +00:00
- Core library from v2.7.4.7 to v2.7.4.9
2020-11-17 11:25:48 +00:00
- Shelly Dimmer fw upgrade using WebGUI Firmware Upgrade and file from folder `tools/fw_shd_stm32/`
2021-06-15 09:15:36 +01:00
- MQTT Wi-Fi connection timeout from 5000 to 200 mSec (#9886)
2020-11-25 17:07:43 +00:00
- Platformio compiler option `-free -fipa-pta` enabled (#9875)
2020-11-28 15:10:19 +00:00
- IRremoteESP8266 library from v2.7.12 to v2.7.13
2020-12-02 13:26:40 +00:00
- Shelly Dimmer 1 and 2 stm32 firmware from v51.4 to v51.5
2020-12-08 10:06:19 +00:00
- Force bigger Thunk Stack if 4K RSA even without EC ciphers (#10075)
2020-12-08 10:49:11 +00:00
- mDNS has been disabled from all pre-compiled binaries to allow new features
2020-11-17 09:36:57 +00:00
### Fixed
2020-11-17 12:56:07 +00:00
- KNX ESP32 UDP mulicastpackage (#9811)
2020-11-24 14:14:22 +00:00
- Command ``gpio`` using non-indexed functions regression from v9.1.0 (#9962)
2020-11-25 13:58:18 +00:00
- ESP32 TasmotaClient firmware upgrade (#9218)
2020-11-27 15:43:56 +00:00
- Reset to defaults after 6 hours of DeepSleep (#9993)
2020-12-02 13:26:40 +00:00
- Backlog timing wraparound (#9995)
2020-12-08 10:06:19 +00:00
- First LED in addressable string does not fade when using scheme (#10088)
- Improved Opentherm error handling (#10055)
2020-12-16 13:39:37 +00:00
- Platformio compiler option `no target align` removed fixing hardware watchdog exceptions
2020-12-15 15:45:25 +00:00
- Shutter motordelay stop issue (#10033)
2020-12-16 13:39:37 +00:00
- Shutter fix overflow on runtime over 100 seconds (#9800)
2020-12-15 15:45:25 +00:00
- ESP32 CC2530 heap corruption (#10121)
2020-12-16 13:39:37 +00:00
- ESP32 Analog input div10 rule trigger (#10149)
2020-11-17 09:36:57 +00:00
### Removed
2020-12-02 17:01:38 +00:00
- PN532 define USE_PN532_CAUSE_EVENTS replaced by generic rule trigger `on pn532#uid=`
2020-11-17 09:36:57 +00:00
## [9.1.0.1] - 20201116
2020-11-07 10:09:16 +00:00
### Added
- Zigbee support for Mi Door and Contact (#9759)
2020-11-09 14:04:22 +00:00
- Zigbee alarm persistence (#9785)
2020-11-07 10:35:33 +00:00
- Support for EZO PMP sensors by Christopher Tremblay (#9760)
2020-11-08 11:51:08 +00:00
- Commands ``TuyaRGB``, ``TuyaEnum`` and ``TuyaEnumList`` (#9769)
2020-11-11 11:09:18 +00:00
- Zigbee command ``ZbInfo`` and prepare support for EEPROM
2020-11-11 16:31:48 +00:00
- Support for AS608 optical and R503 capacitive fingerprint sensor
2020-11-13 16:00:44 +00:00
- Command ``SetOption115 1`` to enable ESP32 MiBle
2020-11-13 18:23:35 +00:00
- Zigbee command ``ZbLeave`` to unpair a device
2020-11-14 12:34:39 +00:00
- Command ``SetOption116 1`` to disable auto-query of zigbee light devices (avoids network storms with large groups)
2020-11-14 15:43:32 +00:00
- Support for Shelly Dimmer 1 and 2 by James Turton (#9854)
2020-11-14 18:31:50 +00:00
- IRremoteESP8266 library from v2.7.11 to v2.7.12
2020-11-07 10:09:16 +00:00
2020-11-05 12:55:17 +00:00
### Changed
2020-11-06 14:22:03 +00:00
- Core library from v2.7.4.5 to v2.7.4.7
- Platformio compiler option `no target align` enabled (#9749)
2020-11-06 16:09:13 +00:00
- Consolidate `AddLog_P` into `AddLog_P2` and rename to `AddLog_P`
2020-11-09 14:04:22 +00:00
- Sonoff L1 color up scaling and color margin detection (#9545)
2020-11-06 14:22:03 +00:00
### Fixed
- NTP fallback server functionality (#9739)
2020-11-13 08:54:01 +00:00
- Telegram group chatid not supported (#9831)
2020-11-13 10:21:28 +00:00
- KNX buttons, switches and sensors detection regression from v9.1.0 (#9811)
2020-11-13 12:54:51 +00:00
- GUI MqttUser and MqttPassword updates when TLS is compiled in (#9825)
2020-11-05 12:33:17 +00:00
2020-11-07 14:43:52 +00:00
### Removed
- Version compatibility check
2020-12-07 11:34:09 +00:00
## [9.1.0] 20201105
2020-11-05 12:33:17 +00:00
- Release Imogen
2020-11-05 09:22:04 +00:00
## [9.0.0.3] - 20201105
2020-10-25 13:46:13 +00:00
### Added
2020-10-28 10:37:59 +00:00
- TLS in binary tasmota-zbbridge (#9635)
- Support for EZO O2 sensors by Christopher Tremblay (#9619)
2020-10-29 10:53:25 +00:00
- Support for EZO PRS sensors by Christopher Tremblay (#9659)
2020-11-01 14:15:10 +00:00
- Support for EZO FLO sensors by Christopher Tremblay (#9697)
2020-11-02 10:58:23 +00:00
- Support for EZO DO sensors by Christopher Tremblay (#9707)
2020-11-03 13:34:02 +00:00
- Support for EZO RGB sensors by Christopher Tremblay (#9723)
2020-10-28 10:37:59 +00:00
- Zigbee reduce battery drain (#9642)
2020-11-01 12:26:35 +00:00
- Zigbee command ``ZbMap`` to describe Zigbee topology (#9651)
2020-11-01 11:01:51 +00:00
- Zigbee command ``ZbOccupancy`` to configure the time-out for PIR
2020-11-01 12:26:35 +00:00
- Command ``Gpios 255`` to show all possible GPIO configurations
- Command ``SwitchText`` to change JSON switch names by barbudor (#9691)
2020-11-04 15:31:53 +00:00
- Command ``SetOption114 1`` to detach Switches from Relays and enable MQTT action state for all the SwitchModes returning `{"Switch1":{"Action":"ON"}}`
2020-11-05 09:01:15 +00:00
- Command ``DimmerStep 1..50`` to change default dimmer up and down step of 10% by James Turton (#9733)
2020-11-02 10:58:23 +00:00
- HM10 Beacon support and refactoring by Christian Baars (#9702)
2020-11-04 14:57:40 +00:00
- Support for Hass discovery of TuyaMcu and Sonoff Ifan by Federico Leoni (#9727)
- Initial support for iBeacons (Sensor52) on ESP32 using internal BLE by rvbglas (#9732)
2020-10-25 13:46:13 +00:00
2020-10-26 15:42:44 +00:00
### Changed
- PlatformIO library structure redesigned for compilation speed by Jason2866
2020-10-28 10:37:59 +00:00
- Zigbee flash storage refactor adding commands ``ZbProbe``, ``ZbStatus2`` and ``ZbRestore`` (#9641)
2020-10-28 13:17:45 +00:00
- Default otaurl in my_user_config.h to http://ota.tasmota.com/tasmota/release/tasmota.bin.gz
2020-11-03 14:42:55 +00:00
- When ``SetOption73 1`` JSON result from `{"ACTION":"SINGLE"}` to `{"Button1":{"Action":"SINGLE"}}`
2020-10-26 15:42:44 +00:00
2020-10-25 16:38:06 +00:00
### Fixed
- Rule Break not working as expected when ONCE is enabled (#9245)
2020-10-26 15:42:44 +00:00
- Rule expressions using mems corrupts character pool (#9301)
2020-11-01 17:11:43 +00:00
- Button press rules regression introduced by #9589 (#9700)
2020-11-02 13:35:19 +00:00
- Rule handling of JSON ``null`` regression from v8.5.0.1 (#9685)
2020-11-04 14:57:40 +00:00
- Arilux RF remote detection regression from v8.3.0
2020-10-25 16:38:06 +00:00
2020-11-04 16:42:30 +00:00
### Removed
- Auto output selection of decimal or hexadecimal data based on user input. Now only based on ``SetOption17``
2020-10-25 13:46:13 +00:00
## [9.0.0.2] - 20201025
2020-10-12 10:29:36 +01:00
### Added
- Support for Vietnamese language translations by Tâm.NT
2020-10-15 11:32:40 +01:00
- Support for timers in case of no-sunset permanent day by cybermaus (#9543)
- Command ``NoDelay`` for immediate backlog command execution by Erik Montnemery (#9544)
2020-10-22 10:29:51 +01:00
- Command ``SwitchMode 15`` sending only MQTT message on switch change (#9593)
2020-10-23 15:56:03 +01:00
- Command ``ShutterChange`` to increment change position (#9594)
2020-10-25 11:59:24 +00:00
- Command ``SetOption113 1`` to set dimmer low on rotary dial after power off
2020-10-18 14:36:17 +01:00
- Support for EZO Ph and ORP sensors by Christopher Tremblay (#9567)
2020-10-20 13:04:29 +01:00
- Support for EZO RTD sensors by Christopher Tremblay (#9585)
2020-10-23 15:56:03 +01:00
- Support for EZO HUM sensors by Christopher Tremblay (#9599)
2020-10-24 11:41:08 +01:00
- Support for EZO EC sensors by Christopher Tremblay (#9613)
2020-10-25 13:46:13 +00:00
- Support for EZO CO2 sensors by Christopher Tremblay (#9619)
2020-10-20 13:04:29 +01:00
- On ZigbeeBridge support for glowing led when permit join is active (#9581)
- Support for PWM Dimmer multi-press and ledmask (#9584)
2020-11-01 17:11:43 +00:00
- Make button press rules override PWM Dimmer functions (#9589)
2020-10-23 15:56:03 +01:00
- Support for fixed output Hi or Lo GPIO selection
- ESP32 support for Wireless-Tag WT32-ETH01 (#9496)
2020-11-02 10:58:23 +00:00
- ESP32 MI32 Beacon support, RSSI at TELEPERIOD, refactoring by Christian Baars (#9609)
2020-10-12 10:29:36 +01:00
2020-10-11 10:31:46 +01:00
### Changed
- Command ``Gpio17`` replaces command ``Adc``
- Command ``Gpios`` replaces command ``Adcs``
2020-10-16 14:18:16 +01:00
- Management of serial baudrate (#9554)
2020-10-23 15:56:03 +01:00
- TLS fingerprint ``#define MQTT_FINGERPRINT`` from string to hexnumbers (#9570)
2020-10-20 14:13:12 +01:00
- Rotary driver adjusted accordingly if Mi Desk Lamp module is selected (#9399)
2020-10-22 10:25:05 +01:00
- Tasmota Arduino Core v2.7.4.5 allowing webpassword over 47 characters (#9687)
2020-10-23 15:56:03 +01:00
- Webserver code optimizations (#9580, #9590 )
2020-10-11 10:31:46 +01:00
### Fixed
- Convert AdcParam parameters from versions before v9.0.0.2
2020-10-11 13:23:56 +01:00
- Telegram message decoding error regression from v8.5.0.1
2020-10-15 11:32:40 +01:00
- Correct Energy period display shortly after midnight by gominoa (#9536)
2020-10-15 13:42:46 +01:00
- Rule handling of Var or Mem using text regression from v8.5.0.1 (#9540)
2020-10-17 11:48:45 +01:00
- TuyaMcu energy display regression from v8.5.0.1 (#9547)
2020-10-23 15:56:03 +01:00
- Tuyamcu dimmers MQTT topic (#9606)
2020-10-19 11:39:27 +01:00
- MQTT data corruption on ``MQTTLog 4`` (#9571)
2020-10-23 15:56:03 +01:00
- Scripter memory alignment (#9608)
- Zigbee battery percentage (#9607)
- HassAnyKey anomaly (#9601)
2020-10-23 16:55:07 +01:00
- ESP32 Webcam broken regression from #9590
2020-10-11 10:31:46 +01:00
## [9.0.0.1] - 20201010
2020-10-09 15:40:10 +01:00
### Added
- Optional support for Mitsubishi Electric HVAC by David Gwynne (#9237)
- Optional support for Orno WE517-Modbus energy meter by Maxime Vincent (#9353)
- SDM630 three phase ImportActive Energy display when ``#define SDM630_IMPORT`` is enabled by Janusz Kostorz (#9124)
- Optional support for inverted NeoPixelBus data line by enabling ``#define USE_WS2812_INVERTED`` (#8988)
- PWM dimmer color/trigger on tap, SO88 led, DGR WITH_LOCAL flag by Paul Diem (#9474)
- Support for stateful ACs using ``StateMode`` in tasmota-ir.bin by Arik Yavilevich (#9472)
2020-10-18 11:17:31 +01:00
- Zigbee command ``ZbData`` for better support of device specific data
2020-10-09 15:40:10 +01:00
- Support for analog buttons indexed within standard button range
### Changed
2020-10-11 10:31:46 +01:00
- Redesigning ESP8266 GPIO internal representation in line with ESP32 changing ``Template`` layout too
2020-10-09 15:40:10 +01:00
- New IR Raw compact format (#9444)
- MAX31865 driver to support up to 6 thermocouples selected by ``MX31865 CS`` instead of ``SSPI CS`` (#9103)
- A4988 optional microstep pin selection
- Pulsetime to allow use for all relays with 8 interleaved so ``Pulsetime1`` is valid for Relay1, Relay9, Relay17 etc. (#9279)
- ``Status`` command output for disabled status types
- IRremoteESP8266 library from v2.7.10 to v2.7.11
- NeoPixelBus library from v2.5.0.09 to v2.6.0
### Fixed
- Template conversion when GPIO17 is 0
2020-10-10 11:21:04 +01:00
- Template using ``#define USER_TEMPLATE`` (#9506)
2020-10-11 10:31:46 +01:00
- Ledlink blink when no network connected regression from v8.3.1.4 (#9292)
2020-10-09 15:40:10 +01:00
- Exception 28 due to device group buffer overflow (#9459)
- Shutter timing problem due to buffer overflow in calibration matrix (#9458)
- Light wakeup exception 0 (divide by zero) when ``WakeupDuration`` is not initialised (#9466)
- ADC initalization sequence (#9473)
2020-10-11 10:31:46 +01:00
- Thermostat sensor status corruption regression from v8.5.0.1 (#9449)
2020-10-09 15:40:10 +01:00
### Removed
2020-10-11 10:31:46 +01:00
- Support for direct upgrade from Tasmota versions before v7.0
- Auto config update for all Friendlynames and Switchtopic from Tasmota versions before v8.0
2020-10-09 15:40:10 +01:00
## [8.5.1] - 20201002
2020-10-02 11:22:01 +01:00
- Release Hannah
2020-10-09 15:40:10 +01:00
## [8.5.0.1] - 20200907
### Added
- Command ``SetOption110 1`` to disable Zigbee auto-config when pairing new devices
- Command ``SetOption111 1`` to enable frequency output for buzzer GPIO (#8994)
- Command ``SetOption112 1`` to enable friendly name in zigbee topic (use with SetOption89)
- ``#define USE_MQTT_AWS_IOT_LIGHT`` for password based AWS IoT authentication
- ``#define MQTT_LWT_OFFLINE`` and ``#define MQTT_LWT_ONLINE`` to user_config.h (#9395)
- New shutter modes (#9244)
- Zigbee auto-config when pairing
- Support for MLX90640 IR array temperature sensor by Christian Baars
- Support for VL53L1X time of flight sensor by Johann Obermeier
### Changed
- Replace ArduinoJson with JSMN for JSON parsing
- ``WakeUp`` uses 256 steps instead of 100 (#9241)
2020-10-17 11:48:45 +01:00
- Major redesign of TuyaMcu adding shutter, light and multiple dimmer support by Federico Leoni (#9330)
2020-10-09 15:40:10 +01:00
### Fixed
- Energy total counters (#9263, #9266 )
- Crash in ``ZbRestore``
- Reset BMP sensors when executing command ``SaveData`` and define USE_DEEPSLEEP enabled (#9300)
- ``status 0`` message when using define USE_MQTT_TLS due to small log buffer (#9305)
- ``status 13`` exception 9 when more than one shutter is configured
- ``status 13`` json message
- Shelly 2.5 higher temperature regression from 8.2.0.1 (#7991)
## [8.5.0] - 20200907
2020-09-07 13:54:31 +01:00
- Release Hannah
2020-10-09 15:40:10 +01:00
## [8.4.0.3] - 20200823
### Added
- Command ``PowerDelta1`` to ``PowerDelta3`` to trigger on up to three phases (#9134)
- Zigbee web ui widget for Lights
- ``SetOption109 1`` to force gen1 Alexa mode, for Echo Dot 2nd gen devices only
- Zigbee web ui for power metering plugs
- Experimental support for ESP32 TTGO Watch and I2S Audio by Gerhard Mutz
### Changed
- References from http://thehackbox.org/tasmota/ to http://ota.tasmota.com/tasmota/
## [8.4.0.2] - 20200813
### Added
- Command ``SetOption103 0/1`` to set TLS mode when TLS is selected
- Command ``SetOption104 1`` to disable all MQTT retained messages
- Command ``SetOption106 1`` to create a virtual White ColorTemp for RGBW lights
- Command ``SetOption107 0/1`` to select virtual White as (0) Warm or (1) Cold
- Command ``SetOption108 0/1`` to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add better config corruption recovery (#9046)
- Virtual CT for 4 channels lights, emulating a 5th channel
- Support for DYP ME007 ultrasonic distance sensor by Janusz Kostorz (#9113)
- Zigbee web gui widget for Temp/Humidity/Pressure sensors
- Zigbee battery icon
### Changed
- White blend mode moved to using ``SetOption 105`` instead of ``RGBWWTable``
### Fixed
- Display power control (#9114)
### Removed
- Support for direct upgrade from versions before 6.6.0.11 to versions after 8.4.0.1
## [8.4.0.1] - 20200730
### Added
- Zigbee better support for IKEA Motion Sensor
- ESP32 Analog input support for GPIO32 to GPIO39
2020-10-28 13:17:45 +00:00
- Zigbee options to ``ZbSend`` ``Config`` and ``ReadConfig``
2020-10-09 15:40:10 +01:00
- Command ``Restart 2`` to halt system. Needs hardware reset or power cycle to restart (#9046)
- Command ``SetOption102 0/1`` to switch between Teleinfo French Metering mode, legacy 1200 bps (0) or Linky standard 9600 bps (1)
### Changed
- Triple-mode TLS via configuration in a single firmware (TLS AWS IoT, Letsencrypt and No-TLS)
2021-12-17 18:41:36 +00:00
- Berry C mapping moved to a separate ``berry_mapping`` library
2020-10-09 15:40:10 +01:00
### Fixed
- ESP32 PWM range
## [8.4.0] - 20200730
2020-07-29 15:58:07 +01:00
- Release George
2020-10-09 15:40:10 +01:00
## [8.3.1.7] - 20200716
### Added
- Command ``DzSend< type > < index > ,< value1 (; value2 )| state > `` to send values or state to Domoticz
- Command ``SetOption100 0/1`` to remove Zigbee ``ZbReceived`` value from ``{"ZbReceived":{xxx:yyy}}`` JSON message
- Command ``SetOption101 0/1`` to add the Zigbee source endpoint as suffix to attributes, ex `Power3` instead of `Power` if sent from endpoint 3
- Command (``S``)``SerialSend6`` \<comma seperated values\> (#8937)
- Support for Sonoff Zigbee Bridge as module 75 (#8583)
### Changed
- Limited support of Arduino IDE as an increasing amount of features cannot be compiled with Arduino IDE
- All timer references from ``Arm`` to ``Enable`` in GUI, ``Timer`` command and JSON message
- Domoticz commands prefix from ``Domoticz`` to ``Dz``
- ``Ping`` now reports the hostname instead of IP address (#8948)
- Zigbee randomizing of parameters at first run or after Reset
### Removed
2020-07-17 10:49:56 +01:00
- Remove Arduino ESP8266 Core support for versions before 2.7.1
2020-05-18 09:06:12 +01:00
2020-10-09 15:40:10 +01:00
## [8.3.1.6] - 20200617
### Added
- Command ``Module2`` to configure fallback module on fast reboot (#8464)
- Command ``SetOption97 0/1`` to switch between Tuya serial speeds 9600 bps (0) or 115200 bps (1)
- Command ``SetOption98 0/1`` to provide rotary rule triggers (1) instead of controlling light (0)
- Command ``SetOption99 0/1`` to enable zero cross detection on PWM dimmer
- Support for Energy sensor (Denky) for French Smart Metering meter provided by global Energy Providers, need a adaptater. See dedicated full [blog ](http://hallard.me/category/tinfo/ ) about French teleinformation stuff
- Library to be used for decoding Teleinfo (French Metering Smart Meter)
- Support for single wire LMT01 temperature Sensor by justifiably (#8713)
- Compile time interlock parameters (#8759)
- Compile time user template (#8766)
- Rotary encoder support for light dimmer and optional color temperature if button1 still pressed (#8670)
- Support for switches/relays using an AC detection circuitry e.g. MOES MS-104B or BlitzWolf SS5 (#8606)
- Support for Schneider Electric iEM3000 series Modbus energy meter by Marius Bezuidenhout
### Changed
- ESP32 USER GPIO template representation decreasing template message size
- Define ``USE_TASMOTA_SLAVE`` into ``USE_TASMOTA_CLIENT``
- Commands ``SlaveSend`` and ``SlaveReset`` into ``ClientSend`` and ``ClientReset``
- IRremoteESP8266 library updated to v2.7.8
### Fixed
- Exception or watchdog on rule re-entry (#8757)
## [8.3.1.5] - 20200616
### Added
- ESP32 ethernet commands ``EthType 0/1``, ``EthAddress 0..31`` and ``EthClockMode 0..3``
- Zigbee initial support for EmberZNet protocol (raw send/receive only)
## [8.3.1.4] - 20200615
### Added
- Basic support for ESP32 ethernet adding commands ``Wifi 0/1`` and ``Ethernet 0/1`` both default ON
## [8.3.1.3] - 20200611
### Added
- Initial support for Telegram bot (#8619)
- Support for HP303B Temperature and Pressure sensor by Robert Jaakke (#8638)
2021-06-15 09:15:36 +01:00
- Rule trigger ``System#Init`` to allow early rule execution without Wi-Fi and mqtt initialized yet
2020-10-09 15:40:10 +01:00
- Serial to TCP bridge, ``TCPStart`` and ``TCPBaudRate`` (needs #define USE_TCP_BRIDGE)
## [8.3.1.2] - 20200522
### Added
- Command ``Time 4`` to display timestamp using milliseconds (#8537)
- Command ``SetOption94 0/1`` to select MAX31855 or MAX6675 thermocouple support (#8616)
- Commands ``LedPwmOn 0..255``, ``LedPwmOff 0..255`` and ``LedPwmMode1 0/1`` to control led brightness by George (#8491)
- Three Phase Export Active Energy to SDM630 driver
- Wildcard pattern ``?`` for JSON matching in rules
- Support for unique MQTTClient (and inherited fallback topic) by full Mac address using ``mqttclient DVES_%12X`` (#8300)
- Zigbee options to ``ZbSend`` to write and report attributes
- ``CpuFrequency`` to ``status 2``
- ``FlashFrequency`` to ``status 4``
- Support for up to two BH1750 sensors controlled by commands ``BH1750Resolution`` and ``BH1750MTime`` (#8139)
- Zigbee auto-responder for common attributes
- Support for BL0940 energy monitor as used in Blitzwolf BW-SHP10 (#8175)
### Changed
- Energy JSON Total field from ``"Total":[33.736,11.717,16.978]`` to ``"Total":33.736,"TotalTariff":[11.717,16.978]``
- Energy JSON ExportActive field from ``"ExportActive":[33.736,11.717,16.978]`` to ``"ExportActive":33.736,"ExportTariff":[11.717,16.978]``
- Adafruit_SGP30 library from v1.0.3 to v1.2.0 (#8519)
### Fixed
- Escape of non-JSON received serial data (#8329)
## [8.3.1.1] - 20200518
### Added
- Command ``Rule0`` to change global rule parameters
- More functionality to ``Switchmode`` 11 and 12 (#8450)
- Dump of compressed rules over 512 chars and unishox decompress fix
- Support for VEML6075 UVA/UVB/UVINDEX Sensor by device111 (#8432)
- Support for VEML7700 Ambient light intensity Sensor by device111 (#8432)
### Changed
- IRremoteESP8266 library updated to v2.7.7
## [8.3.1] - 20200518
2020-05-18 09:06:12 +01:00
- Release Fred
2020-10-09 15:40:10 +01:00
## [8.3.0.2] - 20200517
### Added
- Command ``DeviceName`` defaults to FriendlyName1 and replaces FriendlyName1 in GUI
2020-05-17 16:10:17 +01:00
2020-10-09 15:40:10 +01:00
### Changed
- Hass discovery from using template name to new Device name (#8462)
2020-05-17 16:10:17 +01:00
2020-10-09 15:40:10 +01:00
## [8.3.0.1] - 20200514
### Changed
- KNX pow function to approximative pow saving 5k of code space
- Mutichannel Gas sensor pow function to approximative pow saving 5k of code space
- Quick Power Cycle detection from 4 to 7 power interrupts (#4066)
2020-05-14 14:32:27 +01:00
2020-10-09 15:40:10 +01:00
### Fixed
2020-05-14 14:32:27 +01:00
- Fix default state of ``SetOption73 0`` for button decoupling and send multi-press and hold MQTT messages
2020-10-09 15:40:10 +01:00
## [8.3.0] - 20200514
2020-04-09 10:58:35 +01:00
- Release Fred
2020-04-05 13:33:47 +01:00
2020-10-09 15:40:10 +01:00
## [8.2.0.6] - 20200501
### Added
- Experimental basic support for Tasmota on ESP32 based on work by Jörg Schüler-Maroldt
- Support for analog anemometer by Matteo Albinola (#8283)
- Support for OpenTherm by Yuriy Sannikov (#8373)
- Support for Thermostat control by arijav (#8212)
2021-04-21 10:28:59 +01:00
- Automatic compression of Rules to achieve ~60% compression by Stephan Hadinger
2020-10-09 15:40:10 +01:00
- Command ``SetOption93 1`` to control caching of compressed rules
- Rule trigger at root level like ``on loadavg< 50 do power 2 endon `` after `` state `` command
- Zigbee support for router and end-device mode
### Changed
- Flash access removing support for any Core before 2.6.3
- HAss discovery by Federico Leoni (#8370)
- Default PWM Frequency to 977 Hz from 223 Hz
- Minimum PWM Frequency from 100 Hz to 40 Hz
- PWM updated to the latest version of Arduino PR #7231
- Philips Hue emulation now exposes modelId and manufacturerId
## [8.2.0.5] - 20200425
### Changed
2020-04-25 10:20:48 +01:00
- Breaking Change Device Groups multicast address and port (#8270)
2020-10-09 15:40:10 +01:00
- IRremoteESP8266 library updated to v2.7.6
## [8.2.0.4] - 20200417
### Added
- Config version tag
- Command ``SetOption73 1`` for button decoupling and send multi-press and hold MQTT messages by Federico Leoni (#8235)
- Command ``SetOption92 1`` to set PWM Mode from regular PWM to ColorTemp control (Xiaomi Philips ...)
- Command ``SO`` as shortcut for command ``SetOption``
2020-04-25 10:20:48 +01:00
2020-10-09 15:40:10 +01:00
### Changed
- PWM implementation to Arduino #7231 removing support for Core versions before 2.6.3
- Default PWM Frequency to 223 Hz instead of 880 Hz for less interrupt pressure
2020-04-17 10:57:09 +01:00
2020-10-09 15:40:10 +01:00
### Fixed
2020-04-17 16:14:06 +01:00
- Fix Zigbee DimmerUp/DimmerDown malformed
2020-03-06 11:18:08 +00:00
2020-10-09 15:40:10 +01:00
## [8.2.0.3] - 20200329
### Added
- Support for longer template names
- Zigbee command ``ZbBindState`` and ``manuf``attribute
- Zigbee command ``ZbConfig`` and configuration in Settings
- Commands ``CounterDebounceLow`` and ``CounterDebounceHigh`` to control debouncing (#8021)
- Commands ``NrfPage``, ``NrfIgnore``, ``NrfScan`` and ``NrfBeacon`` to NRF24 Bluetooth driver (#8075)
- Command ``SetOption90 1`` to disable non-json MQTT messages (#8044)
- Command ``Sensor10 0/1/2`` to control BH1750 resolution - 0 = High (default), 1 = High2, 2 = Low (#8016)
- Command ``Sensor10 31..254`` to control BH1750 measurement time which defaults to 69 (#8016)
- Command ``Sensor18 0..32000`` to control PMS5003 sensor interval to extend lifetime by Gene Ruebsamen (#8128)
- Command ``SetOption91 1`` to enable fading at startup / power on
- Command ``SetOption41 < x > `` to force sending gratuitous ARP every < x > seconds
- Command ``DevGroupName`` to specify up to four Device Group Names (#8087)
- Command ``DevGroupSend`` to send an update to a Device Group (#8093)
- Command ``Ping`` (#7176)
- Command ``Palette`` to add the ability to specify a palette of colors (#8150)
- Commands ``GlobalTemp`` and ``GlobalHum`` to init sensor data (#8152)
2021-06-15 09:15:36 +01:00
- Quick Wi-Fi reconnect using saved AP parameters when ``SetOption56 0`` (#3189)
2020-10-09 15:40:10 +01:00
- More accuracy to GPS NTP server (#8088)
- Support for an iAQ sensor (#8107)
- Support for Seven Segment display using HT16K33 (#8116)
- Support for AS3935 Lightning Sensor by device111 (#8130)
- ``DimmerRange`` for PWM lights (#8120)
### Changed
- Light scheme 2,3,4 cycle time speed from 24,48,72,... seconds to 4,6,12,24,36,48,... seconds (#8034)
- Remove floating point libs from IRAM
- Remove MQTT Info messages on restart for DeepSleep Wake (#8044)
- IRremoteESP8266 library updated to v2.7.5
### Fixed
2021-06-15 09:15:36 +01:00
- PWM flickering during Wi-Fi connection (#8046)
2020-10-09 15:40:10 +01:00
- Zigbee crash with Occupancy sensor (#8089)
- Prevent multiple pings to run concurrently
- Scheme 2-4 brightness when SetOption68 1 (#8058)
## [8.2.0.2] - 20200328
### Added
- Support for up to four MQTT GroupTopics using the same optional Device Group names (#8014)
- Console command history (#7483, #8015 )
## [8.2.0.1] - 20200321
### Added
- Zigbee command ``ZbRestore`` to restore device configuration dumped with ``ZbStatus 2``
- Zigbee command ``ZbUnbind``
- Support for unreachable (unplugged) Zigbee devices in Philips Hue emulation and Alexa
- Support for 64x48 SSD1306 OLED (#6740)
### Changed
- HM-10 sensor type detection and add features (#7962)
### Fixed
- Possible Relay toggle on (OTA) restart
- Zigbee sending wrong Sat value with Hue emulation
## [8.2.0] - 20200321
2020-03-23 14:19:08 +00:00
- Release Elliot
2020-03-06 11:18:08 +00:00
2020-10-09 15:40:10 +01:00
## [8.1.0.11] - 20200313
### Added
- HAss Discovery support for Button and Switch triggers by Federico Leoni (#7901)
- Support for HDC1080 Temperature and Humidity sensor by Luis Teixeira (#7888)
- Commands ``SwitchMode 13`` PushOn and ``SwitchMode 14`` PushOnInverted (#7912)
- Command ``HumOffset -10.0 .. 10.0`` to set global humidity sensor offset (#7934)
2021-04-21 10:28:59 +01:00
- Zigbee support for Hue emulation by Stephan Hadinger
2020-10-09 15:40:10 +01:00
- Dew Point to Temperature and Humidity sensors
- Support for ElectriQ iQ-wifiMOODL RGBW light by Ian King (#7947)
### Changed
- Zigbee simplification of devices probing, saving Flash and memory
## [8.1.0.10] - 20200227
### Added
- Support for Jarolift rollers by Keeloq algorithm
- Zigbee features and improvements and remove support for Zigbee commands starting with ``Zigbee...``
- Support for MaxBotix HRXL-MaxSonar ultrasonic range finders by Jon Little (#7814)
- Support for Romanian language translations by Augustin Marti
- Support for La Crosse TX23 Anemometer by Norbert Richter (#3146, #7765 )
- Command ``SetOption89 0/1`` for Zigbee distinct MQTT topics per device for SENSOR, allowing retained messages (#7835)
### Changed
- Default my_user_config.h driver and sensor support removing most sensors and adding most drivers
- IRremoteESP8266 library updated to v2.7.4
2020-03-08 12:32:20 +00:00
- Revert switchmode 6 according to issue 7778 (#7831)
2020-10-09 15:40:10 +01:00
- Hue emulation code optimization
## [8.1.0.9] - 20200220
### Added
- Initial support for Sensors AHT10 and AHT15 by Martin Wagner (#7596)
- Support for Wemos Motor Shield V1 by Denis Sborets (#7764)
- Zigbee enhanced commands decoding, added ``ZbPing``
- Commands ``SetOption85 0/1`` and ``DevGroupShare`` supporting UDP Group command using ``GroupTopic`` without MQTT by Paul Diem (#7790)
- Support for Martin Jerry/acenx/Tessan/NTONPOWER SD0x PWM dimmer switches by Paul Diem (#7791)
- Command ``SetOption86 0/1`` for PWM dimmer to turn brightness LED's off 5 seconds after last change
- Command ``SetOption87 0/1`` for PWM dimmer to turn red LED on when powered off
- Command ``SetOption88 0/1`` for PWM dimmer to let buttons control remote devices
### Changed
2020-02-20 10:24:35 +00:00
- Revert most wifi connectivity changes introduced in 8.1.0.5 (#7746, #7602 , #7621 )
2019-12-21 14:49:56 +00:00
2020-10-09 15:40:10 +01:00
### Fixed
- Zigbee auto-increment transaction number (#7757)
## [8.1.0.8] - 20200212
### Added
- Another new DHT driver based on ESPEasy. The old driver can still be used using define USE_DHT_OLD. The previous new driver can be used with define USE_DHT_V2 (#7717)
### Changed
- MQTT message size with additional 200 characters
- Some wifi code to attempt faster connection (#7621)
- Display of some date and time messages from "Wed Feb 19 10:45:12 2020" to "2020-02-19T10:45:12"
### Fixed
- Relation between RSSI and signal strength
## [8.1.0.7] - 20200210
### Added
- New DHT driver. The old driver can still be used using define USE_DHT_OLD (#7468)
### Fixed
- wrong encoding of Zigbee persistent data
## [8.1.0.6] - 20200205
### Added
- Support for sensors DS18x20 and DHT family on Shelly 1 and Shelly 1PM using Shelly Add-On adapter (#7469)
2021-08-26 15:36:04 +01:00
- Commands ``SwitchMode 11`` PushHoldMulti and ``SwitchMode 12`` PushHoldMultiInverted (#7603)
2020-10-09 15:40:10 +01:00
- Command ``Buzzer -1`` for infinite mode and command ``Buzzer -2`` for following led mode (#7623)
- Support for MI-BLE sensors using HM-10 Bluetooth 4.0 module by Christian Staars (#7683)
- BootCount Reset Time as BCResetTime to ``Status 1``
- ``ZbZNPReceived``and ``ZbZCLReceived`` being published to MQTT when ``SetOption66 1``
- Optional Wifi AccessPoint passphrase define WIFI_AP_PASSPHRASE in my_user_config.h (#7690)
- Support for FiF LE-01MR energy meter by saper-2 (#7584)
### Fixed
- HAss sensor discovery part 1/4 by Federico Leoni (#7582, #7548 )
- MaxPower functionality (#7647)
## [8.1.0.5] - 20200126
### Added
- ``SetOption84 0/1`` sends AWS IoT device shadow updates (alternative to retained)
- ``ZbBind`` (experimental) and bug fixes
### Changed
- Wifi connectivity stability (#7602)
- IRremoteESP8266 library updated to v2.7.3
### Fixed
- PWM flickering at low levels (#7415)
## [8.1.0.4] - 20200116
### Added
- Web page sliders when ``SetOption37 128`` is active allowing control of white(s)
- Zigbee persistence and friendly names
- Most SetOptions as defines to my_user_config.h
- SoftwareSerial to CSE7766 driver allowing different GPIOs (#7563)
- Optional parameter ``< startcolor > `` to command ``Scheme < scheme > , < startcolor > `` to control initial start color
- Rule trigger on one level deeper using syntax with two ``#`` like ``on zigbeereceived#vibration_sensor#aqaracubeside=0 do ...``
### Changed
- Zigbee command prefix from ``Zigbee*`` to ``Zb*``
### Fixed
- ``PowerDelta`` zero power detection (#7515)
- OTA minimal gzipped detection regression from 8.1.0.3
- ``RGBWWTable`` ignored (#7572)
## [8.1.0.3] - 20200106
### Added
- Support for gzipped binaries
- ``SwitchMode 8`` ToggleMulti, ``SwitchMode 9`` FollowMulti and ``SwitchMode 10`` FollowMultiInverted (#7522)
### Changed
- Commands ``Prefix``, ``Ssid``, ``StateText``, ``NTPServer``, and ``FriendlyName`` displaying all items
- IRremoteESP8266 library updated to v2.7.2
### Fixed
- ``WakeUp < x > `` ignores provided value (#7473)
- Exception 9 restart on log message in Ticker interrupt service routines NTP, Wemos and Hue emulation (#7496)
## [8.1.0.2] - 20191230
### Added
- Support for ``AdcParam`` parameters to control ADC0 Current Transformer Apparent Power formula by Jodi Dillon (#7100)
- Optional support for Prometheus using file xsns_91_prometheus.ino (#7216)
- Command ``ShutterButton < parameters > `` to control shutter(s) by to-scho (#7403)
- Command ``SetOption82 0/1`` to limit the CT range for Alexa to 200..380
- Experimental support for NRF24L01 as BLE-bridge for Mijia Bluetooth sensors by Christian Baars (#7394)
- Support to BMP driver to enter reset state (sleep enable) when deep sleep is used in Tasmota
### Fixed
- LCD line and column positioning (#7387)
- Display handling of hexadecimal escape characters (#7387)
- Improved fade linearity with gamma correction
- Wrong gamma correction for Module 48 lights (PWM5 for CT)
## [8.1.0.1] - 20191225
### Added
- Command ``SetOption79 0/1`` to enable reset of counters at teleperiod time by Andre Thomas (#7355)
- SerialConfig to ``Status 1``
- WifiPower to ``Status 5``
- Support for DS1624, DS1621 Temperature sensor by Leonid Myravjev
- Zigbee attribute decoder for Xiaomi Aqara Cube
### Changed
- Lights: simplified gamma correction and 10 bits internal computation
### Fixed
- Sonoff Bridge, Sc, L1, iFan03 and CSE7766 serial interface to forced speed, config and disable logging
- Serial initialization regression from previous fix
- Commands ``Display`` and ``Counter`` from overruling command processing (#7322)
- ``White`` added to light status (#7142)
## [8.1.0] - 20191225
2020-03-23 14:19:08 +00:00
- Release Doris
2019-12-21 14:49:56 +00:00
2020-10-09 15:40:10 +01:00
## [8.0.0.3] - 20191224
### Changed
2019-12-24 16:25:21 +00:00
- Version bump due to internal Settings change
2020-10-09 15:40:10 +01:00
## [8.0.0.2] - 20191223
### Added
- Zigbee better support for Xiaomi Double Switch and Xiaomi Vibration sensor
- Support for ``AdcParam`` parameters to control ADC0 Moisture formula by Federico Leoni (#7309)
- Commands ``WebButton1`` until ``WebButton16`` to support user defined GUI button text (#7166)
### Changed
- Settings variable namings
- Number of ``FriendlyName``s from 4 to 8
## [8.0.0.1] - 20191221
### Added
- Support for max 150 characters in most command parameter strings (#3686, #4754 )
- Support for GPS as NTP server by Christian Baars and Adrian Scillato
- Zigbee coalesce sensor attributes into a single message
- Deepsleep start delay based on Teleperiod if ``Teleperiod`` differs from 10 or 300
### Changed
- Settings text handling allowing variable length text within a total text pool of 699 characters
- Smoother ``Fade`` using 100Hz instead of 20Hz animation (#7179)
- Number of rule ``Var``s and ``Mem``s from 5 to 16 (#4933)
## [7.2.0] - 20191221
2020-03-23 14:19:08 +00:00
- Release Constance
2020-10-09 15:40:10 +01:00
### Changed
- Basic version string to lite (#7291)
### Fixed
- Arduino IDE compile error (#7277)
- Restore ShutterAccuracy, MqttLog, WifiConfig, WifiPower and SerialConfig (#7281)
- No AP on initial install (#7282)
- Failing downgrade (#7285)
2019-12-17 13:24:30 +00:00
2019-12-14 12:16:55 +00:00
### 7.1.2.6 20191214
- Change some more Settings locations freeing up space for future single char allowing variable length text
2019-12-17 14:25:37 +00:00
- Change tasmota-basic.bin and FIRMWARE_BASIC to tasmota-lite.bin and FIRMWARE_LITE
2019-12-20 14:48:40 +00:00
- Fix DeepSleep in case there is no wifi by Stefan Bode (#7213)
2019-12-20 15:22:49 +00:00
- Fix Fade would ignore ``savedata 0`` and store to flash anyways (#7262)
2019-12-15 15:02:41 +00:00
- Add Zigbee send automatic ZigbeeRead after sending a command
2019-12-15 18:39:27 +00:00
- Add Zigbee improving Occupancy:false detection for Aqara sensor
2019-12-18 13:54:14 +00:00
- Add fallback support from version 8.x
2019-12-20 14:12:44 +00:00
- Add restriction if fallback firmware is incompatible with settings resulting in unreachable device
2019-12-20 14:48:40 +00:00
- Add support for DHT12 Temperature and Humidity sensor by Stefan Oskamp
2019-12-14 12:16:55 +00:00
2019-12-13 11:05:07 +00:00
### 7.1.2.5 20191213
- Change some Settings locations freeing up space for future single char allowing variable length text
2021-04-21 10:28:59 +01:00
- Add Zigbee support for Xiaomi Aqara Vibration Sensor and Presence Sensor by Stephan Hadinger
2019-12-14 12:16:55 +00:00
- Add Shutter functions ramp up/down and MQTT reporting by Stefan Bode
2019-12-13 11:05:07 +00:00
2019-12-09 14:15:16 +00:00
### 7.1.2.4 20191209
- Change HTTP CORS from command ``SetOption73 0/1`` to ``Cors < cors_domain > `` allowing user control of specific CORS domain by Shantur Rathore (#7066)
2019-12-10 11:33:45 +00:00
- Change GUI Shutter button text to Up and Down Arrows based on PR by Xavier Muller (#7166)
2019-12-10 11:40:18 +00:00
- Change amount of supported DHT sensors from 3 to 4 by Xavier Muller (#7167)
2019-12-09 14:29:22 +00:00
- Revert removal of exception details from MQTT info on restart
2019-12-09 14:15:16 +00:00
- Add Wifi Signal Strength in dBm in addition to RSSI Wifi Experience by Andreas Schultz (#7145)
- Add Yaw, Pitch and Roll support for MPU6050 by Philip Barclay (#7058)
2019-12-10 11:58:34 +00:00
- Add reporting of raw weight to JSON from HX711 to overcome auto-tare functionality by @tobox (#7171)
2019-12-12 13:51:41 +00:00
- Add command ``Sensor34 9 < weight code > `` to set minimum delta to trigger JSON message by @tobox (#7188)
2021-04-21 10:28:59 +01:00
- Fix flashing H801 led at boot by Stephan Hadinger (#7165, #649 )
2019-12-11 09:10:02 +00:00
- Fix duplicated ``Backlog`` when using Event inside a Backlog by Adrian Scillato (#7178, #7147 )
- Fix Gui Timer when using a negative zero offset of -00:00 by Peter Ooms (#7174)
2019-12-09 14:15:16 +00:00
2019-12-08 12:37:18 +00:00
### 7.1.2.3 20191208
2019-12-10 11:33:45 +00:00
- Change Exception reporting removing exception details from both MQTT info and ``Status 1``. Now consolidated in ``Status 12`` if available.
2019-12-08 12:37:18 +00:00
2019-12-06 14:02:05 +00:00
### 7.1.2.2 20191206
2019-12-09 14:15:16 +00:00
- Remove rule trigger ``tele_power1#state`` due to compatibility
- Add command ``SerialConfig 0..23`` or ``SerialConfig 8N1`` to select Serial Config based in PR by Luis Teixeira (#7108)
2021-04-21 10:28:59 +01:00
- Add save call stack in RTC memory in case of crash, command ``Status 12`` to dump the stack by Stephan Hadinger
2019-12-09 14:15:16 +00:00
- Add Home Assistant force update by Frederico Leoni (#7140, #7074 )
2019-12-06 14:02:05 +00:00
2019-12-06 11:18:46 +00:00
### 7.1.2.1 20191206
2019-12-01 12:38:24 +00:00
2019-12-09 14:15:16 +00:00
- Add SML bus decoder syntax support for byte order by Gerhard Mutz (#7112)
- Add rule var ``%topic%`` by Adrian Scillato (#5522)
- Add rule triggers ``tele_power1#state`` and multiple ``tele-wifi1#xxx`` by Adrian Scillato (#7093)
- Add experimental support for stepper motor shutter control by Stefan Bode
- Add optional USE_MQTT_TLS to tasmota-minimal.bin by Bohdan Kmit (#7115)
2019-12-01 12:38:24 +00:00
2019-12-06 10:18:00 +00:00
### 7.1.2 20191206
- Maintenance Release
2019-12-01 12:38:24 +00:00
### 7.1.1.1 20191201
2019-12-01 18:03:53 +00:00
- Fix lost functionality of GPIO9 and GPIO10 on some devices (#7080)
2019-12-01 18:00:52 +00:00
- Fix Zigbee uses Hardware Serial if GPIO 1/3 or GPIO 13/15 and SerialLog 0 (#7071)
2019-12-06 10:18:00 +00:00
- Fix WS2812 power control (#7090)
- Change light color schemes 2, 3 and 4 from color wheel to Hue driven with user Saturation control
- Change log buffer size from 520 to 700 characters accomodating full rule text (#7110)
2019-12-01 11:56:05 +00:00
### 7.1.1 20191201
- Maintenance Release
2019-11-30 14:36:15 +00:00
### 7.1.0.1 20191130
2019-11-29 14:22:28 +00:00
2019-11-30 15:05:09 +00:00
- Fix slider for devices with one or two channels like only white or white/yellow
2019-11-30 15:07:38 +00:00
- Fix TasmotaSlave buffer overrun on Tele
2019-11-30 16:53:49 +00:00
- Fix light scheme 4 speed (#7072)
2019-11-30 15:07:38 +00:00
- Add support for TasmotaSlave executing commands on Tasmota
2019-11-29 14:22:28 +00:00
### 7.1.0 20191129
2020-03-23 14:19:08 +00:00
- Release Doris
2019-11-29 14:22:28 +00:00
2019-11-22 21:21:23 +00:00
### 7.0.0.6 20191122
2019-11-23 12:59:18 +00:00
- Add colorpicker to WebUI by Christian Staars (#6984)
2019-11-23 18:18:09 +00:00
- Change new Fade system much smoother, Speed now up to 40 (#6942, #3714 )
2019-11-24 11:24:35 +00:00
- Fix Arduino IDE function prototyping compile error (#6982)
2019-11-25 20:43:39 +00:00
- Change update lib IRremoteESP8266 updated to v2.7.1, -2.7k flash and -1.5k RAM for Tasmota-IR
2019-11-28 20:25:11 +00:00
- Fix auto--power on/off when setting channel to non-zero or zero value, when SetOption68 1
2019-11-28 20:07:59 +00:00
- Fix postpone saving settings to flash until Fade is complete, avoids pause in Fade
2019-11-29 12:11:35 +00:00
- Add command ``SetOption77 0/1`` to keep power on when slider is far left
2019-11-22 21:21:23 +00:00
### 7.0.0.5 20191118
2019-11-23 12:59:18 +00:00
- Fix boot loop regression
- Add command ``TempOffset -12.6 .. 12.6`` to set global temperature sensor offset (#6958)
- Fix check deepsleep for valid values in Settings (#6961)
- Fix Wifi instability when light is on, due to sleep=0 (#6961, #6608 )
- Add hardware detection to be overruled with ``SetOption51`` (#6969)
2019-11-22 21:21:23 +00:00
### 7.0.0.4 20191108
2019-11-23 12:59:18 +00:00
- Add command ``WifiPower 0 .. 20.5`` to set Wifi Output Power which will be default set to 17dBm
- Change supported PCF8574 I2C address range to 0x20 - 0x26 allowing other I2C devices with address 0x27 to be used at the same time
- Change supported PCF8574A I2C address range to 0x39 - 0x3F allowing other I2C devices with address 0x38 to be used at the same time
- Change supported MCP230xx I2C address range to 0x20 - 0x26 allowing other I2C devices with address 0x27 to be used at the same time
- Add Keep last channels values when Color command end with '=' (#6799)
- Add support for I2C sensor TLS2591 Light Intensity sensor (#6873)
- Change Kept only NEC/RC5/RC6/HASH IR protocols in standard Tasmota, all other protocols require Tasmota-IR, saving 4K
- Add command ``SetOption76 0/1`` to enable incrementing bootcount when deepsleep is enabled (#6930)
- Change Reset erase end address from as seen by SDK (getFlashChipSize) to full flash size (getFlashChipRealSize)
- Change Zigbee log verbosity reduction
2019-11-22 21:21:23 +00:00
### 7.0.0.3 20191103
2019-11-23 12:59:18 +00:00
- Add command ``I2cDriver`` for I2C driver runtime control using document I2CDEVICES.md
- Fix random crash caused by UPNP flood
- Add support for Honeywell HPMA115S0 particle concentration sensor by David Hunt (#6843)
- Remove driver xsns_12_ads1115_i2cdev replaced by xsns_12_ads1115
2019-11-22 21:21:23 +00:00
### 7.0.0.2 20191102
2019-11-23 12:59:18 +00:00
- Add command ``WebColor19`` to control color of Module and Name (#6811)
- Add support for Honeywell I2C HIH series Humidity and Temperetaure sensor (#6808)
- Fix wrong Dimmer behavior introduced with #6799 when ``SetOption37`` < 128
- Change add DS18x20 support in Tasmota-IR
- Add Zigbee command support, considered as v1.0 for full Zigbee support
- Fix Reduce flash size after change to IRremoteESP8266 v2.7.0
2019-11-22 21:21:23 +00:00
### 7.0.0.1 20191027
2019-11-23 12:59:18 +00:00
- Remove update support for versions before 6.0
- Change default GUI to dark theme
- Add command ``SetOption73 0/1`` to re-enable HTTP Cross-Origin Resource Sharing (CORS) now default disabled (#6767)
- Add frequency to ADE7953 energy monitor as used in Shelly 2.5 by ljakob (#6778)
- Add command ``SetOption74 0/1`` to enable DS18x20 internal pull-up and remove define DS18B20_INTERNAL_PULLUP (#6795)
- Fix better control of RGB/White when ``SetOption37`` >128, added ``Dimmer1`` and ``Dimmer2`` commands (#6714)
- Add hide Alexa objects with friendlyname starting with '$' (#6722, #6762 )
- Add command ``SetOption75 0/1`` to switch between grouptopic (0) using fulltopic replacing %topic% or (1) is cmnd/\<grouptopic\> (#6779)
- Change IRremoteESP8266 library to v2.7.0
2019-11-22 21:21:23 +00:00
### 6.7.1.1 20191026
2019-11-23 12:59:18 +00:00
- Change ArduinoSlave to TasmotaSlave
- Add support for Tuya battery powered devices (#6735)
- Change repository name from Sonoff-Tasmota to Tasmota and all code references from Sonoff to Tasmota
2019-11-22 21:21:23 +00:00
### 6.7.1 20191026
2019-11-23 12:59:18 +00:00
2020-03-23 14:19:08 +00:00
- Release Allison
2019-11-23 12:59:18 +00:00
- Fix on energy monitoring devices using PowerDelta Exception0 with epc1:0x4000dce5 = Divide by zero (#6750)
- Fix Script array bug (#6751)
2019-11-22 21:21:23 +00:00
### 6.7.0 20191025
2019-11-23 12:59:18 +00:00
- Release
2019-11-22 21:21:23 +00:00
### 6.6.0.21 20191022
2019-11-23 12:59:18 +00:00
- Remove support for WPS and SmartConfig in favour of Web server (!) based WifiManager (#6680)
- Remove binary sonoff-classic (#6680)
2019-11-23 14:30:40 +00:00
- Remove command ``SetOption2``
2019-11-22 21:21:23 +00:00
### 6.6.0.20 20191018
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Add command ``SetOption65 0/1`` to disable (1) fast power cycle detection fixing unwanted brownout trigger
- Add absolute PowerDelta using command ``PowerDelta 101..32000`` where 101 = 101-100 = 1W, 202 = 202-100 = 102W (#5901)
2019-11-23 12:59:18 +00:00
- Add support for EX-Store WiFi Dimmer V4 (#5856)
2019-11-23 14:30:40 +00:00
- Add ``ZigbeeRead`` command and many improvements (#6095)
2019-11-23 12:59:18 +00:00
- Add ArduinoSlave driver (EXPERIMENTAL)
2019-11-22 21:21:23 +00:00
### 6.6.0.19 20191018
2019-11-23 12:59:18 +00:00
- Replace obsolete xsns_23_sdm120 with xnrg_08_sdm120 and consolidate define USE_SDM120
- Replace obsolete xsns_25_sdm630 with xnrg_10_sdm630 and consolidate define USE_SDM630
- Replace obsolete xsns_49_solaxX1 with xnrg_12_solaxX1 (#6677)
2019-11-22 21:21:23 +00:00
### 6.6.0.18 20191010
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Add command ``DimmerRange`` in Light module to support 2 byte dimming ranges from Tuya
2019-11-23 12:59:18 +00:00
- Add Zigbee additional commands and sending messages to control devices (#6095)
- Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629)
2019-11-23 14:30:40 +00:00
- Add define USE_DEEPSLEEP and command ``DeepSleepTime 0 or 10..86400`` (seconds) to enter deepsleep mode (#6638)
2019-11-23 12:59:18 +00:00
- Add define USE_SONOFF_RF to enable/disable Sonoff Rf support (#6648)
- Add incremental beeps to Ifan03 remote control fan speed buttons (#6636)
- Add rule support after every command execution like Fanspeed#Data=2 (#6636)
- Fix handling of ligth channels when pwm_multichannel (Option68) is enabled
- Add WebUI for multiple, independent PWM channels
- Remove default DS18B20 driver and only support define DS18x20 (#6647)
- Add support for PMS3003 dust particle sensor
- Change Sonoff L1 support by adding define USE_SONOFF_L1
2019-11-22 21:21:23 +00:00
### 6.6.0.17 20191009
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Add command ``SetOption34 0..255`` to set backlog delay. Default value is 200 (mSeconds) (#6562)
- Add command ``Gpio 255`` to show physical GPIO configuration of all non-flash pins (#6407)
2019-11-22 21:21:23 +00:00
### 6.6.0.16 20191008
2019-11-23 12:59:18 +00:00
- Change PZEM004T default address mask from 0.0.0.x to 192.168.1.x for legacy reason (#6585)
- Fix PZEM004T, PZEMAC and PZEMDC autodetection (#6585)
- Change light drivers internals to ease management
2019-11-22 21:21:23 +00:00
### 6.6.0.15 20191003
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Change command ``PulseTime`` JSON message format and allow display of all pulsetimer information (#6519)
2019-11-23 12:59:18 +00:00
- Add support for Chint DDSU666 Modbus energy meter by Pablo Zerón
- Add support for SM2135 as used in Action LSC Smart Led E14 (#6495)
2019-11-23 14:30:40 +00:00
- Add command ``SetOption72 0/1`` to switch between software (0) or hardware (1) energy total counter (#6561)
2019-11-23 12:59:18 +00:00
- Add Zigbee tracking of connected devices and auto-probing of Manuf/Model Ids
- Fix better handling of PWM White Temperature mode for Module 48 (#6534)
2019-11-22 21:21:23 +00:00
### 6.6.0.14 20190925
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Change command ``Tariffx`` to allow time entries like 23 (hours), 1320 (minutes) or 23:00. NOTE: As this is development branch previous tariffs are lost! (#6488)
2019-11-23 12:59:18 +00:00
- Remove support for define USE_DS18x20_LEGACY and legacy DS18x20 driver (#6486)
2019-11-23 14:30:40 +00:00
- Add initial support for MQTT logging using command ``MqttLog < loglevel > `` (#6498)
2019-11-23 12:59:18 +00:00
- Add Zigbee more support - collect endpoints and clusters, added ZigbeeDump command
- Add initial support for shutters by Stefan Bode (#288)
2019-11-23 14:30:40 +00:00
- Add command to MCP230xx: ``sensor29 pin,0/1/2`` for OFF/ON/TOGGLE
2019-11-23 12:59:18 +00:00
- Add initial support for PCF8574 I2C I/O Expander (currently output only) by Stefan Bode
2019-11-23 14:30:40 +00:00
- Add command ``SetOption71 0/1`` to switch between different Modbus Active Energy registers on DDS238-2 energy meters (#6531)
- Change command ``SetOption43`` to make it more general. Now supports PS_16_DZ driver too (#6544)
2019-11-23 12:59:18 +00:00
- Change command handling by moving buffers up in chain solving MQTTlog support (#6529)
- Change detection of non-MQTT commands by allowing non-space characters as delimiter (#6540)
- Fix TasmotaSerial: move serial send to IRAM for high speed baud rates
2019-11-22 21:21:23 +00:00
### 6.6.0.13 20190922
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Add command ``EnergyReset4 x,x`` to initialize total usage for two tarrifs
- Add command ``EnergyReset5 x,x`` to initialize total export (or production) for two tarrifs
- Add command ``Sensor34 8,0`` and ``Sensor34 8,1`` to disable/enable JSON message on weight change over 4 gram
2019-11-23 12:59:18 +00:00
- Add JSON array index support to rules evaluation allowing trigger on ENERGY#POWER[2]>0.60 from JSON ..,"Power":[0.00,0.68],.. (#6160)
2019-11-22 21:21:23 +00:00
### 6.6.0.12 20190910
2019-11-23 12:59:18 +00:00
2019-11-23 14:30:40 +00:00
- Redesign command ``Tariff`` to now default to 0 (=disabled) and allowing to set both Standard Time (ST) and Daylight Savings Time (DST) start hour
- Commands ``Tariff1 22,23`` = Tariff1 (Off-Peak) ST,DST Tariff2 (Standard) 6,7 = Tariff2 ST,DST Tariff9 0/1 = Weekend toggle (1 = Off-Peak during weekend)
2019-11-23 12:59:18 +00:00
- Change rename "Data" to "Hash" and limit to 32 bits when receiving UNKNOWN IR protocol (see DECODE_HASH from IRremoteESP8266)
2019-11-23 14:30:40 +00:00
- Add command ``Gpios 255/All`` to show all available GPIO components (#6407)
- Change JSON output format for commands ``Adc``, ``Adcs``, ``Modules``, ``Gpio`` and ``Gpios`` from list to dictionary (#6407)
2019-11-23 12:59:18 +00:00
- Add Zigbee support phase 3 - support for Xiaomi lumi.weather air quality sensor, Osram mini-switch
- Change energy sensors for three phase/channel support
- Add support for Shelly 2.5 dual energy (#6160)
- Add initial support for up to three PZEM-014/-016 on serial modbus connection with addresses 1 (default), 2 and 3 (#2315)
- Add initial support for up to three PZEM-004T on serial connection with addresses x.x.x.1 (default), 2 and 3 (#2315)
- Add initial support for up to three PZEM-003/-017 on serial modbus connection with addresses 1 (default), 2 and 3 (#2315)
- Add driver USE_SDM630_2 as future replacement for USE_SDM630 - Pls test and report
2019-11-23 14:30:40 +00:00
- Add command ``ModuleAddress 1/2/3`` to set Pzem module address when a single module is connected (#2315)
2019-11-22 21:21:23 +00:00
### 6.6.0.11 20190907
2019-11-23 12:59:18 +00:00
- Change Settings crc calculation allowing short term backward compatibility
- Add support for up to 4 INA226 Voltage and Current sensors by Steve Rogers (#6342)
- Change Improve reliability of TasmotaSerial at 115200 bauds and reduce IRAM usage for Stage/pre-2.6
- Add support for A4988 stepper-motor-driver-circuit by Tim Leuschner (#6370)
- Add support for Hiking DDS238-2 Modbus energy meter by Matteo Campanella (#6384)
2019-11-22 21:21:23 +00:00
### 6.6.0.10 20190905
2019-11-23 12:59:18 +00:00
- Redesign Tuya support by Shantur Rathore removing commands SetOption34, 41, 44, 45, 46 and 65 (#6353)
- Add command Reset 99 to reset bootcount to zero (#684, #6351 )
- Change command Time 1/2/3 to select JSON time format ISO, ISO + Epoch or Epoch for legacy reason
2019-11-22 21:21:23 +00:00
### 6.6.0.9 20190828
2019-11-23 12:59:18 +00:00
- Change theoretical baudrate range to 300..19660500 bps in 300 increments (#6294)
- Add Full support of all protocols in IRremoteESP8266, to be used on dedicated-IR Tasmota version. Warning: +81k Flash when compiling with USE_IR_REMOTE_FULL
- Add compile time define USE_WS2812_HARDWARE to select hardware type WS2812, WS2812X, WS2813, SK6812, LC8812 or APA106 (DMA mode only)
- Add 'sonoff-ir' pre-packaged IR-dedicated firmware and 'sonoff-ircustom' to customize firmware with IR Full protocol support
- Add Zigbee support phase 2 - cc2530 initialization and basic ZCL decoding
- Add driver USE_SDM120_2 with Domoticz P1 Smart Meter functionality as future replacement for USE_SDM120 - Pls test and report
- Add command Power0 0/1/2/Off/On/Toggle to control all power outputs at once (#6340)
- Add time to more events (#6337)
- Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch
2019-11-22 21:21:23 +00:00
### 6.6.0.8 20190827
2019-11-23 12:59:18 +00:00
- Add Tuya Energy monitoring by Shantur Rathore
- Add phase 1 Domoticz P1 Smart Meter support using energy sensors handled by xdrv_03_energy.ino based on an idea by pablozg
- Add commands Tariff1 0..23 (start Off-Peak hour), Tariff2 0..23 (start Standard hour) and Tariff3 0/1 (Saturday and Sunday Off-Peak)
2019-11-22 21:21:23 +00:00
### 6.6.0.7 20190825
2019-11-23 12:59:18 +00:00
- Expand Settings area to 4k for future use
2019-11-22 21:21:23 +00:00
### 6.6.0.6 20190819
2019-11-23 12:59:18 +00:00
- Add I2C display driver for SH1106 oled by Gerhard Mutz
- Add SPI display drivers for epaper 4.2 inch, ILI9488 TFT, SSD1351 Color oled and RA8876 TFT by Gerhard Mutz
- Add support for HM17 bluetooth LE passive scan of ibeacon devices by Gerhard Mutz
2019-11-22 21:21:23 +00:00
### 6.6.0.5 20190816
2019-11-23 12:59:18 +00:00
- Add command WebSensor< sensor number > 0/1 to control display of sensor data in web GUI (#6085)
- Change some table locations from RAM to Flash
- Fix wrong telemetry message when SetOption68 1 (#6191)
- Add support for RDM6300 125kHz RFID Reader by Gerhard Mutz
2019-11-22 21:21:23 +00:00
### 6.6.0.4 20190806
2019-11-23 12:59:18 +00:00
- Add support for CHIRP soil moisture sensor by Christian Baars
- Add debug compile features using defines DEBUG_TASMOTA_CORE, DEBUG_TASMOTA_DRIVER and DEBUG_TASMOTA_SENSOR.
- See DEBUG_CORE_LOG example in sonoff.ino and DEBUG_DRIVER_LOG example in xdrv_09_timers.ino
- Add support for Solax X1 inverter by Pablo Zerón
- Add ZigBee support phase 1 - low level MQTT ZNP messages for CC2530 devices
- Add command Buzzer with optional parameters < number of beeps > ,< duration of beep in 100mS steps > ,< duration of silence in 100mS steps > enabled when a buzzer is configured (#5988)
- Add support for PAJ7620 gesture sensor by Christian Baars
2019-11-22 21:21:23 +00:00
### 6.6.0.3 20190725
2019-11-23 12:59:18 +00:00
- Change filename of configuration backup from using FriendlyName1 to Hostname solving diacritic issues (#2422)
- Change Store AWS IoT Private Key and Certificate in SPI Flash avoiding device-specific compilations
- Upgrade library IRRemoteEsp8266 to 2.6.4, now using sendPioneer()
- Add support for MAX31865 Thermocouple sensor by Alberto Lopez Siemens
- Add option 0 to Width1 (Marker), Width2 (Second), Width3 (Minute) and Width4 (Hour) disabling display (#6152)
- Add MqttCount metric to STATE (#6155)
- Add define USE_ENERGY_MARGIN_DETECTION to disable Energy Margin and Power Limit detection
- Add define USE_ENERGY_POWER_LIMIT to disable Energy Power Limit detection while Energy Margin detection is active
- Add allow repeat/longpress for IRSend raw, introduced IRSend< r > option (#6074)
- Add SetOption68 to enable multi-channel PWM instead of a single light (#6134)
2019-11-22 21:21:23 +00:00
### 6.6.0.2 20190714
2019-11-23 12:59:18 +00:00
- Change commands Var and Mem to show all parameters when no index is given (#6107)
- Add command SetOption67 0/1 to disable or enable a buzzer as used in iFan03
- Add command DisplayWidth to set pixel width on supported devices
- Add command DisplayHeight to set pixel height on supported devices
- Add support for Sonoff iFan03 as module 71 (#5988)
- Add support for a buzzer
- Add support for IRSend long press ('repeat' feature from IRRemoteESP8266) (#6074)
- Add support for IRHVAC Midea/Komeco protocol (#3227)
- Add support for more IRSend protocols enabled in my_user_config.h
- Add support for IRSend Pioneer protocol (#6100)
- Add Oled reset GPIO option "OLED reset"
2019-11-22 21:21:23 +00:00
### 6.6.0.1 20190708
2019-11-23 12:59:18 +00:00
- Fix Domoticz battery level set to 100 if define USE_ADC_VCC is not used (#6033)
- Fix Force Elliptic Curve for Letsencrypt TLS #6042
- Fix WeMo emulation for 1G echo and 2G echo dot (#6086)
- Fix Xiaomi Philips brightness (#6091)
- Change defines USE_TX20_WIND_SENSOR and USE_RC_SWITCH in my_user_config.h to disable to lower iram usage enabling latest core compilation (#6060, #6062 )
- Add blend RGB leds with White leds for better whites (#5895, #5704 )
- Add command SetOption41 0..8 to control number of Tuya switches (#6039)
- Add command SetOption42 0..255 to set overtemperature (Celsius only) threshold resulting in power off all on energy monitoring devices. Default setting is 90 (#6036)
- Add command SetOption66 0/1 to enable or disable Tuya dimmer range 255 slider control
- Add command Time to disable NTP and set UTC time as Epoch value if above 1451602800 (=20160101). Time 0 re-enables NTP (#5279)
- Add AZ7798 automatic setting of clock display (#6034)
- Add Epoch and UptimeSec to JSON messages (#6068)
- Add support for up to 4 INA219 sensors (#6046)
2019-11-22 21:21:23 +00:00
### 6.6.0 20190707
2019-11-23 12:59:18 +00:00
- Remove support of TLS on core 2.3.0 and extent support on core 2.4.2 and up
- Remove MQTT uptime message every hour
- Refactor some defines to const
- Refactor webserver HTML input, button, textarea, and select name based on id
- Refactor webserver sensor data collection
- Refactor TLS based on BearSSL, warning breaking change for fingerprints validation
- Refactor management of lights, using classes and integers instead of floats
- Refactor UDP initial message handling from string to char using static memory and add debug info (#5505)
- Refactor IRSend and receive for 64-bit support (#5523)
- Refactor MQTT which might solve issue (#5755)
- Refactor IRSend by using heap when more than 199 values need to be send. May need increase of define MQTT_MAX_PACKET_SIZE too (#5950)
- Refactor double to float in rules, and replaced trigonometric functions from stdlib with smaller versions (#6005)
- Change pubsubclient MQTT_KEEPALIVE from 10 to 30 seconds for AWS IoT support
- Change gamma correction as default behavior, ie "Ledtable 1"
- Change PWM resolution from 8 to 10 bits for low brightness lights
- Change IRSend Panasonic protocol to 64-bit (#5523)
- Change ADC0 to enabled by default in my_user_config.h (#5671)
- Change define USE_EMULATION by USE_EMULATION_HUE and USE_EMULATION_WEMO (#5826)
- Change default PowerDelta from 80% to 0% on new installations (#5858, #5028 , #4813 , #4130 , #4145 , #3795 , #3778 , #3660 , #3648 )
- Fix display Bug in KNX webmenu for Physical Address
- Fix the Unescape() function and the SendSerial3 behaviour
- Fix webserver multiple Javascript window.onload functionality
- Fix TasmotaSerial at 9600 bps solving DFPlayer comms (#5528)
- Fix Configure Timer Web GUI (#5568)
- Fix Shelly 2.5 I2C address priority issue when VEML6070 code is present by disabling VEML6070 for Shelly 2.5 (#5592)
- Fix use of SerialDelimiter value 128 (#5634)
- Fix Sonoff Pow R2 / S31 invalid energy increments (#5789)
- Fix core 2.5.x ISR not in IRAM exception (#5837)
- Fix Philips Hue emulation Alexa issue by using part of MAC address for LightId (#5849)
- Fix missing white channel for WS2812 (#5869)
- Fix PZem startup issue (#5875)
- Fix exception 9 when syslog is enabled and NTP is just synced (#5917)
- Fix Toggle functionality to button double press when one button and two devices are detected (#5935)
- Fix channel command for dual dimmers (#5940)
- Fix not restoring white value on power off/power on (#5993)
- Add command AdcParam to control ADC0 Temperature and Light formula parameters
- Add command LedMask to assign which relay has access to power LED (#5602, #5612 )
- Add extended LED power control using command LedPowerX where X is 1 to 4. Enabled when "LedLink(i)" is configured too (#5709)
- Add command Sensor20 1..255 to change Nova Fitness SDS01 working period in minutes (#5452)
- Add command SetOption38 6..255 to set IRReceive protocol detection sensitivity mimizing UNKNOWN protocols (#5853)
- Add command SetOption39 1..255 to control CSE7766 (Pow R2) or HLW8032 (Blitzwolf SHP5) handling of power loads below 6W. Default setting is 128 (#5756)
- Add command SetOption40 0..250 to disable button functionality if activated for over 0.1 second. Needs SetOption1 1 and SetOption13 0 (#5449)
- Add command SetOption63 0/1 to disable relay state feedback scan at restart (#5594, #5663 )
- Add command SetOption64 0/1 to switch between "-" or "_" as sensor index separator impacting DS18X20, DHT, BMP and SHT3X sensor names (#5689)
- Add command SetOption65 0/1 and more Tuya Serial based device support (#5815)
- Add command WebColor to change GUI colors on the fly
- Add support for AWS IoT with TLS 1.2 on core 2.4.2 and up. Full doc here: https://github.com/arendst/Tasmota/wiki/AWS-IoT
- Add support for Badger HR-E Water Meter (#5539)
- Add support for Shelly 2.5 Energy and overtemp Monitoring (#5592)
- Add support for color and colortone for Philips Hue emulation via Alexa (#5600 #4809 )
- Add support for Scripts as replacement for Rules. Default disabled but can be enabled in my_user_config.h (#5689)
- Add support for up to four LEDs related to four power outputs. Enabled when "LedLink(i)" is configured too (#5709)
- Add support for Shelly 1PM Template {"NAME":"Shelly 1PM","GPIO":[56,0,0,0,82,134,0,0,0,0,0,21,0],"FLAG":2,"BASE":18} (#5716)
- Add support for SPS30 Particle sensor thanks to Gerhard Mutz (#5830)
- Add support for VL53L0x time of flight sensor. Might interfere with TSL2561 using same I2C address (#5845)
- Add support for Sonoff L1 thanks to reef-actor (#6002)
- Add rule Http#Initialized
- Add rule System#Save executed just before a planned restart
- Add rule support for single JSON value pair like {"SSerialReceived":"on"} by expanding it to {"SSerialReceived":{"Data":"on"}} allowing for trigger SSerialReceived#Data=on (#5638)
- Add define USE_COUNTER to my_user_config.h to save space in sonoff-basic.bin and sonoff-minimal.bin
- Add define USE_DHT to my_user_config.h to save space in sonoff-basic.bin
- Add defines USE_EMULATION_WEMO and USE_EMULATION_HUE to my_user_config.h to control emulation features at compile time (#5826)
- Add Toggle functionality to button double press when more devices are detected
- Add device OverTemp (>73 Celsius) detection to Energy Monitoring devices with temperature sensor powering off all outputs
- Add Tuya Dimmer 10 second heartbeat serial packet required by some Tuya dimmer secondary MCUs
- Add all temperature, humidity and pressure for global access
- Add validation check when loading settings from flash
- Add HX711 weight restore after controlled restart or after power restore just before executing command Sensor34 7 (#5367, #5786 )
- Add GUI hexadecimal color options in my_user_config.h (#5586)
2019-11-23 14:30:40 +00:00
- Add alternative IRSend command syntax IRSend raw,\<freq\>,\<header mark\>,\<header space\>,\<bit mark\>,\<zero space\>,\<one space\>,\<bit stream\> (#5610)
2019-11-23 12:59:18 +00:00
- Add user configurable ADC0 to Module and Template configuration compatible with current FLAG options (#5671)
- Add AriLux RF control GPIO option "ALux IrSel" (159) replacing "Led4i" (59) for full LED control (#5709)
- Add LED GPIO option "LedLink" (157) and "LedLinki" (158) to select dedicated link status LED (#5709)
- Add all 5 PWM channels individually adressable with LEDs. (#5741)
- Add reset of Energy values when connection to sensor is lost for over 4 seconds (#5874, #5881 )
- Add checkbox to GUI password field enabling visibility during password entry only (#5934)
2019-11-22 21:21:23 +00:00
### 6.5.0 20190319
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove commands SetOption14 and SetOption63 as it has been superseded by command Interlock
- Remove command SetOption35 0-255 for mDNS start-up delay (#4793)
- Remove support for MQTT_LIBRARY_TYPE, MQTT_ARDUINOMQTT and MQTT_TASMOTAMQTT (#5474)
- Change webserver content handling from single String to small Chunks increasing RAM
- Change code use of boolean to bool and byte to uint8_t
- Change code uint8_t flags to bool flags
- Change sonoff_template.h layout regarding optional module flags like ADC0
- Change sonoff_template.h module lay-out by removing non-configurable GPIOs
- Change button driver making it modular
- Change switch driver making it modular and introduce input filter (#4665, #4724 )
- Change switch input detection by optimizing switch debounce (#4724)
- Change web authentication (#4865)
- Change image name BE_MINIMAL to FIRMWARE_MINIMAL and USE_xyz to FIRMWARE_xyz (#5106)
- Change GUI weblog from XML to plain text solving possible empty screens (#5154)
- Fix most compiler warnings
- Fix Display exception 28 when JSON value is nullptr received
- Fix epaper driver (#4785)
- Fix HAss Sensor Discovery Software Watchdog restart (#4831, #4988 )
- Fix allowable MAX_RULE_VARS to 16 (#4933)
- Fix mDNS addService (#4938, #4951 )
- Fix HAss discovery of MHZ19(B) sensors (#4992)
- Fix some exceptions and watchdogs due to lack of stack space (#5215)
- Fix GUI wifi password acception starting with asteriks (*) (#5231, #5242 )
- Fix command WebSend intermittent results (#5273, #5304 )
- Fix additional characters in fallbacktopic, hostname and mqttclient on core 2.5.0 (#5359, #5417 )
- Fix Energy TotalStartTime when commands EnergyReset0 and/or EnergyReset3 used (#5373)
- Fix DS18S20 temperature calculation (#5375)
- Fix float calculations in range from 0 to -1 (#5386)
- Fix exception on GUI Configure Logging and Configure Other (#5424)
- Add commands PowerCal, VoltageCal and CurrentCal for HLW8012, HJL01 and BL0937 based energy sensors
- Add command SerialDelimiter 128 to filter reception of only characters between ASCII 32 and 127 (#5131)
- Add command SSerialSend5 \<hexdata\> to SerialBridge
- Add command Interlock 0 / 1 / 1,2 3,4 .. to control interlock ON/OFF and add up to 8 relays in 1 to 4 interlock groups (#4910, #5014 )
- Add command Template 255 to copy module configuration over to current active template and store as user template named Merged (#5371)
- Add command WifiConfig 7 to allow reset of device in AP mode without admin password (#5297)
- Add command SetOption36 to control boot loop default restoration (#4645, #5063 )
- Add command SetOption37 for RGBCW color mapping (#5326)
- Add command SetOption55 0/1 and define MDNS_ENABLE to disable/enable mDNS (#4793, #4923 )
- Add command SetOption62 0/1 to disable retain on Button or Switch hold messages (#5299)
- Add support for Smanergy KA10 Smart Wall Socket with Energy monitoring
- Add support for commands in sensor drivers
- Add support for MAX31855 K-Type thermocouple sensor using softSPI (#4764)
- Add support for Near Field Communication (NFC) controller PN532 using Serial (#4791, #5162 )
- Add support for OBI Power Socket 2 (#4829)
- Add support for YTF IR Bridge (#4855)
- Add support for Mi LED Desk Lamp with rotary switch (#4887)
- Add support for Digoo DG-SP202 Smart Socket with Energy monitoring (#4891)
- Add support for MAX44009 Ambient Light sensor (#4907)
- Add support for inverted buttons and inverted buttons without pullup (#4914)
- Add support for Luminea ZX2820 Smart Socket with Energy monitoring (#4921)
- Add support for multiple ADS1115 I2C devices (#5083)
- Add support for online template change using command Template or GUI Configure Other (#5177)
- Add support for Korean language translations (#5344)
- Add support for sensor SCD30 (#5434)
- Add parameter CFG_HOLDER to status 1 message (#5206)
- Add SetOption32 until SetOption49 diagnostic information to Status 3 report as replacement for second property value in SetOption property name
- Add Resolution property to Status 3 report providing previous SetOption second value property
- Add property MqttCount to status 6 message representing number of Mqtt re-connections
- Add property LinkCount to state and status 11 message representing number of Wifi Link re-connections
- Add property Downtime to state and status 11 message representing the duration of wifi connection loss
- Add variable %timestamp% to rules (#4749)
- Add rule support for "==", "!=" ">=" and "< =" (#5122)
- Add rule expression enabled by define USE_EXPRESSION in my_user_config.h (#5210)
- Add Power status functionality to LED2 when configured leaving LED1 for Link status indication
- Add user configuration of HLW8012 and HJL-01/BL0937 Energy Monitoring as used in Sonoff Pow and many Tuya based devices
- Add user configuration of MCP39F501 Energy Monitoring as used in Shelly2
- Add online template configuration using both commands and Configure Template menu option in GUI
- Add (S)SerialSend3 escape sequence \x to allow hexadecimal byte value (#3560, #4947 )
- Add define DS18B20_INTERNAL_PULLUP to select internal input pullup when only one DS18B20 sensor is connected eliminating external resistor (#4738)
- Add button control when no relay configured (#4682)
- Add startup delay of 4 seconds to button control (#4829)
- Add core version conditional compile options to provided PWM files (#4917)
- Add resiliency to saved Settings (#5065)
- Add MHZ19 Temperature as Domoticz Temperature selection (#5128)
- Add HAss status sensor (#5139)
- Add status message to former declined group commands (#5145)
- Add 0x to IRRemote (SetOption29) and RCSwitch (SetOption28) received hexadecimal data (#5431)
2019-11-22 21:21:23 +00:00
### 6.4.1 20181224
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change RAM usage BMP/BME I2C sensors
2019-11-23 14:30:40 +00:00
- Change FallbackTopic from cmnd/\<mqttclient\>/ to cmnd/\<mqttclient\>_fb/ to discriminate from Topic (#1528)
2019-11-23 12:59:18 +00:00
- Change FallbackTopic detection (#4706)
- Change Hass discovery to short MQTT messages as used by Hass 0.81 and up (#4711)
- Change MQTT GUI password handling (#4723)
- Fix possible dtostrf buffer overflows by increasing buffers
- Fix wifi strongest signal detection (#4704)
- Fix Alexa "this value is outside the range of the device". Needs power cycle and Alexa deletion/discovery cycle. (#3159, #4712 )
- Add Slovak language file (#4663)
- Add support for AZ-Instrument 7798 CO2 meter/datalogger (#4672)
- Add define WIFI_SOFT_AP_CHANNEL in my_user_config.h to set Soft Access Point Channel number between 1 and 13 as used by Wifi Manager web GUI (#4673)
- Add define USE_MQTT_TLS_CA_CERT for checking MQTT TLS against root ca using Let's Encrypt cert from sonoff_letsencrypt.h - not supported with core 2.3.0 (#4703)
2019-11-22 21:21:23 +00:00
### 6.4.0 20181217
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change GUI Configure Module by using AJAX for data fetch to cut page size (and memory use) by 40%
2019-11-22 21:21:23 +00:00
In case of web page errors clear your browser cache or do Page Reload (F5 or Ctrl+R)
2019-11-23 12:59:18 +00:00
- Change enforcing flashmode dout but it is still mandatory
- Change bootcount update (being first) flash write to 10 seconds after restart
- Change display and epaper drivers
- Change command WebSend Host header field from IP address to hostname (#4331)
- Change log buffer size from 512 to 520 to accommodate http sensor data (#4354)
- Change default WIFI_CONFIG_TOOL from WIFI_WAIT to WIFI_RETRY in my_user_config.h (#4400)
- Change webgui refresh time delay for Save Settings and local OTA Upload (#4423)
- Change SR-04 driver to use NewPing library (#4488)
- Change MCP230xx driver to support interrupt retention over teleperiod (#4547)
- Change support for MPU6050 using DMP (#4581)
- Fix unintended function overload of WifiState
- Fix wifi connection errors using wifi disconnect and ESP.reset instead of ESP.restart
- Fix Sonoff Pow R2 and Sonoff S31 Serial interface hang caused by Sonoff Basic R2 driver delay implementation (and possibly core bug)
- Fix MQTT connection error after restart
- Fix wifi re-scan connection baseline
- Fix possible strncat buffer overflows
- Fix intermittent Pzem sensor energy overflow calculation error
- Fix shelly2 ghost switching caused by lack of pull-up inputs (#4255)
- Fix hardware serial pin configuration. To keep using hardware serial swap current Rx/Tx pin configuration only (#4280)
- Fix MqttRetry values above 255 seconds (#4424)
- Fix WifiManager functionality on initial installation (#4433)
- Fix ArduinoOTA for Core 2.5.0 (#4620)
- Add minutes to commands Timezone to allow all possible world timezones
- Add more strict checks for GPIO selections
- Add code image and optional commit number to version
- Add dynamic delay to main loop providing time for wifi background tasks
- Add additional start-up delay during initial wifi connection
- Add support for decoding Theo V2 sensors as documented on https://sidweb.nl using 434MHz RF sensor receiver
- Add support for decoding Alecto V2 sensors like ACH2010, WS3000 and DKW2012 weather stations using 868MHz RF sensor receiver
- Add user definition of defines WIFI_RSSI_THRESHOLD (default 10) and WIFI_RESCAN_MINUTES (default 44)
- Add command SetOption58 0/1 to enable IR raw data info in JSON message (#2116)
- Add command IRSend < frequency > |0,< rawdata1 > ,< rawdata2 > ,.. to allow raw data transmission (#2116)
- Add command SetOption56 0/1 to enable wifi network scan and select highest RSSI (#3173)
- Add command SetOption57 0/1 to enable wifi network re-scan every 44 minutes with a rssi threshold of 10 to select highest RSSI (#3173)
- Add support for SDM220 (#3610)
- Add default sleep 1 to sonoff-basic to lower energy consumption (#4217)
- Add wifi status to Tuya (#4221)
- Add delays to reduce CPU usage at boot time (#4233)
- Add command SetOption24 0/1 to select pressure unit as hPa or mmHg (#4241)
- Add optional hardware serial when GPIO13(Rx) and GPIO15(Tx) are selected removing hardware serial from GPIO01(Tx) and GPIO03(Rx) (#4288)
- Add support for Gosund SP1 v2.3 Power Socket with Energy Monitoring (#4297)
- Add support for Armtronix dimmers. See wiki for info (#4321)
- Add to command WebSend option to send a direct path when command starts with a slash (#4329)
- Add support for LG HVac and IrRemote (#4377)
- Add initial support for Hass sensor discovery (#4380)
- Add support for Fujitsu HVac and IrRemote (#4387)
- Add support for I2C MGC3130 Electric Field Effect sensor by Christian Baars (#3774, #4404 )
- Add command CalcRes to set number of decimals (0 - 7) used in commands ADD, SUB, MULT and SCALE (#4420)
- Add CPU average load to state message (#4431)
- Add command SetOption59 0/1 to change state topic from tele/STATE to stat/RESULT (#4450)
- Add support for SM Smart Wifi Dimmer PS-16-DZ (#4465)
- Add support for Teckin US Power Socket with Energy Monitoring (#4481)
- Add command SetOption60 0/1 to select dynamic sleep (0) or sleep (1) (#4497)
- Add support for iFan02 Fanspeed in Domoticz using a selector (#4517)
- Add support for GPIO02 for newer Sonoff Basic (#4518)
- Add Announce Switches to MQTT Discovery (#4531)
- Add support for Manzoku Power Strip (#4590)
2019-11-22 21:21:23 +00:00
### 6.3.0 20181030
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change web Configure Module GPIO drop down list order for better readability
- Change status JSON message providing more switch and retain information
- Change xsns_17_senseair.ino to use TasmotaModbus library
- Change MCP230xx driver
- Change PubSubClient Mqtt library to non-blocking EspEasy version
- Change energy monitoring using energy sensor driver modules
- Change Webserver page handler for easier extension (thx to Adrian Scillato)
- Change pinmode for no-pullup defined switches to pullup when configured as switchmode PUSHBUTTON (=3 and up) (#3896)
- Change default OTA Url to http://thehackbox.org/tasmota/release/sonoff.bin (#4170)
- Remove support for MQTT Client esp-mqtt-arduino by #define MQTT_LIBRARY_TYPE MQTT_ESPMQTTARDUINO
- Remove commands PowerCal, VoltageCal and CurrentCal as more functionality is provided by commands PowerSet, VoltageSet and CurrentSet
- Remove restart after ntpserver change and force NTP re-sync (#3890)
- Fix showing Period Power in energy threshold messages
- Fix header file execution order by renaming user_config.h to my_user_config.h
- Fix some TSL2561 driver issues (#3681)
- Fix KNX PA exception. Regression from 6.2.1 buffer overflow caused by subStr() (#3700, #3710 )
- Fix setting and getting color temperature for Philips Hue emulation (#3733)
- Fix ButtonRetain to not use default topic for clearing retain messages (#3737)
- Fix syslog when emulation is selected (#2109, #3784 )
- Fix rule trigger POWER1#STATE execution after restart and SetOption0 is 0 (#3856)
- Fix Home Assistant forced light discovery (#3908)
- Fix invalid configuration restores and decode_config.py crc error when savedata = 0 (#3918)
- Fix timer offset -00:00 causing 12:00 hour offset (#3923)
- Fix I2CScan invalid JSON error message (#3925)
- Fix exception when wrong Domoticz JSON message is received (#3963)
- Fix Sonoff Bridge RfRaw receive (#4080, #4085 )
- Fix possible wifi connection error (#4044, #4083 )
- Fix invalid JSON floating point result from nan (Not a Number) and inf (Infinity) into null (#4147)
- Fix rule mqtt#connected trigger when mqtt is disabled (#4149)
- Add support for LCD, Matrix, TFT and Oled displays
- Add support for Neo Coolcam Wifi Smart Power Plug
- Add support for Michael Haustein ESP Switch
- Add support for MQTT Client based on lwmqtt to be selected by #define MQTT_LIBRARY_TYPE MQTT_ARDUINOMQTT
- Add support for Neo Coolcam Wifi Smart Power Plug
- Add support for Michael Haustein ESP Switch
- Add support for MQTT Client based on lwmqtt to be selected by #define MQTT_LIBRARY_TYPE MQTT_ARDUINOMQTT
- Add support for DS3231 Real Time Clock
- Add support for HX711 Load Cell with optional web GUI scale interface to demonstrate easy GUI plug-in
- Add support for serial 8N2 communication to TasmotaModbus and TasmotaSerial libraries
- Add support for RF transceiving using library RcSwitch (#2702)
- Add support for Shelly 1 and Shelly 2 (#2789)
- Add support for La Crosse TX20 Anemometer (#2654, #3146 )
- Add support for MP3 player using DFRobot RB-DFR-562 (#3723)
- Add Support for Xiaomi-Philips Bulbs (#3787)
- Add support for PCA9685 12bit 16pin hardware PWM driver (#3866)
- Add support for EXS Relay V5.0 (#3810)
- Add support for OBI Power Socket (#1988, #3944 )
- Add support for Teckin Power Socket with Energy Monitoring (#3950)
- Add support for Pzem-003/017 DC Energy monitoring module (#3694)
- Add support for Pzem-014/016 AC Energy monitoring module (#3694)
- Add support for CSL Aplic WDP 303075 Power Socket with Energy Monitoring (#3991, #3996 )
- Add support for Tuya Dimmer (#469, #4075 )
- Add command Display to show all settings at once
- Add command SerialSend5 to send raw serial data like "A5074100545293"
- Add command WebRefresh 1000..10000 to control web page refresh in milliseconds. Default is 2345
- Add command WeightRes 0..3 to control display of decimals for kilogram
- Add command RGBWWTable to support color calibration (#3933)
- Add command Reset 4 (reset to defaults but keep wifi params) and Reset 5 (as reset 4 and also erase flash) (#4061)
- Add command SetOption35 0..255 (seconds) to delay mDNS initialization to control possible Wifi connect problems
- Add command SetOption52 0/1 to control display of optional time offset from UTC in JSON messages (#3629, #3711 )
- Add command SetOption53 0/1 to toggle gui display of Hostname and IP address (#1006, #2091 )
- Add authentication to HTTP web pages
- Add decimals as input to commands PowerSet, VoltageSet and CurrentSet
- Add tools/decode-config.py by Norbert Richter to decode configuration data. See file for information
- Add define USE_DISPLAYS for selecting image sonoff-display
- Add define USE_BASIC for selecting image sonoff-basic without most sensors
- Add auto reload of main web page to some web restarts
- Add TasmotaModbus library as very basic modbus wrapper for TasmotaSerial
- Add more API callbacks and document API.md
- Add Apparent Power and Reactive Power to Energy Monitoring devices (#251)
- Add token %hostname% to command FullTopic (#3018)
- Add Wifi channel number to state message (#3664)
- Add user configurable GPIO02 and GPIO03 on H801 devices (#3692)
- Add toggle function RGBW lights (#3695, #3697 )
- Add network information to display start screen (#3704)
- Add sleep to Nova Fitness SDS01X sensor (#2841, #3724 , #3749 )
- Add Analog input AD0 enabled to sonoff-sensors.bin (#3756, #3757 )
- Add power value below 5W to Sonoff Pow R2 and S31 (#3745)
- Add RF Receiver control to module MagicHome to be used on Arilux LC10 (#3792)
- Add userid/password option to decode-status.py (#3796)
- Add delay after restart before processing rule sensor data (#3811)
- Add force_update to Home Assistant discovery (#3873)
- Add rule triggers SWITCH1#BOOT and POWER1#BOOT (#3904, #3910 )
- Add Hebrew language file (#3960)
- Add TotalStartTime to Energy JSON message (#3971)
- Add whitespace removal from RfRaw and SerialSend5 (#4020)
- Add support for two BMP/BME sensors (#4195)
2019-11-22 21:21:23 +00:00
### 6.2.1 20180905
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix possible ambiguity on command parameters if StateText contains numbers only (#3656)
- Fix Wemo emulation to select the first relay when more than one relay is present (#3657)
- Fix possible exception due to buffer overflow (#3659)
- Fix lost energy today and total energy value after power cycle (#3689)
2019-11-22 21:21:23 +00:00
### 6.2.0 20180901
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Allow user override of define MAX_RULE_VARS and MAX_RULE_TIMERS (#3561)
- Disable wifi sleep for both Esp8266/Arduino core 2.4.1 and 2.4.2 to solve device freeze caused by Espressif SDK bug (#3554)
- Change DS18B20 driver to provide better instant results
- Change some sensor drivers to provide instant results
- Change define USE_ALL_SENSORS to USE_SENSORS as it doesn't contain all sensors due to duplicate I2C addresses
- Change some sensor update timings: AdcEvery 200 -> 250, Senseair 300 -> 250, SDM120 300 -> 250, SDM630 300 -> 250
- Change default Wifi config option from WPS to Wifi Manager if WPS is disabled or Wifi Smartconfig if webserver is disabled or Wifi Serial input if Smartconfig is disabled
- Change SHT1x driver to provide better instant results and fix I2C interference
- Change DHT driver to provide better instant results and add decimals to DHT11 (#3164)
- Change DS18x20 driver to provide better instant results (#3169)
- Change CounterType 1 from milliseconds to microseconds (#3437)
- Change scheduler for better sleep support using Uptime, Delay, PulseTime and TelePeriod, Blinktime (#3581)
- Remove unused functionality from Sonoff-minimal to save space
- Remove WPS and SmartConfig from sonoff-minimal saving 56k code space
- Remove TSL2561 debug message and update library (#2415)
- Remove forced restart when sleep command is executed (#3554)
- Fix invalid response using more than 4 switches and domoticz
- Fix sonoff-minimal not using default settings
- Fix unsecure main webpage update
- Fix DHT driver mixing values for different sensors (#1797)
- Fix EnergyReset3 regression not clearing total energy (#2723)
- Fix rules once regression from v6.1.0 (#3198, #3226 )
- Fix command Scale buffer overflow (#3236)
- Fix possible WDT due to long MQTT publish handling (#3313)
- Fix command TimeDst/TimeStd invalid JSON (#3322)
- Fix handling of default names when using names starting with shortcut character ",0,1 or 2 (#3392, #3600 , #3618 )
- Fix LM75AD I2C sensor detection (#3408)
- Fix iFan02 power on state (#3412, #3530 )
- Fix some Pow R2 and S31 checksum errors using optimized re-sync (#3425)
- Fix SDM120 reporting wrong negative values to Domoticz (#3521)
- Fix MQTT reconnection detection when using TasmotaMqtt library (#3558)
- Fix OtaMagic when file path contains a dash (-) (#3563)
- Fix Sonoff Bridge data reception when using Portisch EFM8 firmware using in data buffer length (#3605)
- Add read sensor retry to DS18B20, DS18x20, DHT, SHT1X and HTU21
- Add user selection of Wifi Smartconfig as define USE_SMARTCONFIG in user_config.h
- Add boot loop detection and perform some solutions
- Add wifi and mqtt status led blinkyblinky to be disabled by SetOption31 1. Does not work when LedPower is On (deliberate) (#871, #2230 , #3114 , #3155 )
- Add support for TM1638 switch (#2226)
- Add GPIO options ButtonXn, SwitchXn and CounterXn to select INPUT mode instead of INPUT_PULLUP (#2525)
- Add support for APDS9960 proximity sensor (#3051)
- Add support for MPR121 controller in input mode for touch buttons (#3142)
- Add support for MCP230xx for general purpose input expansion and command Sensor29 (#3188)
- Add default Wifi Configuration tool as define WIFI_CONFIG_NO_SSID in user_config.h if no SSID is configured (#3224)
- Add command Timers 0/1 to globally disable or enable armed timers (#3270)
- Add support for CCS811 sensor (#3309)
- Add Turkish language file (#3332)
- Add command SerialSend4 to send binary serial data (#3345)
- Add initial support for sensor MPU6050 (#3352)
- Add rule triggers Wifi#Connected and Wifi#Disconnected (#3359)
- Add option + to command Rule to concatenate new rule with existing rules (#3365)
- Add message when JavaScript is not enabled in webbrowser (#3388)
- Add build time setting of ButtonTopic and SwitchTopic (#3414)
- Add iFan02 Fanspeed + and Fanspeed - command options (#3415)
- Add Individual HSBColorX commands (#3430, #3615 )
- Add output support on MCP23008/MCP23017 (#3436)
- Add modulo option to rules like rule1 on Time#Minute|5 do backlog power on;delay 200;power off endon (#3466)
- Add RGB support for Domoticz (#3547)
- Add all ruletimer values to command RuleTimer result message (#3571)
- Add command Publish2 for publishing retained MQTT messages (#3593)
- Add commands ButtonDebounce 40..1000 and SwitchDebounce 40..1000 to have user control over debounce timing. Default is 50mS (#3594)
- Add RuleX debug options 8,9,10 (StopOnError) to control RuleX execution status after an exception restart (#3607)
- Add rule variables %sunrise%, %sunset%, %uptime% and %time% (#3608)
- Add optional MQTT_TELE_RETAIN to Energy Margins message (#3612, 3614)
2019-11-22 21:21:23 +00:00
### 6.1.1 20180714
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Revert wifi changes (#3177)
- Revert sonoff-minimal removals causing failure of wifi connection (#3177)
2019-11-22 21:21:23 +00:00
### 6.1.0 20180706
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove version 3, 4 and pre 5.2 settings auto-upgrade. See https://github.com/arendst/Tasmota/wiki/Upgrading#migration-path
- Change default CFG_HOLDER from 0x20161209 to 4617 (=0x1209) - no impact on default upgrades
- Change number of supported switches from 4 to 8 (#2885, #3086 )
- Change BME680 driver from Adafruit to Bosch BME680 library (#2969)
- Fix Pzem004T checksum error
- Fix KNX bug when doing reply of sensors values
- Fix rules induced LWT message
- Fix possible wifi connection problem (#1366)
- Fix some Pow R2 and S31 checksum errors (#1907)
- Fix display selection of un-available GPIO options in Module Configuration webpage (#2718)
- Fix timer re-trigger within one minute after restart (#2744)
- Fix IRSend not accepting data value of 0 by David Conran (#2751)
- Fix vars on rules by Adrian Scillato (#2769)
- Fix bug in KNX menu by Adrian Scillato (#2770)
- Fix anomalies in rules (#2778)
- Fix HUE bridge V1 software version by Heiko Krupp (#2788)
- Fix Hardware Watchdog restart when using event command (#2853)
- Add Ukrainian language file
- Add KNX support for DS18S20 Temperature sensor
- Add CRC to Settings making future upgrades more fail-safe
- Add feature information to Status 4
- Add tools folder with python script decode-status.py for decoding some status fields like SetOption and Features
- Add Slots on the KNX Web Menu to select Group Addess to receive data to trigger rules
- Add two rule sets of 511 characters using commands rule1, rule2 and rule3
- Add Console Commands to send KNX Commands and KNX Values
- Add Slots on the KNX Web Menu to select Group Addess to send data from console commands
- Add Events to trigger rules when a command or read requests is received from KNX
- Add command SetOption30 to enforce Hass discovery as light group (#1784)
- Add support for BlitzWolf BW-SHP2 (and Homecube, Gosund SP1) Energy Monitoring Smart Socket (#2223)
- Add time in minutes to rule Time#Initialized, Time#set and Time#Minute (#2669)
- Add Eastron SDM630 energy meter by Gennaro Tortone (#2735)
- Add KNX communication enhancement by Adrian Scillato (#2742)
- Add KNX energy data by Adrian Scillato (#2750)
- Add rule support for IrReceive and RfReceive (#2758)
- Add python script fw-server.py in tools folder to create a simple OTA server by Gennaro Tortone (#2759)
- Add rule variables %time% for minutes since midnight, %uptime%, %sunrise% and %sunset% giving time in minutes (#2669)
- Add rules %mem1% to %mem5% variable names storing data in flash (#2780)
- Add rules test on %varx% or %memx% (#2780)
- Add optional token %id% substituting the unique MAC address to fulltopic by Michael Graf (#2794)
- Add support for Sonoff S26 Smart Socket (#2808)
- Add command WebSend [< host > (:< port > ,< user > :< password > )] < command > (#2821)
- Add increment and decrement value to command Counter (#2838)
- Add support for Sonoff iFan02 as module 44 introducing command FanSpeed 0..3 (#2839)
- Add source information to command execution to be shown with logging option 3 (#2843)
- Add support for uploading Sonoff Bridge firmware found in tools/fw_efm8bb1 folder build by Portisch using Web Gui File Upload (#2886)
- Add command RfRaw to control Portisch firmware features
- Add support for I2C temperature sensor LM75AD (#2909)
- Add option 0 to command Timers disarming all timers (#2962)
- Add performance improvement when updating multiple individual WS2812 pixels (#3007)
- Add command SetOption28 to switch between hex or decimal Sonoff Bridge RF received data format (#3008)
- Add command SetOption29 to switch between hex or decimal IR received data format
- Add decimal values support for commands ADD, SUB, MULT and SCALE (#3083, #3089 )
- Add support for bitflags SetOption50 .. SetOption81 (#3118)
2019-11-22 21:21:23 +00:00
### 5.14.0 20180515
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Update language files
- Update TasmotaSerial to 2.0.0 allowing Hardware Serial Fallback when correct connections are configured
- Change command handling
- Change user_config(_override).h defines TIME_STD and TIME_DST
- Change user_config(_override).h otaurl to http://sonoff.maddox.co.uk/tasmota/sonoff.bin (#2588, #2602 )
- Fix configuration restore regression from 5.13.1
- Fix compile error when ADC is enabled and Rules are disabled (#2608)
- Fix rule power trigger when no backlog command is used (#2613)
- Fix several timer data input and output errors (#2597, #2620 )
- Fix KNX config error (#2628)
- Fix sensor MHZ-19 vanishing data over time (#2659)
- Fix KNX reconnection issue (#2679)
- Fix DST and STD time for Southern Hemisphere by Adrian Scillato (#2684, #2714 )
- Add Portuguese in Brazil language file
- Add SetOption26 to enforce use of indexes even when only one relay is present (#1055)
- Add support for sensor SI1145 UV Index / IR / Visible light (#2496)
- Add rule state test for On/Off in addition to 0/1 (#2613)
- Add hardware serial option to MHZ-19 sensor (#2659)
- Add Eastron SDM120 energy meter by Gennaro Tortone (#2694)
- Add user entry DST/STD using commands TimeStd and TimeDst (See wiki for parameter syntax) (#2721)
2019-11-22 21:21:23 +00:00
### 5.13.1 20180501
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix JSON buffers size too small for execution in some situations (#2580)
- Fix configuration restore (#2591)
- Add define MODULE for user selecting default model although it preferably should not be changed (#569, #2589 )
2019-11-22 21:21:23 +00:00
### 5.13.0 20180430
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change platformio option sonoff-ds18x20 to sonoff-allsensors enabling ds18x20 and all other sensors in one image
- Change status display of Ssid and SetOption
- Change default option SetOption15 from 0 to 1 providing better initial PWM experience
- Change webpage parameter communication
- Change max number of commands in Backlog from 15 to 30 and ignore commands overflowing
- Change TSL2561 driver to joba library and delete Adafruit library (#1644)
- Change default parameters in user_config.h to undefined for easy installation (#1851)
- Change max user configurable hold time from 10 to 25 seconds (#1851)
- Change Sonoff SC JSON format (#1939)
- Change Polish language to using Diacritics (#2005)
- Change user_config_override usage by providing user_config_override_sample.h (#2228)
- Change MQTT response topic for Energy changes from ENERGY to SENSOR (#2229, #2251 )
- Change default Reset configuration time from 4 seconds to 40 seconds on Button hold (#2268)
- Change ESP8266 Analog JSON message from {"Analog0:123"} to {"ANALOG":{"A0:123"}} to accomodate rules (#2560)
- Change Counter JSON message from {"Counter1":0,"Counter3":0} to {"COUNTER":{"C1":0,"C3":0}} to accomodate rules
- Change ADS1115 JSON message from {"ADS1115":{"Analog0":123,"Analog1":123}} to {"ADS1115":{"A0":123,"A1":123}}
- Fix intermittent exception when dns lookup is used while sleep is enabled
- Fix 5.4.0 regression turning off single press after button hold during 4x hold time
- Fix possible wifi connection problem by erasing sdk configuration parameters
- Fix NTP sync to Thu Jan 01 08:00:10 1970 results in uptime 17651+ days (core2.4.1/sdk2.2.1)
- Fix MAX31850 higher temperatures (#1269)
- Fix freeing more code space when emulation is disabled (#1592)
- Fix providing web page configuratin option for Friendly Name when no device (relay or light) is configured (#1850)
- Fix compile error when define HOME_ASSISTANT_DISCOVERY_ENABLE is not set (#1937)
- Fix MQTT TLS fingerprint validation (#2033)
- Fix update temperature on DS18x20 drivers (#2328)
- Fix compile error when not defined USE_TIMERS (#2400)
- Fix configuration filename truncation when it contains spaces (#2484, #2490 )
- Fix Energy Today and Yesterday overflow (#2543)
- Add serial debug info
- Add Portuguese language file
- Add Czech language file
- Add Bulgarian language file
- Add Domoticz dust (custom) sensors to PMS5003 and NovaFitness SDS drivers as PM1, PM2.5 and PM10
- Add commands Publish, Rule, RuleTimer and Event. See Wiki about Rule restriction, usage and examples
- Add sonoff-classic, sonoff-allsensors and sonoff-knx
- Add some coloring to important web buttons
- Add support for sensor HC-SR04 ultrasonic (#113, #1964 , #2444 )
- Add define MQTT_TELE_RETAIN compile option default set to 0 (#1071)
- Add 16 timers using commands Timer and Timers (#1091)
- Add optional Timer configuration webpage to be enabled in user_config.h with define USE_TIMERS_WEB
- Add Multichannel Gas sensor using MultiChannel_Gas_Sensor library (#1245)
- Add Domoticz Battery and RSSI Quality (#1604)
- Add command HSBColor Hue,Sat,Bri (#1642, #2203 )
- Add compile time support for WS2812 BRG and RBG led configurations to be defined in user_config.h (#1690)
- Add optional usage of %d or %X suffices in MQTT client to append chipid (#1871)
- Add optional usage of %d or %X suffices in MQTT topic to append chipid (#1871)
- Add optional usage of %d or %04d in ota url to be replaced with chipid (#1871)
- Add Sonoff Bridge command RfKey< x > 5 to show current RF key values either default or learned (#1884)
- Add user configurable serial GPIOs to MagicHome and Arilux modules (#1887)
- Add Russian language file (#1909)
- Add Webserver upload preflight request support (#1927)
- Add Home Assistant clear other device (#1931)
- Add Restart time to Status 1 (#1938)
- Add optional TSL2561 driver using library Joba_Tsl2561 to be enabled in user_config.h with define USE_TSL2561_JOBA (#1951)
- Add support for sensor SHTC3 (#1967)
- Add compiler check for stable lwIP version v1.4 (#1940)
- Add support for multiple SHT3X sensors (#1949, #2110 )
- Add always suffix with device number in Mqtt discovery topic (#1962)
- Add support for optional MQTT drivers to be selected in user_config.h (#1992)
- Add optional Arduino OTA support to be enabled in user_config.h (#1998)
- Add diacritics to Polish language file (#2005)
- Add Hungarian language file (#2024)
- Add support for Nova Fitness SDS011 and possibly SDS021 particle concentration sensor (#2070)
- Add single decimal precision to Nova Fitness SDS0x1 sensor values (#2093)
- Add Chinese (Traditional) in Taiwan language file (#2108)
- Add Sonoff SC domoticz support for Sound level as Counter and Air quality (#2118)
- Add a second TLS fingerprint to allow switching keys in TLS mode (#2033, #2102 )
- Add display of remaining pulse time to command PulseTime (#2085)
- Add additional time offset to Wifi Retry based on device mac address (#2089)
- Add command Color6 RRGGBB for Clock hour marker color and command Rotation pixels for Clock rotation (#2092)
- Add HTML language header in local language (#2123)
- Add command PowerDelta 0..100 (percentage) to Energy monitoring devices to report on active power load change (#2157)
- Add Restart Reason to Status 1 report (#2161)
- Add command Channel 0..100 to control dimmer value for individual color channels (#2111, #2203 )
- Add support for Hardware Serial bridge using commands SerialDelimiter, Baudrate and SerialSend. Supports 8N1 and text only (#2182)
- Add support for Software Serial bridge using commands SerialDelimiter, SBaudrate and SSerialSend. Supports 8N1 and text only (#2190)
- Add support for Zengge WF017 PWM Led strip controller (#2202)
- Add PWM status to command State if PWM enabled (#2203)
- Add all FriendlyNames to Status information (#2208)
- Add Channel status information (#2211)
- Add hexadecimal Data entry to command IrSend using 0x notation (#1290, #2314 )
- Add Home Assistant MQTT Discovery for Buttons and change SetOption19 response (#2277)
- Add multiple color entry support for command Led like Led2 120000 001200 000012 setting led2 as Red, Led3 as Green and Led4 as Blue (#2303)
- Add hexadecimal RGB color entry on RGBCW leds (#2304)
- Add support for SGP30 gas and air quality sensor (#2307)
- Add optional Sunrise and Sunset timers with commands Latitide and Longitude to be enabled with define USE_SUNRISE in user_config.h (#2317)
- Add timer sunrise and sunset offset (#2378)
- Add user selectable defines for Sunrise/set Dawn option (#2378)
- Add optional KNX IP Protocol Support (#2402)
- Add random window to timers (#2447)
- Add Greek language file (#2491)
- Add support for Sonoff Pow R2 (#2340)
- Add GPIO_User to GPIO02 for all Sonoff T1 (#2524)
2019-11-22 21:21:23 +00:00
### 5.12.0 20180209
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change library PubSubClient.h define MQTT_MAX_PACKET_SIZE from 512 to 1000 for Home Assistant support
- Change relation of define MESSZ being dependent on PubSubClient.h define MQTT_MAX_PACKET_SIZE
- Change command color parameter input checks to less strict for Home Assistant support
- Change command Ina219Mode into command Sensor13
- Change commands HlwPCal, HlwUCal and HlwICal to PowerCal, VoltageCal and CurrentCal to be used for both Pow and S31 calibration
- Change commands HlwPSet, HlwUSet and HlwISet to PowerSet, VoltageSet and CurrentSet to be used for both Pow and S31 calibration
- Change uptime from hour to second resulting in a display of 123T13:45:21 where 123 is days
- Change module name Wemos D1 mini into Generic (#1220)
- Change HTML from width=100% to style=width:100% supporting HTML5 (#1358)
- Change OSWATCH_RESET_TIME (Blocked loop) from 30 to 120 seconds to allow slow networks (#1556)
- Change WIFI_MANAGER_SEC into WIFI_CONFIG_SEC (#1616)
- Change function pointers code to save code space and memory (#1683)
- Change webserver argument processing gaining 5k code space (#1705)
- Change weblog memory usage (#1730, #1793 , #1819 )
- Update TasmotaSerial library to 1.1.0
- Update language files Italian (#1594), Dutch (#1723) and Spanish (#1722)
- Fix Non-English JSON temperature unit attachement
- Fix Arilux RF induced exception by moving interrupt handler to iram on non ESP8266/Arduino lib v2.3.0
- Fix truncated command names and wrong response for DomoticzSwitchIdx (#1571)
- Fix %-sign issue as printf escape character in Humidity and Sonoff SC (#1579)
- Fix DS18B20 temperature JSON decimal dot (#1561)
- Fix Energy JSON message (#1621)
- Fix IRSend parameter translation (#1636)
- Fix TSL2561 device detection (#1644, #1825 )
- Fix BME680 teleperiod resistance measuring (#1647)
- Fix Energy Monitoring Energy Today and Energy Total reading after restart (#1648)
- Fix IRReceive Data value (#1663)
- Fix Energy Monitoring Energy Period roll-over (#1688)
- Fix compiler warnings (#1774)
- Fix command PWM response if no PWM channel is configured (#1783)
- Add locale Decimal Separator to Web sensor page
- Add ColorTemperature to light status message
- Add command PowerOnState option 5 which inverts PulseTime and allows for delayed always on after power on
- Add OtaMagic two step Web server OTA upgrade using filename-minimal image if OTA free space is too small
- Add support for PMS5003 and PMS7003 particle concentration sensor
- Add command SetOption21 1 to allow Energy Monitoring when power is off on Sonoff Pow and Sonoff S31 (#1420)
- Add Chinese language file (#1551)
- Add French language file (#1561)
- Add Spanish language file (#1589)
- Add HTTP Allow Cross Origin removed from ESP8266/Arduino lib v2.4.0 (#1572)
- Add Home Assistant MQTT Discovery for switch and light to be enabled by command SetOption19 1 (#1534) or define HOME_ASSISTANT_DISCOVERY_ENABLE in user_config.h (#1685)
- Add command State to retrieve device state information (same data as teleperiod state and status 11 in slightly different JSON format)
- Add optional login to Webserver AP mode (#1587, #1635 )
- Add command Sensor15 2 to start MHZ19(B) Zero Point Calibration (#1643)
- Add support for Sonoff S31 Smart Socket with Power Consumption Detection (#1626)
- Add command SetOption20 to allow update of Dimmer/Color/Ct without turning power on (#1719, #1741 )
- Add NTP sync time slot based on chip id (#1773)
- Add cursor pointer to web button (#1836)
2019-11-22 21:21:23 +00:00
### 5.11.1 20180107
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Sonoff Pow command handling (#1542)
2019-11-22 21:21:23 +00:00
### 5.11.0 20180107
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Minor webpage HTML optimizations (#1358)
- Updated German translation (#1438)
- Change Sonoff Pow Energy MQTT data message and consolidate Status 8 into Status 10
- Change ADS1115 default voltage range from +/-2V to +/-6V (#1289)
- Change text to Active for 3 minutes (#1364)
- Change Wemo SetBinaryState to distinguish from GetBinaryState (#1357)
- Change output of HTTP command to valid JSON and Array only (#1363)
- Removed all MQTT, JSON and Command language defines from locale files and set fixed to English (#1473)
- Renamed commands Color2,3,4 to Color3,4,5
- Fix BME280 calculation (#1051)
- Fix Sonoff Bridge missed learned key if learned data contains 0x55 (End of Transmission) flag (#1095, #1294 )
- Fix PWM initialization in Dimmer/Color mode (#1321)
- Fix Wemo Emulation (#1357)
- Fix display of build date and time in non-english locale (#1465)
- Fix Wemo and Hue emulation by adding M-Search response delay (#1486)
- Add libraries Adafruit_BME680-1.0.5, Adafruit_Sensor-1.0.2.02, TasmotaSerial-1.0.0 and TSL2561-Arduino-Library
- Add command Color2 to set color while keeping same dimmer value
- Add device function pointers
- Add support for SenseAir S8 CO2 sensor
- Add color led signal to Carbon Dioxide (CO2) sensors using defines CO2_LOW and CO2_HIGH in user_config.h
- Add support for Domoticz Air Quality sensor to be used by MH-Z19(B) and SenseAir sensors
- Add support for PZEM004T energy sensor
- Add support for iTead SI7021 temperature and humidity sensor by consolidating DHT22 into AM2301 and using former DHT22 as SI7021 (#735)
- Add support for BME680 using adafruit libraries (#1212)
- Add support for MH-Z19(B) CO2 sensor (#561, #1248 )
- Add multipress support and more user configurable GPIO to Sonoff Dual R2 (#1291)
- Add support for TSL2561 using adafruit library (#661, #1311 )
- Add support for SHT3x (#1314)
- Add support for Arilux LC06 (#1414)
- Add Italian language file (#1449)
- Add 2nd Gen Alexa support to Wemo emulation discovery (#1357, #1450 )
- Add define for additional number of WS2812 schemes (#1463)
2019-11-22 21:21:23 +00:00
### 5.10.0 20171201
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Upgrade library ArduinoJson to 5.11.2
- Upgrade library IRRemoteEsp8266 to 2.2.1 + 2 commits but disabled some protocols (code size reduction)
- Upgrade library NeoPixelBus to 2.2.9
- Upgrade library OneWire to 2.3.3 + 6 commits and disabled CRC lookup-table (#define ONEWIRE_CRC8_TABLE 0) (code size reduction)
- Update library PubSubClient to 2.6 + 9 commits and additional delay (#790)
- Update core_esp8266_wiring_digital.c to latest (staged) level
- Patch library I2Cdevlib-Core for esp8266-core 2.4.0-rc2 compatibility
- Remove command EnergyReset 1..3 now replaced by EnergyReset1 to EnergyReset3
- Remove spaces in JSON messages (code size reduction)
- Renamed xsns_05_ds18x20.ino to xsns_05_ds18x20_legacy.ino still using library OneWire and providing dynamic sensor scan
- Fix possible iram1_0_seg compile error by shrinking ICACHE_RAM_ATTR code usage
- Fix PWM watchdog timeout if Dimmer is set to 100 or Color set to 0xFF (#1146)
- Fix Sonoff Bridge Learn Mode hang caused by unrecognised RF code (#1181)
- Fix blank console log window by using XML character encoding (#1187)
- Fix wrong response name for command HlwISet (#1214)
- Fix DHT type sensor timeout recognition by distinguish "signal already there" from "timeout" (#1233)
- Add fixed color options 1..12 to command Color
- Add + (plus) and - (minus) to commands Dimmer (+10/-10), Speed and Scheme
- Add + (plus) and - (minus) to command Color to select 1 out of 12 preset colors
- Add + (plus) and - (minus) to command Ct to control ColdWarm led ColorTemperature (+34/-34)
- Add commands EnergyReset1 0..42500, EnergyReset2 0..42500 and EnergyReset3 0..42500000
- to (Re)set Energy Today, Yesterday or Total respectively in Wh (#406, #685 , #1202 )
- Add optional ADS1115 driver as alternative for unsupported I2Cdevlib in esp8266-core 2.4.0-rc2
- Add support for INA219 Voltage and Current sensor to be enabled in user_config.h with define USE_INA219
- Add support for Arilux LC11 (Clearing RF home code when selecting no Arilux module)
- Add support for WS2812 RGBW ledstrips to be enabled in user_config.h with define USE_WS2812_CTYPE (#1156)
- Add SettingsSaveAll routine to command SaveData to be used before controlled power down (#1202)
- Add option PUSHBUTTON_TOGGLE (SwitchMode 7) to allow toggling on any switch change (#1221)
- Add new xdrv_05_ds18x20.ino free from library OneWire and add the following features:
- Add support for DS1822
- Add forced setting of 12-bit resolution for selected device types (#1222)
- Add read temperature retry counter (#1215)
- Fix lost sensors by performing sensor probe at restart only thereby removing dynamic sensor probe (#1215)
- Fix sensor address sorting using ascending sort on sensor type followed by sensor address
- Rewrite JSON resulting in shorter message allowing more sensors in default firmware image:
- "DS18B20-1":{"Id":"00000483C23A","Temperature":19.5},"DS18B20-2":{"Id":"0000048EC44C","Temperature":19.6}
- Add additional define in user_config.h to select either single sensor (defines disabled), new multi sensor (USE_DS18X20) or legacy multi sensor (USE_DS18X20_LEGACY)
- Add clock support for more different pixel counts (#1226)
- Add support for Sonoff Dual R2 (#1249)
- Add FriendlyName to web page tab and add program information to web page footer (#1275)
2019-11-22 21:21:23 +00:00
### 5.9.1 20171107
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add external sensor function pointer interface to enable easy sensor addition
- Add support for ADS1115 to be enabled in user_config.h and needs libraries i2cdevlib-Core and i2cdevlib-ADS1115 (#338, #660 )
- Fix Backup Configuration file download failure by defining proper file size (#1115)
- Fix Exception 26 and empty console screen after usage of command WakeupDuration (#1133)
- Fix some changed iTead web links in README.md (#1137)
2019-11-22 21:21:23 +00:00
### 5.9.0 20171030
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Rewrite code (partly) using Google C++ Style Guide (https://google.github.io/styleguide/cppguide.html)
- Rewrite code by using command lookup tables and javascript (client side) web page expansions
- Change HTML/CSS to enable nicer form field entry
- Change default PWM assignments for H801 RGB(CW) led controller to support optional Color/Dimmer control
- GPIO04 (W2) from GPIO_PWM2 to GPIO_USER to be user configurable for GPIO_PWM5 (second White - Warm if W1 is Cold)
- GPIO12 (Blue) GPIO_PWM3 no change
- GPIO13 (Green) from GPIO_PWM4 to GPIO_PWM2
- GPIO14 (W1) from GPIO_PWM1 to GPIO_USER to be user configurable for GPIO_PWM4 (first White - Cold or Warm)
- GPIO15 (Red) from GPIO_PWM5 to GPIO_PWM1
- Change default PWM assignments for MagicHome RGB(W) led controller to support optional Color/Dimmer control
- GPIO05 (Green) from GPIO_PWM4 to GPIO_PWM2
- GPIO12 (Blue) from GPIO_PWM5 to GPIO_PWM3
- GPIO13 (White) GPIO_USER to be user configurable for GPIO_PWM4 (White - Cold or Warm)
- GPIO14 (Red) from GPIO_PWM3 to GPIO_PWM1
- Change default PWM assignment for Witty Cloud to support optional Color/Dimmer control (#976)
- GPIO12 (Green) from GPIO_PWM4 to GPIO_PWM2
- GPIO13 (Blue) from GPIO_PWM5 to GPIO_PWM3
- GPIO15 (Red) from GPIO_PWM3 to GPIO_PWM1
- Change when another module is selected now all GPIO user configuration is removed
- Change command name IRRemote to IRSend (#956)
- Remove Arduino IDE version too low warning as it interferes with platformio.ini platform = espressif8266_stage
- Fix command FullTopic entry when using serial or console interface
- Fix possible UDP syslog blocking
- Fix minimum TelePeriod of 10 seconds set by web page
- Fix command GPIOx JSON response (#897)
- Fix inverted relay power on state (#909)
- Fix compile error when DOMOTICZ_UPDATE_TIMER is not defined (#930)
- Fix alignment of web page items in some browsers (#935)
- Fix setting all saved power settings to Off when SetOption0 (SaveState) = 0 (#955)
- Fix timezone range from -12/12 to -13/13 (#968)
- Fix Southern Hemisphere TIME_STD/TIME_DST (#968)
- Fix TLS MQTT SSL fingerprint test (#970, #808 )
- Fix virtual relay status message used with Color/Dimmer control (#989)
- Fix command IRSend and IRHvac case sensitive parameter regression introduced with version 5.8.0 (#993)
- Fix pressure calculation for some BMP versions regression introduced with version 5.8.0i (#974)
- Fix Domoticz Dimmer set to same level not powering on (#945)
- Fix Blocked Loop when erasing large flash using command reset 2 (#1002)
- Fix relay power control when light power control is also configured as regression from 5.8.0 (#1016)
- Fix Mqtt server mDNS lookup only when MqttHost name is empty (#1026)
- Add debug information to MQTT subscribe
- Add translations to I2Cscan
- Add translation to BH1750 unit lx
- Add light scheme options (Color cycle Up, Down, Random) and moving WS2812 schemes up by 3
- Add Domoticz counter sensor to IrReceive representing Received IR Protocol and Data
- Add option 0 to MqttHost to allow empty Mqtt host name
- Add support for Arilux AL-LC01 RGB Led controller (#370)
- Add esp8266 de-blocking to PubSubClient library (#790)
- Add Domoticz sensors for Voltage and Current (#903)
- Add platformio OTA upload support (#928, #934 )
- Add warning to webpage when USE_MINIMAL is selected (#929)
- Add smoother movement of hour hand in WS2812 led clock (#936)
- Add support for Magic Home RGBW and some Arilux Led controllers (#940)
- Add command SetOption15 0 (default) for command PWM control or SetOption15 1 for commands Color/Dimmer control to PWM RGB(CW) leds (#941)
- Add Domoticz counter sensor to Sonoff Bridge representing Received RF code (#943)
- Add support for Luani HVIO board (https://luani.de/projekte/esp8266-hvio/) (#953)
- Add PWM initialization after restart (#955)
- Add IR Receiver support. Disable in user_config.h (#956)
- Add support for inverted PWM (#960)
- Add Sea level pressure calculation and Provide command Altitude (#974)
- Add support for up to 8 relays (#995)
- Add commands RfSync, RfLow, RfHigh, RfHost and RfCode to allow sending custom RF codes (#1001)
- Add retain to ENERGY messages controlled by command SensorRetain (#1013)
- Add commands Color2, Color3, Color4, Width2, Width3, Width4 and SetOption16 to set Ws2812 Clock parameters (#1019)
- Add German language file (#1022)
- Add support for connecting to MQTT brokers without userid and/or password (#1023)
- Add support for esp8266 core v2.4.0-rc2 (#1024)
- Add commands PwmRange 1,255..1023 and PwmFrequency 1,100..4000 (#1025)
- Add Polish language file (#1044, #1047 )
- Add support for KMC 70011 Power Monitoring Smart Plug (#1045)
- Add support for VEML6070 I2C Ultra Violet level sensor (#1053)
- Add light turn Off Fade (#925)
2019-11-23 14:30:40 +00:00
- Add IrSend command option Panasonic as IrSend {"Protocol":"Panasonic", "Bits":16388, "Data":\<Panasonic data\>}
2019-11-23 12:59:18 +00:00
- where 16388 is 0x4004 hexadecimal (#1014)
- Add retry counter to DHT11/21/22 sensors (#1082)
2019-11-22 21:21:23 +00:00
### 5.8.0 20170918
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove the need for NeoPixelBus library for Hue support
- Consolidate WS2812 into Sonoff Led for flexible future led strip library changes
- Invert WS2812 fade speed to align with Sonoff led (Speed 1 = fast, Speed 8 = slow)
- Remove upper case MQTT receive buffer
- Reduce code and string length for output of commands Modules and GPIOs
- Add Sonoff SC debug information
- Change syslog service
- Removed webserver syslog disable as now no longer needed
- Increased default MQTT message size from 368 to 405 bytes while keeping MQTT_MAX_PACKET_SIZE = 512 (because we can)
- Fix MQTT Offline or Remove MQTT retained topic code
- Fix Domoticz loop when Emulation is selected
- Add blink to WS2812 and Sonoff Led (#643)
- Add option WIFI_WAIT (5) to command WifiConfig to allow connection retry to same AP without restart or update flash (#772, #869 )
- Add support for Witty Cloud (#794)
- Add GPIO14 to Sonoff Dual (#797, #839 )
- Add support for Yunshan Wifi Relay (#802)
- Add GPIO16 input pulldown (#827)
- Add timeout to DHT and DS18B20 sensors (#852)
- Fix watchdog timeout caused by lack of stack space by moving to heap (#853)
- Allow LogPort and MqttPort up to 65535 and add LogPort tot Status 3 (#859)
- Allow command SwitchTopic in group mode (#861)
- Allow command SwitchMode if no switches are defined (#861)
- Add optional dimmer parameter to command Wakeup for WS2812, AiLight, Sonoff B1, Led and BN-SZ01 (#867)
- Fix basic On, Off, Toggle, Blink and BlinkOff commands when other language is selected (#874)
2019-11-22 21:21:23 +00:00
### 5.7.1 20170909
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove leading spaces from MQTT data
- Fix webconsole special character entry
- Allow # as prefix for color value
- Fix Alexa detection and Hue App Update Request (#698, #854 )
2019-11-22 21:21:23 +00:00
### 5.7.0 20170907
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Shrink module configuration webpage
- Fix settings order during startup to allow for displaying debug messages
- Fix some string length issues
- Add more string length tests by using strncpy
- Add Ai-Thinker RGBW led (AiLight)
- Add Power check and add PulseTime to power check at startup (#526)
- Add Supla Espablo support (#755)
- Add more precision to Sonoff Pow period and power results using command WattRes 0|1 (#759)
- Add basic internationalization and localization (#763)
- Add more Sonoff Pow range checking (#772)
- Fix invalid JSON (#786, #822 )
- Add duplicate check to received RF signal within 2 seconds for Sonoff Bridge (#810)
2019-11-22 21:21:23 +00:00
### 5.6.1 20170818
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change module list order in webpage
- Fix Sonoff T1 1CH and 2CH configuration (#751)
2019-11-22 21:21:23 +00:00
### 5.6.0 20170818
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Sonoff Pow intermittent exception 0
- Change Sonoff Pow sending Domoticz telemetry data only
- Add Ai-Thinker RGBW led (AiLight) (experimental)
- Add NeoPixelBus library to Sonoff Led for Hue support
- Add user configurable GPIO4 and GPIO5 to module Sonoff Bridge
- Add Sonoff B1 RGBCW led support with command Color RRGGBBCCWW (#676)
- Add command CT 152..500 to Sonoff Led and Sonoff B1 to control Color Temperature
- Add Cold-Warm slider to web page for Sonoff Led and Sonoff B1
- Add CT parameter to Hue
- Add Sonoff T1 support (#582)
- Add AnalogInput0 if configured as Analog Input to webpage (#697, #746 )
- Add command SetOption14 0|1 to enable interlock mode (#719, #721 )
- Fix Mitsubishi HVAC IR power controll (#740)
2019-11-22 21:21:23 +00:00
### 5.5.2 20170808
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Extent max number of WS2812 pixels from 256 to 512 (#667)
- Add OTA handling if server responds with no update available (#695)
- Removed undocumented command FlashMode (#696)
- Fix compile time error message due to increased message buffer size (#703)
2019-11-22 21:21:23 +00:00
### 5.5.1 20170805
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Sonoff Rf Bridge issues
- Add Sonoff RF Bridge MQTT messages on received and learned RF signal
- Add command VoltRes 0|1 to select voltage resolution to 0.1 V (#654)
- Add averaging to Analog input (#686)
- Add Energy tele data on Sonoff Pow Threshold change (#688)
- Fix inconsistent property names in Messages (#690)
2019-11-22 21:21:23 +00:00
### 5.5.0 20170730
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Reduce code space by removing the following commands as they are replaced by SetOption alternatives:
- SaveState = SetOption0
- ButtonRestrict = SetOption1
- Units = SetOption2
- MQTT = SetOption3
- MQTTResponse = SetOption4
- TempUnit = SetOption8
- Smoothing WS2812 animation poll, invert fade speed and max allowed wakeup time down to 3000 seconds
- Fix initial button press detection
- Add support for Sonoff RF Bridge 433 using command RfKey
- Fix regression from 5.0.7 by increasing message buffer size from 360 to 368 to accomodate 4 x DS18x20 sensors (#637)
- Add GroupTopic to Topic test when using ButtonTopic/SwitchTopic to send either ON/OFF or TOGGLE (#642)
- Adjust HLW calibration limits to accomodate HuaFan device and add commands HlwPSet, HlwUSet and HlwISet (#654)
2019-11-22 21:21:23 +00:00
### 5.4.0 20170725
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix command reset regression introduced in 5.2.0
- Increase polling from 0.1 second to 0.05 second
- Add multipress to all buttons
- Fix button 1 double press behaviour on multi relay devices
- Add support for Hua Fan Smart Socket (#479)
- Add support for Sonoff 4ch Pro (#565)
- Add command SetOption13 1 to allow immediate action on single button press
- (disables multipress, hold and unrestricted commands) (#587)
2019-11-22 21:21:23 +00:00
### 5.3.0 20170715
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Major Hue rewrite which might introduce Alexa problems. If so, initiate an issue
- Add support for Sonoff Led and BN-SZ01 Ceiling Led brightness control to Hue
- Fix Sonoff Led Power, Dimmer and Color MQTT response (#176)
- Add commands Delay and Backlog to allow multiple commands at once separated by ";" (#593)
- Use default flashmode DOUT to solve restart hangs on esp8285 chips (#453, #598 )
- Change Web console column width from 99 to 300 (#599)
2019-11-22 21:21:23 +00:00
### 5.2.4 20170703
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Removed flash mode update after selecting different module solving esp8285 related problems
- Add device type flag to sonoff_template.ino
- Change Sonoff Led Wakeup and add support for Sonoff BN-SZ01 Led (#567)
2019-11-22 21:21:23 +00:00
### 5.2.3 20170630
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change Sonoff Led color conversion code
- Fix SetOption12 handling
- Simplify auto configuration upgrade
2019-11-23 14:30:40 +00:00
- Add option Upgrade \<version_number\> to only upgrade to any higher version (Old PR #213 )
- Change FallbackTopic to cmnd/\<MQTTClient\>/\<command\> \<parameter\> bypassing FullTopic and Prefix (#538)
2019-11-22 21:21:23 +00:00
### 5.2.2 20170625
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add configuration SaveAddress to Status 1 and Information Page
- Change Sonoff Led Color conversion from AtoH to strtol
- Fix possible wrong uploads due to configuration overwrites (#542)
- Fix payload negative numbers (#547)
2019-11-22 21:21:23 +00:00
### 5.2.1 20170622
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Restore Configuration in case of lower version
- Revert auto configuration upgrade allowing easy upgrade which was removed in version 5.2.0
- Fix config auto upgrade from versions below version 4.1.1 (#530)
2019-11-22 21:21:23 +00:00
### 5.2.0 20170619
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add command SetOption12 1 to disable newly released configuration flash rotate to reduce flash wear
- Fix command CounterDebounce by removing test for active GPIO (#524)
- Add command SetOption33 1..250 to allow user configure POW Max_Power_Retry count (#525)
2019-11-22 21:21:23 +00:00
### 5.1.7 20170616
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Prep removal of SetOptions alternatives
- Restore webpage upgrade error messages removed in 5.1.5
- Add hold button functionality to buttons 2 to 4
- Add command SetOption32 1..100 to set Key Hold Time from 0.1 seconds to 10 seconds (#200)
- Allow slashes in Topic, GroupTopic, ButtonTopic and SwitchTopic (#507)
- Changed webpage form actions from post to get and use relative path url (#434, #522 )
2019-11-22 21:21:23 +00:00
### 5.1.6 20170606
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Shrink code
- Removed online configuration of Domoticz In and Domoticz Out MQTT strings
- Removed commands DomoticzInTopic and DomoticzOutTopic
- Add define KEY_HOLD_TIME to configure button hold threshold before sending MQTT Hold message
- Add command StateText4 to configure button MQTT Hold text (= MQTT_CMND_HOLD)
- Add command SetOption11 0|1 to swap pushbutton single and double press functionality (#200)
- Add command SwitchMode< x > 5 (PUSHBUTTONHOLD) and 6 (PUSHBUTTONHOLD_INV) (#489)
2019-11-22 21:21:23 +00:00
### 5.1.5 20170604
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Shrink code in preparation to ESP8266-Arduino 2.4.0-rc1
- Add effect parameter to HUE Device (#464)
2019-11-22 21:21:23 +00:00
### 5.1.4 20170601
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Removed pre-compiled versions from repository as they are available within the release
- Changed HUE Device type to color supporting version (#464)
- Fix compile error when BE_MINIMAL is selected (#467, #476 )
- Add multiple compiled versions to release using updated Travis script and platformio.ini (#467)
2019-11-22 21:21:23 +00:00
### 5.1.3 20170520
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Domoticz Counter
2019-11-22 21:21:23 +00:00
### 5.1.2 20170519
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Counter/Timer JSON message and update Counter/Timer on webpage
- Fix WS2812 Domoticz related regression issues
2019-11-22 21:21:23 +00:00
### 5.1.1 20170517
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Allow command FullTopic in group mode
- Prepare for more use of RTC memory
- Add independant WS2812 led string power control (#386, #390 )
- Add command Counter< x > to control up to four GPIO falling edge interrupt counters or timers (#459)
- Add command CounterType< x > to select between pulse counting or pulse timing
- Add command CounterDebounce to select global counter debounce time in mSec
2019-11-22 21:21:23 +00:00
### 5.1.0 20170513
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Offline/Removal of retained topic when FullTopic is changed
- Add FullTopic to MQTT Configuration and Information web pages
- Add license model GPLv3 (#188)
2019-11-22 21:21:23 +00:00
### 5.0.7 20170511
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix possible exception 28 on empty command
- Add command SetOption0 as replacement for SaveState
- Add command SetOption1 as replacement for ButtonRestrict
- Add command SetOption2 as replacement for Units
- Add command SetOption4 as replacement for MqttResponse
- Add command SetOption8 as replacement for TempUnit
- Add command SetOption10 On|Off to select between Offline or Removing previous retained topic (#417, #436 )
2019-11-22 21:21:23 +00:00
### 5.0.6 20170510
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove hyphen in case of a single DHT sensor connected (#427)
- Add command MqttRetry < seconds > to change default MQTT reconnect retry timer from minimal 10 seconds (#429)
2019-11-22 21:21:23 +00:00
### 5.0.5 20170508
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add command FullTopic with tokens %topic% (replaced by command Topic value) and
- %prefix% (replaced by command Prefix< x > values) for more flexible topic definitions (#244)
- See wiki > MQTT Features https://github.com/arendst/Tasmota/wiki/MQTT-Features for more information
2019-11-22 21:21:23 +00:00
### 5.0.4 20170505
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Sonoff Pow Energy Total up to 40 MWh
- Add command EnergyReset 1|2|3 to reset Energy counters (#406)
- Fix Domoticz Energy logging (#411)
- Add command PowerOnState 4 to keep relay always on and disabling all power control (#418)
2019-11-22 21:21:23 +00:00
### 5.0.3 20170504
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add command SensorRetain on|off to enable retaining of mqtt message tele/sonoff/SENSOR (#74)
- Change WifiConfig timeout from 60 seconds to 180 seconds (#212)
- Change Sonoff Touch command Ledstate functionality by turning led on if power is off (#214)
- Add 4 seconds delay after power on before enabling button to workaround Wemos D1 mini RTS circuit (#380)
2019-11-22 21:21:23 +00:00
### 5.0.2 20170503
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Reset SaveData, SaveState and MqttResponse to default values due to rearranging settings
- Moved some settings to flag area
- Add command TempUnit Celsius|Fahrenheit for selecting Celsius or Fahrenheit (#347)
- Add command TempRes 0..3 for selecting Temperature Resolution (#347)
- Add command HumRes 0..3 for selecting Humidity Resolution (#347)
- Add command PressRes 0..3 for selecting Pressure Resolution (#347)
- Add command EnergyRes 0..5 for selecting Energy Resolution (#347)
- Add "TempUnit":"C|F" to sensor JSON output (#347)
- Add support for up to three DHT type sensors each using a different GPIO (#339, #404 )
2019-11-22 21:21:23 +00:00
### 5.0.1 20170429
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Adjust Sonoff SC messages to prepare for display feature
- Move static data from RAM to Flash
- Fix PowerOnState for some devices not reporting "Power on" state (#284, #380 , #383 )
2019-11-22 21:21:23 +00:00
### 5.0.0 20170425
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Memory status message update
- Fix setting migration to better preserve settings during move (#382)
- Best practice is first doing a Backup Configuration before installing version 5.0.0
- Reset save count after setting move
- Start using new linker script without SPIFFS
2019-11-22 21:21:23 +00:00
### 4.2.0 20170424
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Prepare for SPIFFS removal by moving settings to EEPROM area
- Fix compilation error when webserver is disabled (#378)
2019-11-22 21:21:23 +00:00
### 4.1.3 20170410
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add user configuarble GPIO to module S20 Socket and Slampher
- Add support for Sonoff SC (#112)
- Set PWM frequency from 1000Hz to 910Hz as used on iTead Sonoff Led firmware (#122)
- Set Sonoff Led unconfigured floating outputs to 0 to reduce exceptions due to power supply instabilities (#122)
- Add Access Point Mac Address to Status 11 and Telemetry (#329)
- Fix DS18B20 negative temperature readings (#334)
2019-11-22 21:21:23 +00:00
### 4.1.2 20170403
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Rename Unrecognised command to Unknown command
- Remove all command lists
- Remove command SmartConfig (superseded by WifiConfig)
- Fix boot loop when selecting module Sonoff 4CH or Sonoff Touch on non ESP8285 hardware
- Add optional support for Toshiba and Mitsubishi HVAC IR control (needs updated IRremote8266 library) (#83, #257 )
- Add all configured switches to Domoticz Configuration web page (#305)
- Fix compile error when selecting WS2812 DMA (#313)
2019-11-22 21:21:23 +00:00
### 4.1.1 20170329
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix default Telemetry for command Prefix3
- Fix webserver Module parameters for disabled select
- Fix sensor status for enabled switches
- Remove Light as alternative for Power (save code space)
- Remove migration option from pre V3 (code cleanup)
- Remove unofficial SPIFFS support (code cleanup)
- Remove command list when unknown command is entered (save code space)
- Rename Status11 json from StatusPWR to unique StatusSTS
- Rename command Gateway to IPAddres2, Subnetmask to IPAddress3 and DnsServer to IPAddress4 (save code space)
- Add Command MqttResponse to select either command or RESULT topic as response (#258)
- Add command StateText1 to StateText3 to assign MQTT_STATUS_OFF, MQTT_STATUS_ON and MQTT_CMND_TOGGLE respectively (#286)
- Remove restart after IPAddress changes (#292)
- Add support for MAX31850 in xsns_ds18x20.ino (#295)
- Fix possible uptime update misses (#302)
2019-11-22 21:21:23 +00:00
### 4.1.0 20170325
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change static IP addresses in user_config.h from list (using commas) to string (using dots)
- Unify display result of commands Modules, Module and Gpios
- Rewrite Module selection web page to bring size down from 18651 to 4319 bytes (!) (#234, #240 )
- Add basic support for (Lixada) H801 RGBWW controller (#252)
- Add command Prefix1 to Prefix3 to assign SUB_PREFIX, PUB_PREFIX and PUB_PREFIX2 respectively (#255)
- Add static ip addresses to flash (#262)
- Add commands IpAddress, Gateway, Subnetmask and DnsServer to select static ip addresses (#273)
2019-11-22 21:21:23 +00:00
### 4.0.8 20170321
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix entering non-numeric webpassword
- Force selection between TLS or Webserver due to memory restraint (#240)
- Allow entering empty string using "0" for selected commands (#242)
- Fix exception when posting commands to web console containing % (#250)
2019-11-22 21:21:23 +00:00
### 4.0.7 20170319
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Increased Sonoff Led PWM frequency from 432 to 1000
- Fix possible watch dog reboot after changing module type on web page
- Fix reporting of GPIO usage from web page
- Fix Sonoff Led blank during firmware upgrade
2019-11-23 14:30:40 +00:00
- Fix Sonoff Led flicker and possible flash corruption by using latest Arduino-esp8266 versions of pwm core files included in sonoff library (#211)
2019-11-23 12:59:18 +00:00
- Add PWM output control with commands PWM1 to PWM5 using user selectable GPIOs (#211)
- Fix exceptions due to low values of commands HlwPCal (10000), HlwUCal (1000) and HlwICal (2500) (#223)
- Add Switch state to sensor status (#227, #233 )
- Add user configuarble GPIO to module Sonoff Touch (#228)
- Add define WEB_PORT to user_config.h to change default web server port from 80 (#232)
- Fix failed Ota Firmware upgrade started from Web page (#235)
2019-11-22 21:21:23 +00:00
### 4.0.6 20170316
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix to better find device by Wifi hostname
- Fix compile error when some I2C devices are disabled
- Add (experimental) support for SHT1X emulating I2C (#97)
- Add ADC to ElectroDragon (#203)
- Add support for Sonoff Dev (#206)
2019-11-22 21:21:23 +00:00
### 4.0.5 20170314
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add command Status 11 to show power status with Vcc if define USE_ADC_VCC is enabled (default)
- Add ADC input to Sonoff SV and Wemos D1 mini - Needs recompile with define USE_ADC_VCC disabled (#137)
- Add MQTT host:port to timeout message (#199)
2019-11-22 21:21:23 +00:00
### 4.0.4 20170312
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add pulse timers for up to 4 relays (#106)
- Fix Sonoff Led power state when dimmer or color is 0 (#176)
- Add command NtpServer< x > to configure up to three NTP servers (#177)
- Delete module User Test as module Wemos D1 mini has same/more user configurable GPIO (#178)
- Add more user configurable GPIO to module ElectroDragon (#183)
2019-11-22 21:21:23 +00:00
### 4.0.3 20170309
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Renamed Module NodeMCU to WeMos D1 mini
- Add GPIO1 as user option to some modules
- Add Buttons, Relays and Leds to user configurable options (#159)
- Add description on Module parameters web page to some well known GPIOs (#107, #171 )
2019-11-22 21:21:23 +00:00
### 4.0.2 20170308
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Restore correct seriallog level after Serial logging was disabled
- Add simple dimmer slider to Sonoff Led web page
- Reduced root webpage size by 31%
- Expand Status 2 with Build date/time and core version
- Fix webserver redirection when not in WifiManager mode (#156)
- Add command ButtonRestrict On/Off to restrict access to button hold and button multi press options above 2 (#161)
- Fix DS18S20 negative temperature readings (#165)
- Fix crlf compilation error due to bad syntax (#144, #167 )
2019-11-22 21:21:23 +00:00
### 4.0.1 20170305
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix char default sizes and set MESSZ to 360 (#143)
- Fix SerialLog setting status
- Disable syslog when emulation is active
- Add DS18B20 web page display refresh
2019-11-22 21:21:23 +00:00
### 4.0.0 20170303
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add define to remove config migration code for versions below 3.0 (See Wiki-Upgrade-Migration path)
- Free memory by switching from String to char[]
- Raised Sonoff Led PWM frequency from 200Hz to 432Hz in search of stability (hardware watchdog timeouts) (#122)
- Increase message size and suggested minimum MQTT_MAX_PACKET_SIZE to 512 (#114, #124 )
- Remove runtime warning message regarding MQTT_MAX_PACKET_SIZE too small as it is now moved to compile time (#124)
- Fix possible panics with web console and http commands while UDP syslog is active (#127)
- Add optional static IP address (#129)
- Add define ENERGY_RESOLUTION in user_config.h to allow user control over precision (#136)
2019-11-22 21:21:23 +00:00
### 3.9.22 20170228
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Update web console
- Fix Status 4 JSON message
- Add Exception info during restart if available
- Add osWatch service to detect loop hangs that might happen during (OTA) upgrades
- Add WiOn support for relay and switch only (#82, #102 )
- Allow for user specified relay count up to four in sonoff_template.h (#109)
- Add support for HTU21 compatible I2C sensors SI7013, SI7020 and SI7021 (#118)
- Add NodeMCU or Wemos configuration option (#119)
2019-11-22 21:21:23 +00:00
### 3.9.21 20170224
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add ajax to web root page and web console (#79)
- Add commands SwitchMode1..4 and enable user switches 2, 3 and 4 (#84, #88 )
- Fix MQTT upgrade when webserver is active
2019-11-22 21:21:23 +00:00
### 3.9.20 20170221
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add minimal basic authentication to Web Admin mode (#87)
- Fix Hue and add HSB support (#89)
2019-11-22 21:21:23 +00:00
### 3.9.19 20170219
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Sonoff Led: Made GPIO04, 05 and 15 available for user
- Sonoff Led: Add commands Fade, Speed, WakupDuration, Wakeup and LedTable
2019-11-22 21:21:23 +00:00
### 3.9.18 20170218
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix ledstate 0 to turn off led
- Fix Sonoff Led dimmer range (#16)
- Change Sonoff Led command Dimmer to act on both cold and warm color
- Add Sonoff Led command Color CCWW where CCWW are hexadecimal values fro 00 - FF
- Reduce Sonoff Led flickering by disabling interrupts during flash save and disabling
- Led during OTA upgrade and Web upload (#16)
2019-11-22 21:21:23 +00:00
### 3.9.17 20170217
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix possible ArduinoJSON related memory fragmentation
- Changed console logging using less memory
- Add GPIO04 as user selectable for Sonoff Dual (#75)
2019-11-22 21:21:23 +00:00
### 3.9.16 20170214
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Update latching relay handler
- Add support for IR led using IRremoteESP8266 library (#59)
- Add Hue argument passing using ArduinoJSON library (#59)
2019-11-22 21:21:23 +00:00
### 3.9.15 20170213
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change JSON float values from string to number according to http://json.org (#56)
- Add support for exs latched relay module https://ex-store.de/ESP8266-WiFi-Relay-V31 (#58)
- Add support for inverted relays
- Changed MAX_LOG_LINES from 70 to 60 to preserve memory
2019-11-22 21:21:23 +00:00
### 3.9.14 20170211
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add False and True as alternatives for 0/Off and 1/On (#49)
- Fix Status10 JSON format (#52)
- Fix DS18x20 using OneWire library (#53)
2019-11-22 21:21:23 +00:00
### 3.9.13 20170210
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add FlashChipMode to Status 4
- Removed redundant DHT2 option and code
- Add Sonoff SV GPIO pin 05 configuration (#40)
- Add configuration file backup and restore via web page
- Fix latency due to light_sleep mode even if sleep was set to zero (#50)
2019-11-22 21:21:23 +00:00
### 3.9.12 20170208
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix compile error when webserver is disabled (#30)
- Fix possible ESP8285 flash problem by updating Flash Chip Mode to DOUT during OTA upload
- Fix hostname issues by not allowing user entry of string formatting and removing from user_config.h (#36)
2019-11-22 21:21:23 +00:00
### 3.9.11 20170204
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix command I2Cscan
- Fix not allowed spaces in Topic, ButtonTopic and SwitchTopic
- Make all TELEMETRY, STATUS and COMMAND message topics unique (#4)
- Advertise command topic to be used by iobroker (#299)
- Fix butten (non)detection if no GPIO_KEY1 is defined (#13)
- Change WeMo serialnumber from 7 decimal chars to 8 hexadecimal chars (#18)
- Update web page with Build Date/Time, Emulation and mDNS Discovery and Advertise information (#21)
2019-11-22 21:21:23 +00:00
### 3.9.10 20170130
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add WS2812 Color Type selection (RGB or GRB) to user_config.h (#7)
- Hue api changes to support HUE App(s) (#8)
2019-11-22 21:21:23 +00:00
### 3.9.9 20170130
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add command status 10 showing sensor data
- Fix hlw status messages if hlw is disabled
2019-11-22 21:21:23 +00:00
### 3.9.8 20170130
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove GPIO07 and GPIO08 from user selectable (#5)
2019-11-22 21:21:23 +00:00
### 3.9.7 20170129
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix possible WS2812 exceptions when using emulation
- Add command Emulation to dynamic configure Belkin WeMo and Hue Bridge for Alexa
2019-11-22 21:21:23 +00:00
### 3.9.6 20170129
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add dynamic sleep for WS2812 animation (#1)
2019-11-22 21:21:23 +00:00
### 3.9.5 20170128
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix error message in case of wrong Domoticz command
2019-11-22 21:21:23 +00:00
### 3.9.4 20170127
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Sonoff Dual Relay switching (#287)
2019-11-22 21:21:23 +00:00
### 3.9.3 20170127
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add confirmation before Restart via webpage
- Expand Domoticz Configuration webpage with Key, Switch and Sensor Index and
- add commands DomoticzSwitchIdx and DomoticzSensorIdx (#86) (#174) (#219)
- Fix default DHT11 sensor driver selection
- Fix LedPower status after button press (#279)
- Add command Sleep 0 - 250 mSec for optional light sleep mode to lower energy consumption (#272)
- (Expect overall button/key/switch misses and wrong values on Sonoff Pow)
- Add Hue brightness extension (#281)
- Fix Hue brightness and change to call by reference (#283)
2019-11-22 21:21:23 +00:00
### 3.9.2 20170124
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add confirmation before Reset Configuration via webpage (#244)
- Add WS2812 features (see Wiki commands)
2019-11-22 21:21:23 +00:00
### 3.9.1 20170124
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change PowerOnState function to only trigger when Power On (and not just restart) (#238)
- Move HLW interrupts back to RAM and make WS2812_DMA optional as it generates Exception on Pow (#264)
- Add charset=utf-8 to webpages (#266)
- Update Hue emulation (#268)
- Fix status module number
- Add support for domoticz Dimmer on Sonoff_Led and WS2812
- Fix possible ESP8285 flash problem by updating Flash Chip Mode to DOUT during web upload
2019-11-22 21:21:23 +00:00
### 3.2.6a 20170120
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Sonoff Pow compile error (#255)
- Move HLW interrupts back to ROM (Needed for WS2812 DMA interrupts)
- Removed all IO config from user_config.h as this will be done by commands or webpage
- Removed MessageFormat and supports JSON only except POWER/LIGHT status
- Add command LedPower to control main led (#247)
- Add more FriendlyNames for Hue (#254)
- Add DMA support for WS2812 when using pin 3 while other pins work just as well in my case...
- Add HUE emulation for Alexa (#229)
- Add basic WS2812 support (#229)
- Fix Wemo when MQTT is disabled (#245)
- Revert ButtonTopic and change SwitchTopic1 - 4 to one SwitchTopic
- Rename MqttUnits to Units
- Add Mqtt command to enable/disable MQTT
2019-11-22 21:21:23 +00:00
### 3.2.2a 20170115
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add dynamic (Sonoff) Module, user GPIO and sensor selection (one size fits (almost) all)
- Add support for Sonoff LED
- Add Seriallog disable after 600 seconds for Sonoff Dual and 4 Channel
- Add ButtonTopic2 - 4, SwitchTopic1 - 4 and SwitchRetain
2019-11-22 21:21:23 +00:00
### 3.2.2 20170113
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix PowerOnState 2 functionality after re-applying power (#230)
2019-11-22 21:21:23 +00:00
### 3.2.1 20170113
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix some failed command decoding (#228)
- Removed passwords from status messages (#216)
2019-11-22 21:21:23 +00:00
### 3.2.0 20170111
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add I2C BH1750 sensor (#222)
- Sensor rewrite preparing for online selection
2019-11-22 21:21:23 +00:00
### 3.1.16 20170109
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Domoticz possible error condition
- Remove Wifi password from connection message (#216)
- Add Configure Other menu item to web page (#209)
- Add command FriendlyName, field Friendly Name and define FRIENDLY_NAME to be used by Alexa
- eliminating current use of MQTT_CLIENT_ID (#209)
- Add friendlyname to webpage replacing former hostname
2019-11-22 21:21:23 +00:00
### 3.1.15 20170108
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Domoticz send key regression with Toggle command
2019-11-22 21:21:23 +00:00
### 3.1.14 20170107
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add support for command TOGGLE (define MQTT_CMND_TOGGLE) when ButtonTopic is in use and not equal to Topic (#207)
2019-11-22 21:21:23 +00:00
### 3.1.13 20170107
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix web console command input when SUB_PREFIX contains '/' (#152)
- Add command response to web command (#200)
- Add option to disable MQTT as define USE_MQTT in user_config.h (#200)
2019-11-22 21:21:23 +00:00
### 3.1.12 20170106
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add OTA retry to solve possible HTTP transient errors (#204)
- Fix MQTT host discovery
2019-11-22 21:21:23 +00:00
### 3.1.11 20170105
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add mDNS to advertise webserver as < hostname > .local/
2019-11-22 21:21:23 +00:00
### 3.1.10 20170105
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix ButtonTopic when SUB_PREFIX = PUB_PREFIX
- Add workaround for possible MQTT queueing when SUB_PREFIX = PUB_PREFIX
- Add optional MQTT host discovery using define USE_DISCOVERY in user_config.h (#115)
2019-11-22 21:21:23 +00:00
### 3.1.9 20170104
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Power Blink start position (toggled)
- Change PulseTime increments: 1 .. 111 in 0.1 sec (max 11 seconds) and 112 .. 64900 in seconds (= 12 seconds until 18 hours) (#188)
- Add support for SUB_PREFIX = PUB_PREFIX (#190)
2019-11-22 21:21:23 +00:00
### 3.1.8 20170103
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add retain flag to LWT offline and only send "tele/sonoff/LWT Offline" (#179)
- Change retained LWT Online message to only send "tele/sonoff/LWT Online"
2019-11-22 21:21:23 +00:00
### 3.1.7 20161231
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add retained message LWT Online when sonoff makes MQTT connection (#179)
2019-11-22 21:21:23 +00:00
### 3.1.6 20161230
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add blinking using commands BlinkTime, BlinkCount and Power Blink|3|BlinkOff|4 (#165)
2019-11-22 21:21:23 +00:00
### 3.1.5 20161228
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix serial space command exception (28)
2019-11-22 21:21:23 +00:00
### 3.1.4 20161227
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix MQTT subscribe regression exception (3) (#162)
- Fix serial empty command exception (28)
2019-11-22 21:21:23 +00:00
### 3.1.3 20161225
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Extent Domoticz configuration webpage with optional indices (#153)
- Fix multi relay legacy tele message from tele/sonoff/2/POWER to tele/sonoff/POWER2
- Add support for iTead Motor Clockwise/Anticlockwise
2019-11-22 21:21:23 +00:00
### 3.1.2 20161224
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Extent command PowerOnState with toggle at power on (option 2 is now option 3!) (#156)
2019-11-22 21:21:23 +00:00
### 3.1.1 20161223
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add support for Sonoff Touch and Sonoff 4CH (#40)
- Update DomoticzIdx and DomoticzKeyIdx with relay/key index (DomoticzIdx1/DomoticzKeyIdx1)
- Add command PowerOnState to control relay(s) at power on (#154)
2019-11-22 21:21:23 +00:00
### 3.1.0 20161221
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Sonoff Pow measurement smoothing
- Fix serial command topic preamble error (#151)
- Fix 2.x to 3.x migration inconsistencies (#146)
2019-11-22 21:21:23 +00:00
### 3.0.9 20161218
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Sonoff Pow voltage reading when relay is on but no load present (#123)
2019-11-22 21:21:23 +00:00
### 3.0.8 20161218
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add temperature conversion to Fahrenheit as option in user_config.h (TEMP_CONVERSION) (#145)
2019-11-22 21:21:23 +00:00
### 3.0.7 20161217
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add user_config_override.h to be used by user to override some defaults in user_config.h (#58)
- Fix Sonoff Pow low power (down to 4W) intermittent measurements (#123)
2019-11-22 21:21:23 +00:00
### 3.0.6 20161217
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix MQTT_CLIENT_ID starting with % sign as in "%06X" (#142)
- Add auto power off after PulseTime### 0.1 Sec to relay 1 (#134)
2019-11-22 21:21:23 +00:00
### 3.0.5 20161215
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add more control over LED with command LedState options (#136, #143 )
- LED_OFF (0), LED_POWER (1), LED_MQTTSUB (2), LED_POWER_MQTTSUB (3), LED_MQTTPUB (4), LED_POWER_MQTTPUB (5), LED_MQTT (6), LED_POWER_MQTT (7)
- Add option WIFI_RETRY (4) to command WifiConfig to allow connection retry to other AP without restart (#73)
2019-11-22 21:21:23 +00:00
### 3.0.4 20161211
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix intermittent Domoticz update misses (#133)
2019-11-22 21:21:23 +00:00
### 3.0.3 20161210
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix compiler warnings (#132)
- Remove redundant code
- Fix Domoticz pushbutton support
2019-11-22 21:21:23 +00:00
### 3.0.2 20161209
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add pushbutton to SwitchMode (#130)
2019-11-22 21:21:23 +00:00
### 3.0.1 20161209
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix initial config
2019-11-22 21:21:23 +00:00
### 3.0.0 20161208
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Migrate and clean-up flash layout
- Settings from version 2.x are saved but settings from version 3.x can not be used with version 2.x
- Change SEND_TELEMETRY_RSSI to SEND_TELEMETRY_WIFI and add AP and SSID to telemetry
- Split long JSON messages
- Fix inconsistent status messages
- Fix all status messages to return JSON if enabled
- Remove relay index in cmnd/sonoff/< relay > /POWER now changed
- to cmnd/sonoff/POWER for single relay units
- and cmnd/sonoff/POWER< relay > for multi relay units like Sonoff dual
- Add retain option to Power/Light status controlled by command PowerRetain On|Off (#126)
2019-11-22 21:21:23 +00:00
### 2.1.2 20161204
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add support for second wifi AP (#73)
- Update command WifiConfig
- Fix possible WifiManager hang
2019-11-22 21:21:23 +00:00
### 2.1.1a 20161203
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix scan for wifi networks if WeMo is enabled
- Fix syslog setting using web page
2019-11-22 21:21:23 +00:00
### 2.1.1 20161202
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add support for ElectroDragon second relay and button (only toggle with optional ButtonTopic) (#110)
2019-11-22 21:21:23 +00:00
### 2.1.0 20161202
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add optional EXPERIMENTAL TLS to MQTT (#49)
- Fix MQTT payload handling (#111)
- Optimzed WeMo code
2019-11-22 21:21:23 +00:00
### 2.0.21a 20161201
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix WeMo PowerPlug emulation
2019-11-22 21:21:23 +00:00
### 2.0.21 20161130
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Belkin WeMo PowerPlug emulation enabled with USE_WEMO_EMULATION in user_config.h (Heiko Krupp) (#105, #109 )
2019-11-22 21:21:23 +00:00
### 2.0.20 20161130
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Relax MQTTClient naming but only allows hexadecimal uppercase numbers (#107)
- Add I2C support with command I2CScan
- Add I2C sensor driver for HTU21 as alternate sensor using TH10/16 connectors (Heiko Krupp) (#105)
- Add I2C sensor driver for BMP085/BMP180/BMP280/BME280 as alternate sensor using TH10/16 connectors
2019-11-22 21:21:23 +00:00
### 2.0.19a 20161127
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add support for ButtonTopic and ButtonRetain to wall switch function
- Add pullup to SWITCH_PIN and command SwitchMode to syntax
2019-11-22 21:21:23 +00:00
### 2.0.18 20161126
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add SUB_PREFIX multi level support allowing 'cmnd' or 'cmnd/level2/level3'
- Add wall switch function to GPIO14 and command SwitchMode (Alex Scott) (#103)
2019-11-22 21:21:23 +00:00
### 2.0.17 20161123
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Calibrate HLWPCAL from 12345 to 12530
- Add alternative sensor driver DHT2 using Adafruit DHT library
- Add define MESSAGE_FORMAT to user_config.h
- Throttle console messages
- Shorten JSON messages
- Fix possible Panic
- Fix User mode webserver security
2019-11-22 21:21:23 +00:00
### 2.0.16 20161118
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add alternative sensor driver DS18x20 using OneWire library (#95)
- Change sensor MQTT message from tele/sonoff/TEMPERATURE to tele/sonoff/DHT/TEMPERATURE or
- tele/sonoff/DS18B20/TEMPERATURE or tele/sonoff/DS18x20/1/TEMPERATURE
- Add sensors to root webpage and auto refresh every 4 seconds (#92)
- Add optional JSON messageformat to all telemetry data
- Enforce minimum TelePeriod to be 10 seconds
- Fix Energy Yesterday reset after restart
- Add Energy Today restore after controlled restart
2019-11-22 21:21:23 +00:00
### 2.0.15 20161116
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Change TODAY_POWER and PERIOD_POWER to TODAY_ENERGY and PERIOD_ENERGY
- Fix serial regression
- Fix syslog hangs when loghost is unavailable
2019-11-22 21:21:23 +00:00
### 2.0.14 20161115
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add HLW threshold delay
- Fix HLW intermittent current deviation
- Fix button functionality during wificonfig
- Add CRC check to DS18B20 sensor (#88)
2019-11-22 21:21:23 +00:00
### 2.0.13 20161113
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add additional upload error code descriptions
- Add PlatformIO support (#80)
2019-11-22 21:21:23 +00:00
### 2.0.12 20161113
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix Serial and Web response regression when no MQTT connection available
- Fix Sonoff Dual power telemetric data for second relay
- Removed MQTT password from Information web page
- Hide MQTT password from Configure MQTT web page
2019-11-22 21:21:23 +00:00
### 2.0.11 20161111
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Rewrite button and web toggle code
- Fix NTP sync
- Add HLW calibration commands HLWPCAL, HLWUCAL and HLWICAL (need define USE_POWERCALIBRATION)
- Fix power threshold tests
2019-11-22 21:21:23 +00:00
### 2.0.10 20161109
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add additional Domoticz define (#63)
- Add defines MQTT_STATUS_ON and MQTT_STATUS_OFF in user_config.h to select status On/Off string
- Fix status response differences (#65)
- Fix divide by zero exception (#70)
- Fix syslog loop exception
2019-11-22 21:21:23 +00:00
### 2.0.9 20161108
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- clarify MODULE in user_config.h
- Fix hlw false values
2019-11-22 21:21:23 +00:00
### 2.0.8 20161108
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add initial status after power on
- Seperate driver files
- Fix hlw code and calibrate Pow
- Move user config defines to user_config.h (#61)
2019-11-22 21:21:23 +00:00
### 2.0.7 20161030
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Make Ticker mandatory
- Add Domoticz support (Increase MQTT_MAX_PACKET_SIZE to 400) (#54)
- Add command MessageFormat 0|1 to select either legacy or JSON output
2019-11-22 21:21:23 +00:00
### 2.0.6 20161024
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Sonoff Pow power factor
- Initial support for up to four relays using iTEAD PSB (4Channel)
- - Currently only supports one button (All buttons behave the same)
- - Use command MODEL 4 to select four relay option
- (After first power on it will support 2 relays like Sonoff Dual)
- Fix ledstate
- Add command Status 9 to display Sonoff Pow thresholds
- Add commands PowerLow, PowerHigh, VoltageLow, VoltageHigh, CurrentLow and CurrentHigh for use
- with Sonoff Pow thresholds
2019-11-22 21:21:23 +00:00
### 2.0.5 20161018
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add updates to user_config.h - moved SEND_TELEMETRY_DS18B20 and SEND_TELEMETRY_DHT to module area.
- As Sonoff TH10/16 does not have the logic installed for GPIO04 You'll have to select ONE of both
- Add Sonoff Pow support (experimental until Pow tested)
- Add command Status 8 to display Sonoff Pow energy values
- Add command MqttUnits On|Off to add units to values
- Change web main page header character size
- Change On/Off to ON/OFF status messages to satisfy openHAB
- Change TEMP to TEMPERATURE and HUM to HUMIDITY
2019-11-22 21:21:23 +00:00
### 2.0.4 20161009
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add MQTT_BUTTON_RETAIN, SAVE_DATA and SAVE_STATE defines to user_config.h (#35)
- Update ButtonRetain to remove retained message(s) from broker when turned off
- Add Retain for second relay on Sonoff Dual
- Provide power status messages with device topic index if requested
2019-11-22 21:21:23 +00:00
### 2.0.3 20161008
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Update wifi initialization
- Add command BUTTONRETAIN for optional MQTT retain on button press (#35)
- Add command SAVESTATE to disable power state save. May be used with MQTT retain
2019-11-22 21:21:23 +00:00
### 2.0.2 20161006
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix wifi issue 2186
2019-11-22 21:21:23 +00:00
### 2.0.1 20161002
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix button press
2019-11-22 21:21:23 +00:00
### 2.0.0 20161002
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Update Sonoff TH10/16 sensor pins (My TH10 only has GPIO14 connected)
- Add full support for Sonoff dual
2019-11-22 21:21:23 +00:00
### 1.0.35 20160929
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add more lines to console
- Add timeout and disable MQTT on web upload
- Add command SAVEDATA to control parameter save (for flash wear afficionados) (#30)
2019-11-22 21:21:23 +00:00
### 1.0.34 20160926
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix button press six and seven
- Add more information to webserver
2019-11-22 21:21:23 +00:00
### 1.0.33 20160915
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Better WPS error message
- Separate webserver code from support.ino into webserver.ino
- Fix webserver User by removing unwanted restart option
2019-11-22 21:21:23 +00:00
### 1.0.32 20160913
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Wifi Protected Setup (WPS) as third option for initial config
- Add command WIFICONFIG replacing deprecated command SMARTCONFIG
- Add option WIFICONFIG 3 to start WPSconfig
- Add option WIFICONFIG 0 to start saved Wifi config tool (WPSconfig, Smartconfig or Wifimanager)
- Change button behaviour - See Wiki
2019-11-22 21:21:23 +00:00
### 1.0.31 20160907
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix DS18B20 misread if teleperiod = 2
- Tuned sensor code
- Updated prefered ElectroDragon connection to Relay 1 and Button 1
- Moved SONOFF and ELECTRO_DRAGON port config to user_config.h
2019-11-22 21:21:23 +00:00
### 1.0.30 20160902
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix command TELEPERIOD 0
- Add ESP- tag to UDP log message for easy rsyslogd filtering
- Add ElectroDragon (Relay 2 only) functionality. Select with #define MODULE ELECTRO_DRAGON
- Add ? as null message alternative
- Add DHT temperature and humidity telemetry support. Enable with #define SEND_TELEMETRY_DHT
- Add DS18B20 temperature telemetry support. Enable with #define SEND_TELEMETRY_DS18B20
- Restrict HOSTNAME, MQTTCLIENT, TOPIC and BUTTONTOPIC in topic mode only
2019-11-22 21:21:23 +00:00
### 1.0.29 20160831
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Allow UPGRADE, OTAURL, RESTART, RESET, MQTTHOST, MQTTPORT, MQTTUSER, MQTTPASSWORD and WEBSERVER also in group mode
2019-11-22 21:21:23 +00:00
### 1.0.28 20160831
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add webserver state to status 5
- Add optional PUB_PREFIX2 (tele) for telemetry usage
- Add command TELEPERIOD
- Fix syntax message
- Change memory status display
2019-11-22 21:21:23 +00:00
### 1.0.27 20160831
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add sketch flash size
- Add console to webserver
- Add command weblog
- Change WifiManager web pages to minimal
- Change display default hostname and MQTT client id in webserver
- Change HTTP command interface to http://sonoff-1234/cm?cmnd=light 2
- Change HEARTBEAT to UPTIME
2019-11-22 21:21:23 +00:00
### 1.0.26 20160829
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add define USE_WEBSERVER to disable web server code in source
- Add file upload as alternative for ota upload to webserver
- Add information to webserver
- Add command hostname
- Add command logport
- Change HTTP command interface to http://sonoff-1234/cmd?cmnd=light 2
- Change button behaviour with regards to Smartconfig and OTA upload. See README.md
- Enforce default hostname to either "%s-%04d" or user defined without any %
- Enforce default mqtt client id to either "DVES_%06X" or user defined without any %
2019-11-22 21:21:23 +00:00
### 1.0.25 20160822
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove config system halts to keep ota available
2019-11-22 21:21:23 +00:00
### 1.0.24 20160821
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add test for MQTT_SUBTOPIC
- Change log range to LOG_LEVEL_ALL
- Change MQTT introduction messages
- Moved MQTT_MAX_PACKET_SIZE warning message to introduction messages
2019-11-22 21:21:23 +00:00
### 1.0.23 20160821
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add option USE_SPIFFS to move config from flash to spiffs
- Add webserver with options 0 (off), 1 (user) and 2 (admin)
- Add HTTP command interface (http://sonoff-1234/c?cmnd=light 2)
- Add wifimanager countdown counter
- Add command line webpage
- Add relay control to wifimanager
- Add restart option 99 to force restart
- Fix wifi hostname
- Fix NETBIOS hostname problem by reducing default hostname length
- Fix possible exception if WIFI_HOSTNAME is changed
- Fix upgrade messages
- Reduce memory use by redesigning config routines
- Split syntax message
- Rename define SERIAL_IO to USE_SERIAL
2019-11-22 21:21:23 +00:00
### 1.0.22 20160814
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add all MQTT parameters for configuration
- Add wifimanager to configure Wifi and MQTT via web server
- Change NTP time handling
- Fix Smartconfig parameter buffer overflow
- Fix PlatformIO warnings
2019-11-22 21:21:23 +00:00
### 1.0.21 20160808
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove semaphore as subscription flooding (more than 15 subscriptions per second) is managed by SDK (LmacRxBlk:1)
- Add optional RTC interrupt (define USE_TICKER) to keep RTC synced during subscription flooding
- Remove heartbeatflag
2019-11-22 21:21:23 +00:00
### 1.0.20 20160805
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add semaphore to handle out of memory when too many subscriptions requested
- Use Daylight Saving (DST) parameters from user_config.h when timezone = 99
- Add status 7 option displaying RTC information
- Add ledstate to status 0
2019-11-23 14:30:40 +00:00
2019-11-22 21:21:23 +00:00
### 1.0.19 20160803
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Fix possible MQTT_CLIENT_ID induced Exception(28)
2019-11-22 21:21:23 +00:00
### 1.0.18 20160803
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Moved Cfg_Default
- Fix negative data handling
- Remove MQTT information from status 1 and add labels to status 1
- Add mac address to status 5
- Add MQTT ClientId, UserId and Password to status 6
2019-11-22 21:21:23 +00:00
### 1.0.17 20160731
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Better variable range checking
- Change ambiguous connection messages
- Add timestamp to serial message
2019-11-22 21:21:23 +00:00
### 1.0.16 20160729
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Moved wifi, rtc, syslog and config to support.ino
- Fixed button action when buttontopic is used. Introduced with 1.0.15
- Better buffer overflow checks (strlcpy)
2019-11-22 21:21:23 +00:00
### 1.0.15 20160728
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Removed pubsubclient config changes from sonoff.ino as it doesn't work
- reapply MQTT_MAX_PACKET_SIZE 256 and MQTT_KEEPALIVE 120 to PubSubClient.h
- Add status 0 option displaying all status messages
- Change MQTT_MAX_PACKET_SIZE from 1024 to 256
- Add buffer overflow checks (snprintf and strncpy)
- Implemented common string sizes
2019-11-22 21:21:23 +00:00
### 1.0.14 20160722
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Seperate user config from sonoff.ino to user_config.h (pucebaboon)
- Change defaults from sidnas2 to domus1
- Add MQTT status message as status 6 (pucebaboon)
- Add status type to message (pucebaboon)
- Add pubsubclient config changes to sonoff.ino (pucebaboon)
2019-11-22 21:21:23 +00:00
### 1.0.13 20160702
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add Ledstate 1 option to show power state on led
2019-11-22 21:21:23 +00:00
### 1.0.12 20160529
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Allow disable of button topic using "0"
2019-11-22 21:21:23 +00:00
### 1.0.11 20160524
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Provide button response if MQTT connection lost
2019-11-22 21:21:23 +00:00
### 1.0.10 20160520
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add optional button topic to assist external MQTT clients
- Change version notation
- Reset default values
2019-11-22 21:21:23 +00:00
### 1.0.9 20160503
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add more blinks
- Add reset 2 option erasing flash
- Add status 5 option displaying network info
- Add syslog check for Wifi connection
- Resize MqttPublish log array
- Change Wifi smartconfig active from 100 to 60 seconds
- Update Wifi initialization
2019-11-22 21:21:23 +00:00
### 1.0.8 20160430
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Remove use of Wifi config data from SDK
- Add status 3 (syslog info) and status 4 (flash info)
- Add restart option to button (5 quick presses)
2019-11-22 21:21:23 +00:00
### 1.0.7 20160420
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Add UDP syslog support
- Change HOST command to MQTTHOST command
- Add commands SYSLOG, SERIALLOG and LOGHOST
- Change hostname to lower case to distinguise between open-sdk version
- Add support for ESP-12F used in my modified wkaku power socket switch
- Fix timezone command
- Add RTC month names for future use
- Modify button code
- Remove initialization errors by better use of MQTT loop
2019-11-22 21:21:23 +00:00
### 1.0.6 20160406
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Removed Wifi AP mode (#1)
- Add test for Arduino IDE version >= 1.6.8
- Fix RTC time sync code
2019-11-22 21:21:23 +00:00
### 1.0.5 20160310
2019-11-23 14:30:40 +00:00
2019-11-23 12:59:18 +00:00
- Initial public release
- Show debug info by selecting option from IDE Tools Debug port: Serial