Skip to content

Releases: xoseperez/espurna

[1.12.5] 2018-04-08

08 Apr 14:44
Compare
Choose a tag to compare

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

05 Mar 22:20
Compare
Choose a tag to compare

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

  • Remove dependency from gulp-util (#493)
  • Removed specific support for Magic Home LED Controller 2.3 (#512)
  • Disabled floating point support when building against Arduino Core 2.4.0 with PIO
  • Removed WiFi distance calculation

[1.12.3] 2018-01-29

29 Jan 19:27
Compare
Choose a tag to compare

Fixed

  • Fix telnet crash due to local reference (#487)

[1.12.2] 2018-01-29

29 Jan 13:24
Compare
Choose a tag to compare

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

24 Jan 17:52
Compare
Choose a tag to compare

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".