diff --git a/CHANGELOG.md b/CHANGELOG.md index 57b4226e..3f780ffa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.5.0] 2017-01-21 +### Added +- Pulse mode. Allows to define a pulse time after which the relay will switch back +- API entry points for sensor data (power, current, voltage, temperature and humidity) +- Export sensor data to Domoticz (power, current, voltage, temperature and humidity) +- Configurable (in code) mapping between buttons and relays +- MQTT messages for button events +- Added support for Itead Studio 1CH inching/self locking smart switch board +- Added support for JanGow Wifi Relay boards (both NC and NO versions) +- Notify OTA updates to websocket clients, automatically reload page +- Support for pulse mode notification LED and button + +### Fixed +- MQTT will topic +- Crash with HLW812 interrupts while trying to create a WIFI connection +- #20 Better inline documentation for Alexa and Domoticz default settings +- #39 Fixed autoconnect issue with static IP (fixed in JustWifi library) +- #41 Added password requirements to initial password change page + +### Changed +- Changed LED pattern for WIFI notifications (shorter pulses) + ## [1.4.4] 2017-01-13 ### Added - Adding current, voltage, apparent and reactive power reports to Sonoff POW (Web & MQTT) diff --git a/README.md b/README.md index d60fb6d5..2a2f2098 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ESPurna ("spark" in Catalan) is a custom firmware for ESP8266 based smart switch It was originally developed with the **[IteadStudio Sonoff](https://www.itead.cc/sonoff-wifi-wireless-switch.html)** in mind but now it supports a growing number of ESP8266-based boards. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. -**Current Release Version is 1.4.4**, read the [changelog](CHANGELOG.md). +**Current Release Version is 1.5.0**, read the [changelog](CHANGELOG.md). ## Features @@ -16,21 +16,23 @@ It uses the Arduino Core for ESP8266 framework and a number of 3rd party librari * Support for different **sensors** * DHT11 / DHT22 / DHT21 / AM2301 * DS18B20 - * HLW8012 (Sonoff POW) + * HLW8012 using the [HLW8012 Library](https://bitbucket.org/xoseperez/hlw8012) (Sonoff POW) * Non-invasive current sensor using the [EmonLiteESP Library](https://bitbucket.org/xoseperez/emonliteesp) (requires some hacking) * Fast asynchronous **HTTP Server** * Basic authentication * Web-based configuration * Relay switching from the web * Websockets-based communication between the device and the browser -* **REST API** - * GET and PUT relay status -* **Command line configuration** * **Over-The-Air** (OTA) updates even for 1Mb boards * Manually from PlatformIO or Arduino Inside * Automatic updates through the [NoFUSS Library](https://bitbucket.org/xoseperez/nofuss) +* **REST API** + * GET and PUT relay status + * GET sensor data (power, current, voltage, temperature and humidity) depending on the available hardware * **Alexa** integration using the [FauxmoESP Library](https://bitbucket.org/xoseperez/fauxmoesp) * [**Domoticz**](https://domoticz.com/) integration via MQTT +* [**Home Assistant**](https://home-assistant.io/) integration via MQTT +* **Command line configuration** ## Documentation diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index 70a58974..fd2a8b39 100644 --- a/code/espurna/config/version.h +++ b/code/espurna/config/version.h @@ -1,4 +1,4 @@ #define APP_NAME "ESPurna" -#define APP_VERSION "1.4.4" +#define APP_VERSION "1.5.0" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat"