2020-10-09 15:40:10 +01:00
# Changelog
All notable changes to this project will be documented in this file .
## [Unreleased] - Development
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)
### 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-10-24 10:26:50 +01:00
- ESP32C3 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-10-21 15:24:41 +01:00
2021-10-19 09:56:08 +01:00
## [Released]
## [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 - 50 KB ) ( #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
2021-09-04 13:20:09 +01:00
- Support for ESP32S2 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 )
2021-09-12 11:24:09 +01:00
- Crash recorder ` ` Status 12 ` ` for ESP32 / ESP32S2 / ESP32C3 , supporting Esp - idf 3.3 / 4.4
2021-09-13 12:44:39 +01:00
- Support for ESP32 / ESP32S2 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 2 Hz 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
- Fixed PWM5 on ESP32C3
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 1 M 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 11 n 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 1 M 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 4 th ( #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 4 k to 6 k 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 > 6500 W ( #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 4 M 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 18 dB ( 0 ) to 48 dB ( 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 100 A 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 2 MB and up linker files with 1 MB 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 16 MB 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 2 MB 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 16 MB 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.56 MHz 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.6 kB ( #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 38 kHz 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
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.56 MHz 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 4 K 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 2 nd 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 5 th 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 )
### 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 - 104 B 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_ % 12 X ` ` ( #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 5 k of code space
- Mutichannel Gas sensor pow function to approximative pow saving 5 k 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 64 x48 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 1 PM 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 - 01 MR 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 100 Hz instead of 20 Hz 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 8 N1 ` ` 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.7 k flash and - 1.5 k 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 17 dBm
- 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 4 K
- 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 = 1 W , 202 = 202 - 100 = 102 W ( #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 - 004 T 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 : + 81 k 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 4 k 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 125 kHz 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 100 mS steps > , < duration of silence in 100 mS 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 1 G echo and 2 G 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 6 W . 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 1 PM 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 0 x 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 434 MHz RF sensor receiver
- Add support for decoding Alecto V2 sensors like ACH2010 , WS3000 and DKW2012 weather stations using 868 MHz 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 8 N2 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 12 bit 16 pin 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 5 W 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 56 k 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 50 mS ( #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 4 x 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 % 04 d 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 8 N1 and text only ( #2182)
- Add support for Software Serial bridge using commands SerialDelimiter , SBaudrate and SSerialSend . Supports 8 N1 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 0 x 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 123 T13 : 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 5 k 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 + / - 2 V to + / - 6 V ( #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 2 nd 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 .0 i ( #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 1 CH and 2 CH 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 4 ch 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 1000 Hz to 910 Hz 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 4 CH 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 200 Hz to 432 Hz 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 4 CH ( #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 4 W ) 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 ( 4 Channel )
- - 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 - 12 F 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