Skip to content

Tags: Philippe12/ESPEasy

Tags

mega-20200410

Toggle mega-20200410's commit message
Release mega-20200410 Changes in mega-20200410 (since mega-20200328): Bartlomiej Zimon (1): ESP32: add subtarget for genuine units firmware-factory.bin Resolves letscontrolit#2964 letscontrolit#2941 letscontrolit#2486 Gijs Noorlander (16): [Frontend] Fix reload on change for selectors (letscontrolit#2974 ) [Frontend] Fix crash when loading config + controller page [CUL Reader] P094_CULReader [CUL Reader] Clean up code [CUL Reader] Add 4th filter parameter [CUL Reader] Fix bug in save/load settings [CUL Reader] Add positional match [Sysvar] Fix show %ip% and %ip4% instead of %ip4% twice [CUL Reader] Add basic docs [Webserver] Fix ambiguous function definitions for selectors [Serial Plugins] Share more code among plugins using serial [Build] Fix build issue [build] New attempt to fix build for unused static function [PulseCounter] Restore from RTC before initializing pin triggers [WiFi] Fix problem with static IP and reconnect ESP32 (letscontrolit#2997) [WiFi] Switch to default PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 Michael Schröder (2): Fix DeepSleep0 command Update deepsleep-command docs TD-er (3): [P020_Ser2Net] Fix missing break; PLUGIN_SERIAL_IN [CUL Reader] 12 items per filter line + extra chars on filter whitelist automatically updated release notes for mega-20200410 tonhuisman (5): [P036] Added setting for 'Keep display off receiving text' [P036] Added setting for 'Wake display on receiving text' [P036] Added new setting to plugin documentation Fixed note wording Made note wording more functional

mega-20200328

Toggle mega-20200328's commit message
Release mega-20200328 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 (letscontrolit#2940) Pulse Counter must retain its values after reboot (letscontrolit#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 (letscontrolit#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 (letscontrolit#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

mega-20200310

Toggle mega-20200310's commit message
Release mega-20200310 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 (letscontrolit#2932) TD-er (1): automatically updated release notes for mega-20200310

mega-20200305

Toggle mega-20200305's commit message
Release mega-20200305 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 (letscontrolit#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

mega-20200301

Toggle mega-20200301's commit message
Release mega-20200301 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

Toggle mega-20200228's commit message
Release mega-20200228 Changes in mega-20200228 (since mega-20200222): Claas Anders Rathje (5): Adding support for * substring * strtol (useful for converting hex or binary numbers) * 100ths division in eventvalue parsing. Fixed wildcard matching which only checked up to one character before the actual wildcard and not up to the wildcard. Added checks for valid integers as suggested by TD-er Merged the functions as suggested by TD-er Added [ord: to get integer value of a string/character. Avoiding deepcopy on command pass. Checking for closing character ]. Switched to if else if. Copied command string to get a lowercase representation. Gijs Noorlander (31): Update Adafruit library for SGP30 sensor [P083 SGP30] Read SGP30 sensor according to specs [SGP30] Quick update + Store baseline info for quick init [Docs] Added doc stubs of recently added plugins Work-around for breaking change in Arduino core lib [CCS811] Plugin 089 CCS811 TVOC/eCO2 [CCS811] Fix compile error unused variable [CC811] Rename file to _P090... [CCS811] Rename P089 to P090 [CCS811] remove nonsense <TD> [CCS811] Act on each reading, but only send to controller on PLUGIN_READ Remove a inadvertently added change for schedule_all_task_device_timers [Travis] Remove Unicode characters from source code Revert "Work-around for breaking change in Arduino core lib" [docs] Document string handling in rules (PR letscontrolit#2828 ) Add note to optimize code [Rules] Make nested string modification commands possible [Commands] Update docs + add task/controller enable/disable commands [docs] Document P081_Cron [docs] Document P036 Framed OLED [Cron] Fix handling bogus last/next times + restructure code [Cron] Fix mistake of generating incorrect event task name. [NTP] Validate returned NTP packet before using + rate limit requests [Time] Store system time in RTC and restore at warm boot (no deep sleep) [Cron] Call systmTimePresent() function to check if we have any time set [Cron] Only update last/next times if cron elapsed [Cron] Memory leak in calling Cron lib code [docs] Document RTC memory [Cron] Add warning about the memory leak [Cron] Use task data object to only parse expression when changed [Cron] Fix memory leak Grovkillen (1): [benchmark] fixed incorrect syntax TD-er (3): [Rules] Remove [div100ths:...] as it is too specific [Rules] Use curly braces for string conversion commands automatically updated release notes for mega-20200228 stefan (1): Auto stash before merge of "mega" and "origin/mega"

mega-20200222

Toggle mega-20200222's commit message
Release mega-20200222 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 (letscontrolit#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 (letscontrolit#2878) Add some function callbacks to allow parse plugins#2888 [JSON] endpoint "buildinfo" declares plugins twice letscontrolit#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 (letscontrolit#2884) P088_HeatpumpIR review fixes (letscontrolit#2884) jimmys01 (1): Ir-Update

mega-20200204

Toggle mega-20200204's commit message
Release mega-20200204 Changes in mega-20200204 (since mega-20191208): Bartlomiej Zimon (1): LM75A - add multiple sensors support letscontrolit#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 (letscontrolit#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 (letscontrolit#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

mega-20191208

Toggle mega-20191208's commit message
Release mega-20191208 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() (letscontrolit#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 (letscontrolit#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 (letscontrolit#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

mega-20191130

Toggle mega-20191130's commit message
Release mega-20191130 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