diff --git a/CHANGELOG.md b/CHANGELOG.md index f72fda97..3f05a30b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,57 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.12.4] 2018-03-05 +### Fixed +- Adding a 1ms delay after UDP send to avoid loosing packets ([#438](https://github.com/xoseperez/espurna/issues/438)) +- Fixed void return in BMX280 sensor ([#489](https://github.com/xoseperez/espurna/issues/489)) +- Fix MQTT keep alive cannot be more than 255 seconds ([#515](https://github.com/xoseperez/espurna/issues/515)) +- Do not show scheduler tab in Web UI if build without scheduler support ([#527](https://github.com/xoseperez/espurna/issues/527)) +- Fix inline documentation for Sonoff 4CH Pro button modes ([#551](https://github.com/xoseperez/espurna/issues/551)) +- Prevent resending messages from rfin in RF Bridge ([#561](https://github.com/xoseperez/espurna/issues/561)) +- Fix AnalogSensor description ([#601](https://github.com/xoseperez/espurna/issues/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](https://github.com/xoseperez/espurna/issues/529)) +- Added option to show HASS configuration code in ESPurna web UI ([#616](https://github.com/xoseperez/espurna/issues/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](https://github.com/xoseperez/espurna/issues/604)) +- Option to enable/disable web auth from web UI +- Added "Reset to factory settings" in web UI (thanks to Teo Pavel, [#569](https://github.com/xoseperez/espurna/issues/569)) +- Added {magnitude} placeholder to MQTT root topic +- Option to report energy in kWh and power in kW ([#523](https://github.com/xoseperez/espurna/issues/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](https://github.com/xoseperez/espurna/issues/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](https://github.com/xoseperez/espurna/issues/598)) +- Support for Wifi Stecker Shuko device (thanks to @Geitde, [#622](https://github.com/xoseperez/espurna/issues/622)) +- Support for GizWits Witty Cloud device (thanks to Theonedemon) + +### Changed +- BMX280 changes to allow for hot-plug ([#353](https://github.com/xoseperez/espurna/issues/353)) +- Increase the initial check interval for NTP ([#452](https://github.com/xoseperez/espurna/issues/452)) +- Force turning relays off before turning others on when synced ([#491](https://github.com/xoseperez/espurna/issues/491)) +- Publish slampher as light to Home Assistant ([#494](https://github.com/xoseperez/espurna/issues/494)) +- Force API to return the target status of the relay ([#548](https://github.com/xoseperez/espurna/issues/548)) +- Increasing max number of messages in JSON payload to 20 ([#588](https://github.com/xoseperez/espurna/issues/588)) +- Change copy from 'Use colorpicker' to 'Use color'. Better hint. ([#590](https://github.com/xoseperez/espurna/issues/590)) +- Completely reworked the RF module to use the same web UI as the RFBridge module to learn new codes ([#594](https://github.com/xoseperez/espurna/issues/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](https://github.com/xoseperez/espurna/issues/493)) +- Removed specific support for Magic Home LED Controller 2.3 ([#512](https://github.com/xoseperez/espurna/issues/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 ### Fixed - Fix telnet crash due to local reference ([#487](https://github.com/xoseperez/espurna/issues/487)) diff --git a/README.md b/README.md index e2406b6b..da266d4b 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ESPurna ("spark" in Catalan) is a custom firmware for ESP8266 based smart switches and sensors. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. -[![version](https://img.shields.io/badge/version-1.12.5-brightgreen.svg)](CHANGELOG.md) +[![version](https://img.shields.io/badge/version-1.12.4-brightgreen.svg)](CHANGELOG.md) ![branch](https://img.shields.io/badge/branch-dev-orange.svg) [![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=dev)](https://travis-ci.org/xoseperez/espurna) [![codacy](https://img.shields.io/codacy/grade/c9496e25cf07434cba786b462cb15f49/dev.svg)](https://www.codacy.com/app/xoseperez/espurna/dashboard) @@ -45,10 +45,11 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * **Alexa** integration using the [FauxmoESP Library](https://bitbucket.org/xoseperez/fauxmoesp) * [**Google Assistant**](http://tinkerman.cat/using-google-assistant-control-your-esp8266-devices/) integration using IFTTT and Webhooks (Google Home, Allo) * [**Domoticz**](https://domoticz.com/) integration via MQTT -* [**Home Assistant**](https://home-assistant.io/) integration via MQTT +* [**Home Assistant**](https://home-assistant.io/) integration * Support for switches (on/off) * Support for lights (color, brightness, on/off state) * Supports MQTT auto-discover feature (switches, lights and sensors) + * Integration via MQTT Discover or copy-pasting configuration code * [**InfluxDB**](https://www.influxdata.com/) integration via HTTP API * [**Thingspeak**](https://thingspeak.com/) integration via HTTP API (HTTPS available for custom builds) * **Sonoff RF Bridge** support @@ -72,7 +73,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * **V9261F** power monitor chip * Raw analog and digital sensors * Simple pulse counter - * All temperature sensors support Fahrenheit and Celsius + * Support for different units (Fahrenheit or Celsius, Watts or Kilowatts, Joules or kWh) * Support for LED lights * MY92XX-based light bulbs and PWM LED strips (dimmers) up to 5 channels (RGB, cold white and warm white, for instance) * RGB and HSV color codes supported @@ -82,6 +83,8 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * Soft color transitions * Color synchronization between light using MQTT * Option to have separate switches for each channel +* Support for simple 433MHz RF receivers +* Support for UART-to-MQTT bidirectional bridge * Fast asynchronous **HTTP Server** * Configurable port * Basic authentication @@ -115,6 +118,7 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * **Unstable system check** * Detects unstable system (crashes on boot continuously) and defaults to a stable system * Only WiFi AP, OTA and Telnet available if system is flagged as unstable +* Configurable LED notifications based on WiFi status, relays status or MQTT messages. * Button interface * Click to toggle relays * Double click to enter AP mode (only main button) @@ -193,7 +197,7 @@ Here is the list of supported hardware. For more information please refer to the |![EXS Wifi Relay v3.1](images/devices/exs-wifi-relay-v31.jpg)||| |**EXS Wifi Relay v3.1**||| -**Other supported boards:** Itead Sonoff LED, Itead Sonoff Dual R2, Huacanxing H802, WiOn 50055, ManCaveMade ESP-Live, InterMitTech QuinLED 2.6, Arilux AL-LC01, Arilux AL-LC02, Arilux AL-LC06, Arilux AL-LC11, Arilux E27 light bulb, Xenon SM-PW702U, Authometion LYT8266, YJZK 2-gang switch, Magic Home LED Controller 2.3. +**Other supported boards:** Itead Sonoff LED, Itead Sonoff Dual R2, Huacanxing H802, WiOn 50055, ManCaveMade ESP-Live, InterMitTech QuinLED 2.6, Arilux AL-LC01, Arilux AL-LC02, Arilux AL-LC06, Arilux AL-LC11, Arilux E27 light bulb, Xenon SM-PW702U, Authometion LYT8266, YJZK 2-gang switch, Magic Home LED Controller 2.3, STM_RELAY, KMC 70011 energy monitor, Wifi Stecker Shuko, GizWits Witty Cloud. ## License diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index 1164a389..09cf0229 100644 --- a/code/espurna/config/version.h +++ b/code/espurna/config/version.h @@ -1,5 +1,5 @@ #define APP_NAME "ESPURNA" -#define APP_VERSION "1.12.4a" +#define APP_VERSION "1.12.4" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat" #define CFG_VERSION 3