From 201bad3eb0744006886fa3407427008d6108da30 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Sun, 6 Sep 2020 18:41:39 +0200 Subject: [PATCH] Prep release 8.5 --- BUILDS.md | 10 +++++++++- RELEASENOTES.md | 28 ++++++++++++++++++---------- tasmota/CHANGELOG.md | 5 +++-- tasmota/support_features.ino | 8 ++++++-- tools/decode-status.py | 16 +++++++++++----- 5 files changed, 47 insertions(+), 20 deletions(-) diff --git a/BUILDS.md b/BUILDS.md index 48c1ce19c..023c8ebec 100644 --- a/BUILDS.md +++ b/BUILDS.md @@ -10,6 +10,7 @@ | USE_MQTT_TLS_CA_CERT | - | - | - | - | - | - | - | | USE_MQTT_AWS_IOT | - | - | - | - | - | - | - | | USE_4K_RSA | - | - | - | - | - | - | - | +| USE_TELEGRAM | - | - | - | - | - | - | - | | USE_KNX | - | - | - | x | - | - | - | | USE_WEBSERVER | x | x | x | x | x | x | x | | USE_JAVASCRIPT_ES6 | - | - | - | - | - | - | - | @@ -69,7 +70,9 @@ | USE_DDSU666 | - | - | - | - | x | - | - | | USE_SOLAX_X1 | - | - | - | - | - | - | - | | USE_LE01MR | - | - | - | - | - | - | - | +| USE_BL0940 | - | x | x | x | x | - | - | | USE_TELEINFO | - | - | - | - | - | - | - | +| USE_IEM3000 | - | - | - | - | - | - | - | | | | | | | | | | | USE_ADC_VCC | x | x | - | - | - | x | - | | USE_COUNTER | - | - | x | x | x | - | x | @@ -126,6 +129,7 @@ | USE_VEML6075 | - | - | - | - | - | - | - | | USE_VEML7700 | - | - | - | - | - | - | - | | USE_MCP9808 | - | - | - | - | - | - | - | +| USE_HP303B | - | - | - | - | - | - | - | | | | | | | | | | | Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks | USE_SPI | - | - | - | - | - | - | x | @@ -143,8 +147,9 @@ | USE_GPS | - | - | - | - | - | - | - | | USE_HM10 | - | - | - | - | x | - | - | | USE_HRXL | - | - | - | - | x | - | - | -| USE_TASMOTA_SLAVE | - | - | - | - | - | - | - | +| USE_TASMOTA_CLIENT | - | - | - | - | - | - | - | | USE_OPENTHERM | - | - | - | - | - | - | - | +| USE_TCP_BRIDGE | - | - | - | - | - | - | - | zbbridge | | | | | | | | | | USE_NRF24 | - | - | - | - | - | - | - | | USE_MIBLE | - | - | - | - | - | - | - | @@ -157,6 +162,7 @@ | USE_IR_REMOTE_FULL | - | - | - | - | - | x | - | Enable ALL protocols | | | | | | | | | | USE_SR04 | - | - | - | - | x | - | - | +| USE_DYP | - | - | - | - | - | - | - | | USE_TM1638 | - | - | - | - | x | - | - | | USE_HX711 | - | - | - | - | x | - | - | | USE_TX2x_WIND_SENSOR | - | - | - | - | - | - | - | @@ -186,3 +192,5 @@ | USE_MI_ESP32 | - | - | - | - | - | - | - | - | | USE_WEBCAM | - | - | - | - | - | - | - | x | | USE_ETHERNET | - | - | - | - | - | - | - | - | +| USE_I2S_AUDIO | - | - | - | - | - | - | - | - | +| USE_TTGO_WATCH | - | - | - | - | - | - | - | - | diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 76c63cbca..3703517fc 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -21,7 +21,7 @@ While fallback or downgrading is common practice it was never supported due to S ## Supported Core versions -This release will be supported from ESP8266/Arduino library Core version **2.7.2.1** due to reported security and stability issues on previous Core version. This will also support gzipped binaries. +This release will be supported from ESP8266/Arduino library Core version **2.7.4.1** due to reported security and stability issues on previous Core version. This will also support gzipped binaries. Support of Core versions before 2.7.1 has been removed. @@ -35,7 +35,7 @@ For initial configuration this release supports Webserver based **WifiManager** ## Provided Binary Downloads -The following binary downloads have been compiled with ESP8266/Arduino library core version **2.7.2.1**. +The following binary downloads have been compiled with ESP8266/Arduino library core version **2.7.4.1**. - **tasmota.bin** = The Tasmota version with most drivers. **RECOMMENDED RELEASE BINARY** - **tasmota-BG.bin** to **tasmota-TW.bin** = The Tasmota version in different languages. @@ -55,19 +55,27 @@ The following binary downloads have been compiled with ESP8266/Arduino library c ### Version 8.4.0.3 -- Remove support for 1-step upgrade from versions before 6.6.0.11 to versions after 8.4.0.1 -- Change references from http://thehackbox.org to http://ota.tasmota.com -- Change White blend mode moved to using ``SetOption 105`` instead of ``RGBWWTable`` +- Remove support for direct upgrade from versions before 6.6.0.11 to versions after 8.4.0.1 +- Change references from http://thehackbox.org/tasmota/ to http://ota.tasmota.com/tasmota/ +- Change triple-mode TLS via configuration in a single firmware (TLS AWS IoT, Letsencrypt and No-TLS) +- Change White blend mode to using command ``SetOption 105`` instead of ``RGBWWTable`` - Fix ESP32 PWM range - Fix display power control (#9114) -- Add command ``SetOption108 0/1`` to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add Zigbee better support for IKEA Motion Sensor +- Add command ``SetOption102 0/1`` to set Baud rate for Teleinfo communication (0 = 1200 or 1 = 9600) +- Add command ``SetOption103 0/1`` to set TLS mode when TLS is selected +- Add command ``SetOption104 1`` to disable all MQTT retained messages +- Add command ``SetOption106 1`` to create a virtual White ColorTemp for RGBW lights +- Add command ``SetOption107 0/1`` to select virtual White as (0) Warm or (1) Cold +- Add command ``SetOption108 0/1`` to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add command ``SetOption109 1`` to force gen1 Alexa mode, for Echo Dot 2nd gen devices only - Add command ``Restart 2`` to halt system. Needs hardware reset or power cycle to restart (#9046) -- Add ESP32 Analog input support for GPIO32 to GPIO39 +- Add command ``PowerDelta1`` to ``PowerDelta3`` to trigger on up to three phases (#9134) - Add Zigbee options to ``ZbSend`` ``Config`` and ``ReadCondig`` -- Add Zigbee web gui widget for Temp/Humidity/Pressure sensors +- Add Zigbee better support for IKEA Motion Sensor +- Add Zigbee web gui widget for Battery and Temp/Humidity/Pressure sensors - Add Zigbee web ui for power metering plugs -- Add better config corruption recovery (#9046) +- Add better configuration corruption recovery (#9046) - Add virtual CT for 4 channels lights, emulating a 5th channel - Add support for DYP ME007 ultrasonic distance sensor by Janusz Kostorz (#9113) -- Add command ``PowerDelta1`` to ``PowerDelta3`` to trigger on up to three phases (#9134) +- Add ESP32 Analog input support for GPIO32 to GPIO39 +- Add experimental support for ESP32 TTGO Watch and I2S Audio by Gerhard Mutz diff --git a/tasmota/CHANGELOG.md b/tasmota/CHANGELOG.md index 4f7b20031..e5967a9a1 100644 --- a/tasmota/CHANGELOG.md +++ b/tasmota/CHANGELOG.md @@ -2,15 +2,16 @@ ### 8.4.0.3 20200823 -- Change references from http://thehackbox.org to http://ota.tasmota.com +- Change references from http://thehackbox.org/tasmota/ to http://ota.tasmota.com/tasmota/ - Add command ``PowerDelta1`` to ``PowerDelta3`` to trigger on up to three phases (#9134) - Add Zigbee web ui widget for Lights - Add ``SetOption109 1`` to force gen1 Alexa mode, for Echo Dot 2nd gen devices only - Add Zigbee web ui for power metering plugs +- Add experimental support for ESP32 TTGO Watch and I2S Audio by Gerhard Mutz ### 8.4.0.2 20200813 -- Remove support for 1-step upgrade from versions before 6.6.0.11 to versions after 8.4.0.1 +- Remove support for direct upgrade from versions before 6.6.0.11 to versions after 8.4.0.1 - Change White blend mode moved to using ``SetOption 105`` instead of ``RGBWWTable`` - Fix display power control (#9114) - Add command ``SetOption108 0/1`` to enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1) - Add better config corruption recovery (#9046) diff --git a/tasmota/support_features.ino b/tasmota/support_features.ino index 8707650c0..d7f8328d3 100644 --- a/tasmota/support_features.ino +++ b/tasmota/support_features.ino @@ -598,7 +598,9 @@ void GetFeatures(void) #ifdef USE_DYP feature6 |= 0x00400000; // xsns_76_dyp.ino #endif -// feature6 |= 0x00800000; +#ifdef USE_I2S_AUDIO + feature6 |= 0x00800000; // xdrv_42_i2s_audio.ino +#endif // feature6 |= 0x01000000; // feature6 |= 0x02000000; @@ -606,7 +608,9 @@ void GetFeatures(void) // feature6 |= 0x08000000; // feature6 |= 0x10000000; -// feature6 |= 0x20000000; +#if defined(ESP32) && defined(USE_TTGO_WATCH) + feature6 |= 0x20000000; // xdrv_83_esp32watch.ino +#endif #if defined(ESP32) && defined(USE_ETHERNET) feature6 |= 0x40000000; // xdrv_82_ethernet.ino #endif diff --git a/tools/decode-status.py b/tools/decode-status.py index 876c9eb91..26f7fe900 100755 --- a/tools/decode-status.py +++ b/tools/decode-status.py @@ -155,8 +155,14 @@ a_setoption = [[ "Enable zerocross dimmer on PWM DIMMER", "Remove ZbReceived form JSON message", "Add the source endpoint as suffix to attributes", - "","","","", - "","","","", + "Baud rate for Teleinfo communication (0 = 1200 or 1 = 9600)", + "TLS mode", + "Disable all MQTT retained messages", + "Enable White blend mode", + "Create a virtual White ColorTemp for RGBW lights", + "Select virtual White as (0) Warm or (1) Cold", + "Enable Teleinfo telemetry into Tasmota Energy MQTT (0) or Teleinfo only (1)", + "Force gen1 Alexa mode", "","","","" ],[ "","","","", @@ -220,9 +226,9 @@ a_features = [[ "USE_WINDMETER","USE_OPENTHERM","USE_THERMOSTAT","USE_VEML6075", "USE_VEML7700","USE_MCP9808","USE_BL0940","USE_TELEGRAM", "USE_HP303B","USE_TCP_BRIDGE","USE_TELEINFO","USE_LMT01", - "USE_PROMETHEUS","USE_IEM3000","USE_DYP","", + "USE_PROMETHEUS","USE_IEM3000","USE_DYP","USE_I2S_AUDIO", "","","","", - "","","USE_ETHERNET","USE_WEBCAM" + "","USE_TTGO_WATCH","USE_ETHERNET","USE_WEBCAM" ],[ "","","","", "","","","", @@ -259,7 +265,7 @@ else: obj = json.load(fp) def StartDecode(): - print ("\n*** decode-status.py v20200817 by Theo Arends and Jacek Ziolkowski ***") + print ("\n*** decode-status.py v20200906 by Theo Arends and Jacek Ziolkowski ***") # print("Decoding\n{}".format(obj))