Skip to content

Releases: letscontrolit/ESPEasy

Release mega-20200328

28 Mar 02:34
Compare
Choose a tag to compare
Release mega-20200328 Pre-release
Pre-release
Changes in mega-20200328 (since mega-20200310):

Bartlomiej Zimon (2):
      [SysVars] small optimization
      [SysVars] concat->String()

Boris Krivonog (30):
      Initial commit of the Mitsibutshi HP integration.
      Added device values.
      first contact
      push on change
      push on change
      unified code read and update
      added update ...
      set temperature ...
      write all parameters
      logging ...
      logs fixed
      if update was successful, update settings immediatelly
      renamed to settings
      don't read during write, don't request info we don't care about ...
      Added info about which specific commit used.
      reverted changes made in other files
      reverted changes made in other files
      reverted changes made in other files
      fixed compile time warnings
      Renamed to 092 plugin.
      Rewrote communication part, removed delays from code, optimised handling and storing of data ...
      Write re-enabled
      Renamed to 093 plugin.
      Renamed to 093 plugin.
      Improved write operations
      Fixed build when debug is disabled
      Make sure to break out of switch-case.
      Handle only "MHP" commands
      adding documentation ...
      adding documentation ...

Gijs Noorlander (47):
      [P091] Move P165 SerSwitch from playground to main repository
      [P091] Add documentation
      [P091 SerSwitch] Update to use latest sources of enesbcs
      Minify the JS code + store in flash
      [Docs] Add stub for documentation of P093 - Mitsubishi Heat Pump
      [SC16IS752] Add Library
      [SC16IS752 lib] Update manifest to register as PIO library
      [ESPEasySerial] Update manifest to mark SC16IS752 dependency
      [SC16IS752] Use I2C-UART bridge in ESPEasySerial (ESP8266)
      [SC16IS752] Extend Serial Helper to support I2C UART
      Fix warnings in ccronexpr test code
      [Serial] Mark plugins using serial as device type serial
      [I2C serial] Disable debugging
      [Docs] Add port type to plugin substitutions
      [Docs] Mark all plugins using Serial as port type
      [I2C UART] Speed up reading from I2C Serial
      [I2C UART] Cache FIFO available to speed up reading
      [I2C UART] Limit calls to serial.available()
      [code analytics] Use PVS studio
      [ESP32]  Add SDS011 support for ESP32
      [Task] Start scheduled runs again after (re)enableTask command
      [I2C UART] Mark ESPEasySerial library as v2.0.0
      [ESP32] Make sure to include the version tag in ESPEasySerial libdeb
      [I2C] Add I2C frequency setting
      ESPEasy Status LED is not working on ESP32 with buildin LED (#2940)
      Pulse Counter must retain its values after reboot (#2268)
      [Build] Disable test_ESP8266_4M1M_VCC_MDNS_SD due to max sketch size
      [JSON] Fix JSON output of values for single task
      [SerialProxy] Add regexp filtering
      [Lib] Add RegExp lib
      [Serial Proxy] Add regexp filtering using captures
      [Serial Proxy] Add extra filter parameters
      [Serial Proxy] Move plugin specific struct to .h/.cpp to support captures
      [Serial Proxy] Use capture filtering
      [Web] Make command field on Tools page much wider
      [Serial Proxy] Only check on valid filter rules
      [SysVar] Add extra system variables to get build info
      [Serial Proxy] Fix check in empty string test
      Add generic hexToUL functions
      [WiFi] Start webserver before starting wifi (long delay to receive 1st byte)
      [Serial Log] Keep a bit more free memory when processing serial log
      [Serial Proxy] Don't process on empty regexp
      Check if plugin uses formula before trying to process formula
      [ESP32] Fix crash in startup connecting to WiFi (#2960 )
      [SGP30] Fix output all values to controller
      [PIO] feature/stage no longer available for building latest core libs
      [PIO] Use platform_packages for all core libs supporting those

Grovkillen (8):
      [rules] commented out old upload html
      [rules] forms uncommented (needed for rules set)
      [rules] removed the "onSubmit" event
      [rules] narrowed scope of form (to not trigger onChange if btn clicked)
      [rules] file upload instead of form upload
      [rules] removed commented code
      [rules] size is updated when saved
      [rules] td-er talked me into it... thanks mate!

Michael Schröder (1):
      Fix double-Ok at command output

TD-er (5):
      Start of implementing SC16IS752 support
      Fix resetpulsecounter for P003_Pulse (#2710)
      [Blynk] Fix building C015 Blynk controller
      Fix ArduinoIDE Build error due to missing include
      automatically updated release notes for mega-20200328

borisk (6):
      Updating documentation
      Updating documentation
      Updating documentation
      Add as part of testing plugins ...
      Restructured docs a bit so its easier to follow
      updated docs

tonhuisman (2):
      [P023] Fix for text overflowing onto next line(s)
      Added condition for 64x48 and rotated combined

Release mega-20200310

10 Mar 01:37
Compare
Choose a tag to compare
Release mega-20200310 Pre-release
Pre-release
Changes in mega-20200310 (since mega-20200305):

Artem (8):
      SetDatetime command
      Rolled back extra changes
      Removed extra includes
      Removed serialPrintln
      Remade using current code base
      Removed extra linefeed
      Added missed linefeeds
      Change SetDatetime to Datetime command

Bartłomiej Zimoń (2):
      add support for space padding in transformations
      docs: add 'd' formating in rules

Gijs Noorlander (5):
      [Build] Split controllers on minimal OTA builds
      [Travis] Add new build env names to travis.yml
      [DateTime] Documented command + few fixes
      Fix build in ArduinoIDE
      [Rules] Fix parsing new rules commands when building JSON string (#2932)

TD-er (1):
      automatically updated release notes for mega-20200310

Release mega-20200305

04 Mar 23:55
Compare
Choose a tag to compare
Release mega-20200305 Pre-release
Pre-release
Changes in mega-20200305 (since mega-20200301):

Gijs Noorlander (11):
      [Webserver] Move Web_StreamingBuffer to its own .h/.cpp
      [Cleanup] Refactor parseSystemVariables + move time functions to .h/.cpp
      [Cleanup] Fix build errors
      [ESP32] Rename WebServer object to web_server to fix build issues
      [Cleanup] Fix build issues in some plugins
      [Cleanup] Fix build errors due to forward declarations and includes
      [Cleanup] Use StringProvider to share more code + ESP32 core lib 1.11.2
      [Cleanup] Include _Plugin_Helper.h in all plugin INO files
      [Build] Set flash mode to DOUT for all ESP8266 builds
      Fix Append unit number to hostname (#2918)
      [Build] Fix build issue ArduinoOTA ESP32 build

TD-er (1):
      automatically updated release notes for mega-20200305

Toni (1):
      HeatpumpIR 1.0.13 update (Mitsubishi MSY fixes)

jimmys01 (1):
      Update IR library to 2.7.4

Release mega-2020-03-01

01 Mar 19:28
Compare
Choose a tag to compare
Pre-release
Changes in mega-20200301 (since mega-20200228):

Artem (1):
      Add more MIME types

Gijs Noorlander (2):
      [Build Size] Replace all TXBuffer += calls where possible
      [Build Size] Fix build issue in WebServer_FileList for SD card support

TD-er (1):
      automatically updated release notes for mega-20200301

mega-20200228 did not have a ZIP file.

Changes in mega-20200222 (since mega-20200204):

Gijs Noorlander (26):
      [RN2483] Fix LoRa packed encoding
      [Custom.h] Add some password defaults for factory default settings
      [RN2483] Fix proper reset and autobaud of RN2483 LoRa module
      [RN2483] Make calls non blocking using state machine
      [Controller] Add CPLUGIN_FIFTY_PER_SECOND function
      [Controller] Make more controller parameters optional for a controller
      [Notifiers] Make NPlugin functions into enum-class
      [Controllers] Make CPlugin functions in to enum class
      [RN2483] Fix OTAA and ABP join issues
      [RN2483] Make OTAA join work async
      [Controllers] Add the new 10/s and 50/s calls for controllers time stats
      [RN2483] Status bits depend on firmware rev. number
      [RN2483] Move functions and members to helper class.
      [RN2483] Add some example code for new RN2483 library
      [Controller] Fix connection failure counts (#2893)
      [MQTT controller] Add checks & --connectionFailures on publish success
      [Controllers] Make sure forward declaration of do_process_xx_delay_queue is on single line
      [GPIO settings] Allow to save changing GPIO pin to "not used"
      [JSON] Add lowest TTL to highest level in JSON output
      [RN2483] Quick work-around to force SW serial for LoRa module
      [Generic HTTP] Fix URL encoding for variable replacement (#2878)
      Add some function callbacks to allow parse plugins#2888
      [JSON] endpoint "buildinfo" declares plugins twice #2836
      Sync ESPEasySerial library + increase version to 1.0.14
      [JSON] Fix pinstates_json for empty list
      [MQTT] Make clean session and LWT optional for ThingSpeak MQTT

Grovkillen (1):
      [docs] added rules example + fixed S11 (P052) links

TD-er (6):
      [Controller] Fix controller name not found
      [RN2483] Fix build issues
      Fix compile issue in ArduinoUnoNano-downlink.ino example
      [RN2483] Small fixes in display strings and library examples
      [WiFi] Increase delay after turning on WiFi
      automatically updated release notes for mega-20200222

Toni (4):
      HeatpumpIR 1.0.11 update, P088_HeatpumpIR support for Mitsubishi MSC and Mitsubishi Heavy FDTC
      Update _P088_HeatpumpIR.ino, include files in alphabetical order
      P088_HeatpumpIR to use HeatpumpIRFactory (#2884)
      P088_HeatpumpIR review fixes (#2884)

jimmys01 (1):
      Ir-Update

Release mega-20200222

21 Feb 23:45
Compare
Choose a tag to compare
Release mega-20200222 Pre-release
Pre-release
Changes in mega-20200222 (since mega-20200204):

Gijs Noorlander (26):
      [RN2483] Fix LoRa packed encoding
      [Custom.h] Add some password defaults for factory default settings
      [RN2483] Fix proper reset and autobaud of RN2483 LoRa module
      [RN2483] Make calls non blocking using state machine
      [Controller] Add CPLUGIN_FIFTY_PER_SECOND function
      [Controller] Make more controller parameters optional for a controller
      [Notifiers] Make NPlugin functions into enum-class
      [Controllers] Make CPlugin functions in to enum class
      [RN2483] Fix OTAA and ABP join issues
      [RN2483] Make OTAA join work async
      [Controllers] Add the new 10/s and 50/s calls for controllers time stats
      [RN2483] Status bits depend on firmware rev. number
      [RN2483] Move functions and members to helper class.
      [RN2483] Add some example code for new RN2483 library
      [Controller] Fix connection failure counts (#2893)
      [MQTT controller] Add checks & --connectionFailures on publish success
      [Controllers] Make sure forward declaration of do_process_xx_delay_queue is on single line
      [GPIO settings] Allow to save changing GPIO pin to "not used"
      [JSON] Add lowest TTL to highest level in JSON output
      [RN2483] Quick work-around to force SW serial for LoRa module
      [Generic HTTP] Fix URL encoding for variable replacement (#2878)
      Add some function callbacks to allow parse plugins#2888
      [JSON] endpoint "buildinfo" declares plugins twice #2836
      Sync ESPEasySerial library + increase version to 1.0.14
      [JSON] Fix pinstates_json for empty list
      [MQTT] Make clean session and LWT optional for ThingSpeak MQTT

Grovkillen (1):
      [docs] added rules example + fixed S11 (P052) links

TD-er (6):
      [Controller] Fix controller name not found
      [RN2483] Fix build issues
      Fix compile issue in ArduinoUnoNano-downlink.ino example
      [RN2483] Small fixes in display strings and library examples
      [WiFi] Increase delay after turning on WiFi
      automatically updated release notes for mega-20200222

Toni (4):
      HeatpumpIR 1.0.11 update, P088_HeatpumpIR support for Mitsubishi MSC and Mitsubishi Heavy FDTC
      Update _P088_HeatpumpIR.ino, include files in alphabetical order
      P088_HeatpumpIR to use HeatpumpIRFactory (#2884)
      P088_HeatpumpIR review fixes (#2884)

jimmys01 (1):
      Ir-Update

Release mega-20200204

04 Feb 23:08
Compare
Choose a tag to compare
Release mega-20200204 Pre-release
Pre-release
Changes in mega-20200204 (since mega-20191208):

Bartlomiej Zimon (1):
      LM75A - add multiple sensors support #2808

Gijs Noorlander (13):
      [MQTT] Fix change in client.connected() behavior for pubsubclient
      [WiFi] Improve reconnect management
      [LCD] Fix incorrect convert to lower case for LCD texts
      [Controller] Add CPLUGIN_TEN_PER_SECOND call for controllers
      [Build] Add 1M custom build to platformio.ini
      [Controllers] Restructure protocolIndex / controllerIndex and cplugin_ID
      [RN2483] Add option to reset LoRa module using reset pin
      [Build] Add compile time checks to make sure offsets in settings are OK
      Revert "[WiFi] Improve reconnect management"
      [PIO] Update to core 2.6.3
      [WIFi] Fix crashes with fixed IP
      Fix unexpected string padding in parseTemplate (#2866)
      [docs] Corrected supported SenseAir sensors in docs

Grovkillen (6):
      [README] updated with link to ICONS8
      [DOCS] P052 Senseair S11 added
      [DOCS] S11 fixed some incorrect data
      [DOCS] S11 fixed PR after Gijs review
      [DOCS] S11 re-phrased a sentance
      [docs] added rules example + fixed S11 (P052) links

TD-er (5):
      [HTTP] Add HTTP Accept header
      [Parse Templates] Allow to refer to variables in controllers (#2818)
      [SendToHttp] Add setting for waiting for ack
      [Controller] Optimization by reducing number of checks.
      automatically updated release notes for mega-20200204

jimmys01 (6):
      [IR] Change default state of the lights if missing from JSON AC command
      [IR AC] Make sure that the JSON deserialization has enought space
      [P088] Optimize enabling and disabling of the RX while sending codes
      [IR RX] Move enableIR_RX function to P016
      Add the ' to the example command format
      [Zabbix] Update usage info

Release mega-20191208

08 Dec 18:22
Compare
Choose a tag to compare
Release mega-20191208 Pre-release
Pre-release
Changes in mega-20191208 (since mega-20191130):

Gijs Noorlander (17):
      [WiFi] Use last known BSSID & channel from RTC + MQTT fixes
      [PIO] Update to core 2.6.2
      [WiFi] Improve ESP32 WiFi connect + fix mDNS updates
      [PIO] Fix build failure due to incorrect flags.
      [PIO] Don't use Python 3 specific since Travis still uses Python 2.7
      [WiFi] Call WiFi disconnect in setup() (#2757)
      [Rules] Parse template for all command calls
      [Rules] Execute some events asynchronous
      [Commands] Proper error logs when processing commands.
      [Commands] Add flag to be a bit more tolerant in last argument parsing
      [Events] Run events from rules immediately + add AsyncEvent command
      [FEATURE_SD] Add build in Platformio.ini with SD enabled (#2700 )
      [Rules] Add some checks for rules consistency before saving
      [Rules] Add check for correct received POST data when saving rules
      [JSON] Fix issues with generated JSON
      [JSON] Fix non valid timing stats json when no plugins defined (#2767)
      [JSON] Extend timing stats JSON end point with controller and misc stats

TD-er (1):
      automatically updated release notes for mega-20191208

stefan (1):
      Fix Arduino IDE include path

Release mega-20191130

30 Nov 00:13
Compare
Choose a tag to compare
Release mega-20191130 Pre-release
Pre-release
Changes in mega-20191130 (since mega-20191127):

Baubau-Lab (1):
      [DHT]New DHT11 support decimal and negative values.

ESPEasy release bot (1):
      automatically updated release notes for mega-20191130

jimmys01 (6):
      [IR] Sent decoded values back to the controller
      Comment out interfering code
      Force rebuild
      Resolve code conflicts
      [IR RX] Add the extra ' needed for the parsing of the JSON command
      [IR RX] Option to Send IR events to MQTT broker

Release mega-20191127

27 Nov 08:59
Compare
Choose a tag to compare
Release mega-20191127 Pre-release
Pre-release
Changes in mega-20191127 (since mega-20191126):

ESPEasy release bot (1):
      automatically updated release notes for mega-20191127

Gijs Noorlander (1):
      Disable 16M and some custom builds from Travis

Release mega-20191123

23 Nov 03:50
Compare
Choose a tag to compare
Release mega-20191123 Pre-release
Pre-release
Changes in mega-20191123 (since mega-20191122):

Bartlomiej Zimon (1):
      [switch] add support for pwm frequency change for ESP8266 #2653

ESPEasy release bot (1):
      automatically updated release notes for mega-20191123

Gijs Noorlander (3):
      [Defaults] Add Hostname option for default controller (#2758)
      [Build] Add normal_sdk3_ESP8266_1M
      [Build] Change to SDK 20190703 to improve WiFi