From e0ea7fef2c6b8c1e81b19169974327da115ec72f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Sun, 5 Feb 2017 15:32:05 +0100 Subject: [PATCH] Version 1.6.0 --- CHANGELOG.md | 16 ++++++++++++++++ README.md | 2 +- code/espurna/config/version.h | 2 +- code/espurna/data/index.html.gz | Bin 3977 -> 4000 bytes 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 126ce87e..0b25e6ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,22 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.6.0] 2017-02-05 +### Added +- Added support for toggle switches +- Allow reset the board via an MQTT message +- Allow reset the board via an RPC (HTTP) message +- Added support for ADC121 I2C for current monitoring (Check [http://tinkerman.cat/power-monitoring-sonoff-th-adc121/](http://tinkerman.cat/power-monitoring-sonoff-th-adc121/)) +- Reporting voltage to Domoticz (only HLW8012) +- Map buttons events to actions (toggle relay, AP mode, reset, pulse mode) + +### Changed +- Reporting energy incrementals (Domoticz, MQTT) + +### Removed +- Removed current monitor bypass when relay is OFF +- Removed energy API entry point + ## [1.5.4] 2017-02-03 ### Fixed - Issue #50. Fix type bug in window variable when calculating energy for HLW8012 devices (Sonoff POW) diff --git a/README.md b/README.md index 65dbcbc6..36a20269 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.5.4**, read the [changelog](CHANGELOG.md). +**Current Release Version is 1.6.0**, read the [changelog](CHANGELOG.md). ## Features diff --git a/code/espurna/config/version.h b/code/espurna/config/version.h index 5d667f4b..10ed6cb1 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.5.4" +#define APP_VERSION "1.6.0" #define APP_AUTHOR "xose.perez@gmail.com" #define APP_WEBSITE "http://tinkerman.cat" diff --git a/code/espurna/data/index.html.gz b/code/espurna/data/index.html.gz index 4e3c56dc534d1012e5d9f9fe9ba9331624931a54..2ed0b47a12f2cfa3b0b0c4492444aea4789aa453 100644 GIT binary patch literal 4000 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