Releases: xoseperez/espurna
Releases · xoseperez/espurna
[1.13.0] 2018-06-22
Fixed
- Fixed PZEM004T compilation issues, working when using hardware serial (#837)
- Fixed per channel state on/off for lights (#830)
- Fixed overflow in CSE7766 energy calculation (#856)
- Fixed On MQTT disconnect in web UI (#845)
- Check valid hostnames (#874, #879)
- Fix Sonoff POW R2 configuration
- Fixed InfluxDB sensor by id (#882)
- Fix build when disabling WEB_SUPPORT (#923)
- Fix calibration error in EmonSensor (#876)
- Fix telnet and web debug responsiveness (#896)
- Use double quotes in JSON for non-numeric values (#929)
- Support connections over HTTPS via proxy (#937)
Added
- EEPROM sector rotation using EEPROM_Rotate library
- Code filtering when building web UI images
- Added pulsing a relay via MQTT and REST API (#896, #902)
- Support for WPS (not available in pre-built binaries)
- Support for Smart Config (not available in pre-built binaries)
- Support for CCT lights (thanks to @Skaronator)
- Allow RELAYx_DELAY_ON/OFF also for none GPIO relay types (thanks to @zafrirron)
- Added relay status to Domoticz on MQTT connection (#872)
- Added configurable UART-to-MQTT terminator
- Added telnet link to web UI
- Reload terminal command to force all modules to reload settings from config (#816)
- Added security headers to each HTTP response (thanks to @ITNerdbox)
- Customized GET terminal command (thanks to @mcspr)
- More RC codes supported on TX for RF Bridge (thanks to @wildwiz)
- Support for BL0937 power monitoring chip with unmodified HLW8012 library (#737)
- Enable CORS
- Support for Allnet ESP8266 UP Relay (thanks to @bajo)
- Support for Tonbux Mosquito Killer (thanks to @gn0st1c)
- Support for Neo Coolcam NAS-WR01W WiFi Smart Power Plug
- Support for TYWE3S-based Estink WiFi Power Strip (thanks to @sandman, #852)
- Support for Pilotak ESP DIN V1
- Support for DIY Geiger counter (thanks to @Trickx)
- Support for HomeCube / Blitzwolf BW-SHP2
- Support for Vanzavanzu Smart Wifi Plug Mini
- Support for Bruno Horta's OnOfre board
Changed
- Updated PlatformIO to use Core 3.5.3
- Updated to JustWifi 2.0
- CSS optimizations (#870, #871)
- Several changes in OTA Manager
- Better memory layout info
- MQTT keep alive time increased to 300s
- Using ticket-based authentication for WS
- Refactor module and sensor listings (#896)
- Using alternative math methods to save ~8Kb with lights
- Simpligying mired/kelvin methods
- Changed web UI checkboxes with pure CSS versions
Deprecated
- {identifier} place-holder in MQTT base topic
[1.12.6] 2018-05-02
Fixed
- Check NTP_SUPPORT for sensors (thanks to @mcspr)
- Fix AM2302 sensor
- Fix hostname truncated to 20 chars when advertised to DHCP (#774)
- Decouple Serial object from Terminal, Debug modules (#787)
- Fix Arilux LC-01 definitions (#797)
- Do not uppercase hostname in web interface (#799)
- Ensure scheduler has access to all channels independently of the color mode (#807)
Added
- Support for IteadStudio Sonoff S31 (#497)
- Option to ignore daylight saving in scheduler (#783)
- Report last energy reset datetime in web interface (#784)
- Added captive portal in AP mode
- Support for IR toggle mode (thanks to @darshkpatel)
- Support for IteadStudio Sonoff POW R2 (thanks to @ColinShorts)
- Support for Luani HVIO (thanks to @wildwiz)
- Support for Zhilde ZLD-EU55-W power strip (thanks to @wildwiz)
- Support for RFB_DIRECT Sonoff Bridge EFM8BB1 bypass hack (thanks to @wildwiz)
- Support for SenseAir S8 CO2 sensor (thanks to @Yonsm)
- Support for PMS5003T/ST sensors (thanks to @Yonsm)
Changed
[1.12.5] 2018-04-08
Fixed
- Fixed expected power calibration (#676)
- Do not show empty time strings (#691, thanks to @PieBru)
- Fix load average calculation when system check is disabled (#707)
- Fixed unstability issues with NtpClientLib using temporary fork (#743)
- Fixed typos in homeassistant module (thanks to @Cabalist)
- Fixed default HLW8012 calibration for KMC devices (thanks to @gn0st1c)
- Fix MQTT query request
- Fix scheduler debug message
- Fix NTP offset value
Added
- Option to change NTP timeout via compile-time setting (#452)
- Added humidity correction to web UI (#626, tahnks to @ManuelW77)
- Added support for USA DST calculation (#664)
- Option to reset energy count (#671)
- Added Sonoff SV prebuild image (#698, thanks to @akasma74)
- Check and remove unused config keys (#730)
- Visual Studio metadata files added to .gitignore (#731, thanks to @gn0st1c)
- Added default MQTT and SSL settings to web UI (#732, thanks to @mcspr)
- Added option to the web UI to set the light transition length in milliseconds (#739)
- Improved testing with Travis (thanks to @lobradov)
- Change dimmers using schedule (thanks to @wysiwyng)
- Debug console in web UI (thanks to @lobradov), including command execution
- Option to reset relays in MQTT disconection (thanks to @a-tom-s)
- Option to disable system check from custom header (thanks to @phuonglm)
- Added "board" topic to the heartbeat messages (thanks to @mcspr)
- Added methods to create hierarchical MQTT JSON responses
- Added RESET.SAFE command to reboot into safe mode
- Added SDK and Core versions to the web UI
- Added revision to web UI (only when built from build.sh)
- Support for OBI Powerplug Adapter (#622, thanks to @Geitde)
- Support for Tunbox Powerstrip02 (thanks to @gn0st1c)
- Support for Lingan SWA1 (thanks to @gn0st1c)
- Support for Heygo HY02 (thanks to @gn0st1c)
- Support for Maxcio WUS0025 (thanks to @gn0st1c)
- Support for Yidian XSSSA05 SWA1 (thanks to @gn0st1c)
- Support for ArnieX Swifitch (thanks to @LubergAlexander)
- Support for IKE ESPIKE board
- Support for AM2320 sensors via I2C (thanks to @gn0st1c)
- Support for GUVAS12SD sensor (thanks to @gn0st1c)
Changed
- Removed hostname size limit (#576, #659)
- Reworked RGBW implementation (thanks to @Skaronator)
- Several web UI layout changes (thanks to @lobradov & @mcspr)
- Button MQTT messages will not have the retain flag (thanks to @lobradov)
- Remove unnecessary code from boot log (thanks to @gn0st1c)
- Updated logo and favicon, added gitter channel
- Force reporting power values as 0 if relay is off
- Using gulp-crass for CSS minification
- Using WIFI_NONE_SLEEP by default
[1.12.4] 2018-03-05
Fixed
- Adding a 1ms delay after UDP send to avoid loosing packets (#438)
- Fixed void return in BMX280 sensor (#489)
- Fix MQTT keep alive cannot be more than 255 seconds (#515)
- Do not show scheduler tab in Web UI if build without scheduler support (#527)
- Fix inline documentation for Sonoff 4CH Pro button modes (#551)
- Prevent resending messages from rfin in RF Bridge (#561)
- Fix AnalogSensor description (#601)
- Fixed missing setting in HASS WS callback (thanks to Maxim Prokhorov)
- ECH1560 call sync from tick method
- Fixed several issues reported by codacy
Added
- UART to MQTT module (thanks to Albert Weterings, #529)
- Added option to show HASS configuration code in ESPurna web UI (#616)
- OTA upgrade via terminal (using 'ota' command, with SSL support)
- Added I2C scan and clear commands to terminal (only when I2C enabled)
- Added new relay & wifi led mode (#604)
- Option to enable/disable web auth from web UI
- Added "Reset to factory settings" in web UI (thanks to Teo Pavel, #569)
- Added {magnitude} placeholder to MQTT root topic
- Option to report energy in kWh and power in kW (#523)
- Check upgrade file size and signature in web UI
- Automatically dump info on telnet connection if TERMINAL_SUPPORT is disabled
- Two different ESPURNA_CORE images for 1MB and 4MB boards, freeing GPIOs (#557)
- Initial support for PZEM004T sensor (still beta)
- Support for STM_RELAY board (thanks to Maciej Czerniak)
- Support for KMC 70011 energy monitor (thanks to Wayne Manion, #598)
- Support for Wifi Stecker Shuko device (thanks to @Geitde, #622)
- Support for GizWits Witty Cloud device (thanks to Theonedemon)
Changed
- BMX280 changes to allow for hot-plug (#353)
- Increase the initial check interval for NTP (#452)
- Force turning relays off before turning others on when synced (#491)
- Publish slampher as light to Home Assistant (#494)
- Force API to return the target status of the relay (#548)
- Increasing max number of messages in JSON payload to 20 (#588)
- Change copy from 'Use colorpicker' to 'Use color'. Better hint. (#590)
- Completely reworked the RF module to use the same web UI as the RFBridge module to learn new codes (#594)
- Several spelling and grammar changes by Lee Marlow
- Always enabled telnet access in ESPURNA_CORE image
- Updated ESPSoftwareSerial, ESPAsyncTCP and ESPAsyncWebServer libraries
Removed
[1.12.3] 2018-01-29
Fixed
- Fix telnet crash due to local reference (#487)
[1.12.2] 2018-01-29
Added
- Repository migrated over to GitHub
- Travis CI build test and deploy
- Pre-commit hook to change README.md file depending on the branch
- {hostname} and {mac} placeholders for MQTT root topic
- Added support for timezones with minutes (#265)
- SSDP support (#282, #423, disabled by default since current implementation is not compatible with Alexa #479)
- HA auto-discover for multi-relay boards and sensors (#392, #465)
- Reset the pulse timeout every time an MQTT message is sent with the non-normal payload value (#454)
- Option to disable schedules without delting them (#453)
- Added LED_MODE_STATUS (#458)
- Support to set on/off state per channel using switches (#457)
- Added support for MagicHome LED Controller 2.3
- Alexa message queue (thanks to Qubeck)
- Secondary Serial RX port for H801 and H802 boards (#386, thanks to Pablo Pousada Rial)
- Added compatibility with https://github.com/rhx/RF-Bridge-EFM8BB1 to RF Bridge (Thanks to Rene Hexel)
- Added message queue to RF Bridge
- Added MAC to mDNS text fields
- Added wifi.ap command to go into AP mode
- Added message id on MQTT JSON payloads
- Added hooks for 3rd party code (custom modules)
- Local broker to broadcast messages internally
- Added timestamp to debug output
- Common I2C interface to abstract backend library (Wire or Brzo I2C)
- Added espurnaLoopRegister
Fixed
- Fixed support for 4CH Pro different modes (#333)
- Fixed several sensor modules to enable hot-unplug-plug (#398)
- Fixed crash when calling idbSend from an MQTT callback (#410)
- Checking trailing slash in mqttTopic (#422)
- Fixed pulse and pulse_ms order in relay_t structure (#424)
- Use same buffer size across all terminal-realted classes/methods. Set to 128 chars (#477, #478)
- Fix WiFi scan status in web UI
- Several code quality fixes (thanks to Lazar Obradovic)
- Fixed error message on first command over telnet
Changed
- BMX280 sensor module now doesn't depend on third party libraries
- Changed time management in ntp, mqtt and scheduler modules
Deprecated
- {identifier} placeholder for MQTT root topic
[1.12.1] 2018-01-14
Added
- Option to perform a WiFi network scan from web UI
- Added hostname to web UI side menu (#404)
- Option to flash multiple devices with ESPurna OTA Manager
Fixed
- Fix web UI layout so signature does not overlay buttons (#396)
- Option to disable network scan and allow connecting to hidden SSID (#392, #399)
- Fix crash caused by a delay in UDP debugging code (#397)
- Fix memory leak in influxDB module (#410)
- Fix typos in web UI (#394, #421)
Changed
- Updated to fauxmoESP 2.4.2
- Changed default I2C GPIO for Wemos D1 (#420)
- Some terminal commands have changed. See docs or type "help".