Releases: xoseperez/espurna
Releases · xoseperez/espurna
[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".