8000 Tags · Chris-656/ESPEasy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: Chris-656/ESPEasy

Tags

mega-20200515

Toggle mega-20200515's commit message
Release mega-20200515

Changes in mega-20200515 (since mega-20200426):

Gijs Noorlander (58):
      [ADC]  Allow multiple instances of ADC plugin (ESP32)
      [ADC] Perform VCC read before starting any WiFi activity
      [ADC] Format using uncrustify
      [ADC] Perform ADC read at boot + improve filtering for P002_ADC
      [ADC] Add Touch/Hall Effect for ESP32 + ADC pin selection
      [Bitset operators] Use Arduino macros instead of our own functions
      [Touch] Split Touch Pad support into new plugin
      [Docs] Add documentation for P097_Touch and P095_ILI9341
      [docs] Update docs for P002_ADC
      [PVS-Studio]  sizeof(Device) -> Device.size()
      [PVS-Studio] EventStruct has no operator=
      [PVS-Studio] Not all members of a class are initialized
      [PVS-Studio] Missing break; in switch statement (C018 RN2483 TTN)
      [PVS-Studio] FrasmedOLED display pointer dereference before check !NULL
      [PVS-Studio] Error log in rules not complete
      [PVS-Studio] File info struct in webserver rules not all initialized
      [PVS-Studio] Redundant check in rules conditionMatchExtended
      [PVS-Studio] CWE-1164:The 'note' variable was assigned the same value.
      [PVS-Studio] ESPEasy p2p incorrect check for binary data
      [PVS-Studio] SSDP Specify printf format
      [PVS Studio] Framed OLED: Simplify check for turning on display
      [PVS-Studio] Suppress char out of range warning in static data
      [PVS-Studio] Fix 'dangerous' macro by using braces.
      [PVS-studio] Fix possible out of range array access
      [PVS-studio] Suppress char out of range warning in static data
      [PVS-Studio] Merge duplicate case statements
      [PVS-Studio] Use implicit cast to float in scheduler idle time stats
      [PVS-Studio] Remove unused variable in SenseAir plugin
      [PVS-Studio] Use correct array index in Plugin_Helper_serial.ino
      [ILI9341] Fix build error when building for 1M units
      [Core 2.7.0] Switch to esp8266/Arduino 2.7.0
      [Build] Add custom_beta_1M build
      [Build] Rename PIO environments referring core_263 to core_270
      [PIO] Generate filename at build, not in post processing
      [PIO] Fix showing binary file name in sysinfo page
      [PIO] Attempt to fix missing quote level in Linux
      [PIO] Fix Windows/Linux detection in number of quote levels
      [PIO] Final fix for proper quote level per OS + store build platform
      [PIO] Add Git branch description to build info
      [PIO] Move build environment to Python 3.8 as 2.7 is no longer supported
      [PIO] Python 3.8 requirements.txt list
      [PIO] Updated packages
8000
 in Python 3.8 requirements.txt list
      [PIO] Relax PlatformIO version in requirements.txt to >= 4.3.3
      [PIO] Use Python 3.8 on Vagrant/Ubuntu builds
      [PIO] GZip and copy files to build_output directory
      [PIO] Include PlatformIO env dump in build output for diagnostics
      [PIO] Update docs/requirements.txt
      [PIO] Compare build sizes when copying the build files.
      [PIO] Adopt deploy scripts to new situation where Python scripts do all
      [PIO] Split zip files in before_deploy
      [PIO] Zip docs dir recursive
      [PIO] Add missing parts in the included source dir in the build ZIP file
      [Vagrant] Fix issue where update fails due to Grub interactive update
      [Vagrant] Show Vagrant build as build origin on sysinfo page
      [Shelly PLUG-S] Add template + build definition for Shelly PLUG-S
      [PIO] Upgrade to platformio / platform-espressif8266 @2.5.0
      [Docs] Describe files in nightly builds
      [RN2483] Controller should also send to TTN when not connected to WiFi

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

sakinit (1):
      Fix ESP32 build if P001 is not included

mega-20200426

Toggle mega-20200426's commit message
Release mega-20200426

Changes in mega-20200426 (since mega-20200410):

Bartlomiej Zimon (12):
      P004_dallas: esp32 optimisation - move bit read/write to IRAM
      add factory bins into release zip - to be found in factory_bin dir
      before_deploy: remove echo
      set BaseVarIndex and sensortype in event before call PLUGIN_TIMER_IN
      P008_RFID: little reorder
      P040_ID12/RDM6300: fix for triggering new tag and detection of tag unavailable letscontrolit#2982
      crc2: move to hashlib
      rfid: clean up in logging
      ESP32: add to webserver firmware update feature
      ESP32: add new ESP32HTTPUpdateServer lib
      ESP32: fill binary filename, count MD5 only for esp8266
      ESP/ESP32: add id_tag for future proposes and use it to detect firmware.bin

Gijs Noorlander (29):
      [MQTT] Add checkbox for extended Controller Settings
      [Storage] Move SettingsType code to separate .h/.cpp
      [MQTT] Move global MQTT parameters to controller settings
      [Controller] Allow to use longer controller credentials
      [MQTT] Fix build issue with disabled MQTT
      [PIO] Change depicated -Wl,-T into board_build.ldscript
      [Settings] Improve SettingsType handling
      Fix reporting binaryFileName in sysvars page
      [Build size] Optimize command handling macro to reduce build size
      [LWIP2] Change LWIP2 from low mem to high bandwidth
      [P092] Mark plugin as  [TESTING]
      [ILI9341] Rename plugin to P095 + rebase to current HEAD of mega branch
      [ILI9341] Move to custom build due to build size
      [PulseCounter] Add SetPulseCounterTotal command
      [Cleanup] Code formatting for Pulse Counter
      Fix build issue
      [ESP32 OTA] Show sketch size in sysinfo page
      [ESP32 OTA] Exclude ESP32HTTPUpdateServer lib for ESP82xx builds
      [Pulse Counter] Call PLUGIN_READ after set counter (letscontrolit#3019)
      [Pulse Counter] Use unused 4th UserVar to restore total pulse counter
      [Rules] Check for common mistakes and patch before parsing
      [Controller] Make use extended credentials optional per controller
      [ESPEasySerial] Update v2.0.1: Only use SWserial override on HW serial
      [RN2483] SWserial override as a define
      [RN2483] Only alter set keys if either OTAA or ABP is set
      [RN2483] Improve Autobaud + unit detection at boot
      [RN2483] Fix build error for ESP32
      [RN2483] Rename sendAutoBaud to sendWakeSequence
      [Rules] Clarify syntax error auto correct log entry

Jan-Jonas Sämann (1):
      Make default reset button gpio configurable

Jean-Michel DECORET (9):
      Add plugin Display TFT - ILI9341
      Conform plugin to guidelines
      Add comments
      Add plugin Display TFT - ILI9341
      Conform plugin to guidelines
      Add comments
      Change plugin number (242 -> 090)
      Change to plugin 091
      Make plugin compatible with ESP32

TD-er (8):
      [rules] Allow "if [" and "if[" in rules (letscontrolit#2987)
      [rules] Allow "elseif [" and "elseif[" in rules
      [RTC task values] Clear last task values when adding new task
      [GitHub] Add stale bot to manage inactive issues
      [WiFi] Fix WiFiConnect command should force (re)connect (letscontrolit#2985)
      [Controller] Only update password when it is not "*****" (letscontrolit#3015)
      [HTTP command] Fix incorrect check for valid port
      automatically updated release notes for mega-20200426

Toni (1):
      HeatpumpIR 1.0.15 update

sakinit (1):
      Fix ESP32 serial write

uwekaditz (14):
      [P092] New PlugIn to decode the DL-Bus
      [P092] New PlugIn to decode the DL-Bus
      Update _P092_DLbus.ino
      Update _P092_DLbus.ino
      [P092] Timing optimized
      [P092] Memory usage optimized
      [P092] Changes requested by TDer
      [P092] Documentation added
      [P092] More documentation added
      [P092] Documentation updated
      [P093] Documentation updated
      Memory improvement for _P092 plug in
      Merge conflicts solved
      merged with release mega-20200305

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
0