5.12.0c
* Fix intermittent exception when dns lookup is used while sleep is enabled
* Fix 5.4.0 regression turning off single press after button hold during 4x hold time
* Fix possible wifi connection problem by erasing sdk configuration parameters
5.11.1i
* Update TasmotaSerial library to 1.1.0
* Rename commands
HlwPCal, HlwUCal and HlwICal to PowerCal, VoltageCal and CurrentCal to
be used for both Pow and S31 calibration
* Rename commands HlwPSet,
HlwUSet and HlwISet to PowerSet, VoltageSet and CurrentSet to be used
for both Pow and S31 calibration
* Add support for Sonoff S31 Smart
Socket with Power Consumption Detection (#1626)
* Fix IRReceive Data
value (#1663)
* Fix compiler warnings (#1774)
5.11.1g
* Add support for PMS5003 particle concentration sensor
*
Reinstate console weblog to 20 lines after some webpage rewrite
* Add
command SetOption20 to allow update of Dimmer/Color/Ct without turning
power on (#1719)
* Update language files nl-NL (#1723) and es-AR
(#1722)
5.11.1e
* Replaced command Ina219Mode with command Sensor13
* Add
command Sensor15 2 to start MHZ19(B) Zero Point Calibration
* Add
chunked webserver pages for large pages saving memory
* Fix Non-English
JSON temperature unit attachement
* Fix Sonoff Pow Energy Today and
Energy Total reading after restart (#1648)
* Rewrite function pointers
to save code space and memory (#1683)
* Add option define
HOME_ASSISTANT_DISCOVERY_ENABLE in user_config.h (#1685)
* Fix SOnoff
Pow Energy Period roll-over (#1688)
5.10.0i
* Add device function pointers
* Moved Command and JSON
English language defines to one file (i18n.h)
* Update it-IT.h language
file (#1449)
* Fix Wemo and Hue emulation by adding M-Search response
delay (#1486)
* Add support for SenseAir S8 CO2 sensor to be enabled with define
USE_SENSEAIR in user_config.h
* Add support for Domoticz Air Quality
sensor to be used by MH-Z19(B) and SenseAir sensors
5.10.0b
* Change Sonoff Pow Energy MQTT data JSON message and
consolidate Status 8 into Status 10
* Add optional support for PZEM004T
energy sensor to enable with define USE_PZEM004T in user_config.h (#614)
5.9.1g
* Fix typo ALIRFRCV into ARIRFRCV
* Add nicer clock support for
larger hand widths
* Add better clock support for different pixel
counts (#1226)
* Remove command EnergyReset 1..3
* Add commands
EnergyReset1 0..42500, EnergyReset2 0..42500 and EnergyReset3
0..42500000
* to (Re)set Energy Today, Yesterday or Total respectively
in Wh (#406, #685, #1202)
* Add SettingsSaveAll routine to command
SaveData to be used before controlled power down (#1202)
5.8.0n
* Fix minimum TelePeriod of 10 seconds set by web page
* Shrink
information web page by 1k code space
* Removed Arduino IDE version too
low warning as it interferes with platformio.ini platform =
espressif8266_stage
* Add commands Color2, Color3, Color4, Width2,
Width3, Width4 and SetOption16 to set Ws2812 Clock parameters (#1019)
*
Add Polish language file (#1044, #1047)
* Add support for KMC 70011
Power Monitoring Smart Plug (#1045)
* Corrected German language file
(#1054)
5.8.0m
* Rewrite code (partly) using Google C++ Style Guide
(https://google.github.io/styleguide/cppguide.html)
* Allow empty
MqttHost name by using option 0
* Allow Mqtt server mDNS lookup only
when MqttHost name is empty (#1026)
* Change Ws2812 clock with more
flexible version (#1019)
* Add German language file (#1022)
* Support
connecting to MQTT brokers without userid and/or password (#1023)
* Add
commands PwmRange 1,255..1023 and PwmFrequency 1,100..4000 (#1025)
5.8.0j
* Set default altitude to 0 to be used with pressure sensors
*
Document flash settings area for future use
* Prepare for 32-bit power
control (#995)
* Introduce sonoff.h master header
* Fix TLS MQTT SSL
fingerprint test (#808, #970)
* Fix pressure calculation for some BMP
versions regression introduced with version 5.8.0i (#974)
* Fix
Domoticz Dimmer set to same level not powering on (#945)
5.8.0i
* Add Domoticz counter sensor to IrReceive representing Received
IR Protocol and Data
* Fix Southern Hemisphere TIME_STD/TIME_DST
(#968)
* Add Sea level pressure calculation (#974)
* Fix virtual relay
status message used with Color/Dimmer control (#989)
* Fix command
IRSend and IRHvac case sensitive parameter regression introduced with
version 5.8.0 (#993)
5.8.0f
* Set all saved power settings to Off when SetOption0
(SaveState) = 0 (#955)
* Allow PWM initialization after restart (#955)
* Add support for inverted PWM (#960)
5.8.0c
* Add warning to webpage when USE_MINIMAL is selected (#929)
*
Fix compile error when DOMOTICZ_UPDATE_TIMER is not defined (#930)
*
Fix alignment of web page items in some browsers (#935)
* Add smoother
movement of hour hand in WS2812 led clock (#936)
* Add support for
Magic Home RGBW Led controller (#940)
5.7.1d
* Fix watchdog timeout caused by lack of stack space by now
using global buffers (#853)
* Removed webserver syslog disable as now
no longer needed
* Increased default MQTT message size from 368 to 405
bytes while keeping DMQTT_MAX_PACKET_SIZE = 512 (because we can)
* Fix
MQTT Offline or Remove MQTT retained topic code
* Allow command
SwitchTopic in group mode (#861)
* Allow command SwitchMode if no
switches are defined (#861)
5.5.2 20170808
* Extent max number of WS2812 pixels from 256 to 512 (#667)
* Add OTA handling if server responds with no update available (#695)
* Removed undocumented command FlashMode (#696)
* Fix compile time error message due to increased message buffer size
(#703)
5.5.1b
* Extent max number of WS2812 pixels from 256 to 512 (#667)
* Add OTA handling if server responds with no update available (#695)
* Removed undocumented command FlashMode (#696)
* Fix compile time error message due to increased message buffer size (#703)
5.5.1 20170805
* Fix Sonoff Rf Bridge issues
* Add Sonoff RF Bridge MQTT messages on received and learned RF signal
* Add command VoltRes 0|1 to select voltage resolution to 0.1 V (#654)
* Add averaging to Analog input (#686)
* Add Energy tele data on Sonoff Pow Threshold change (#688)
* Fix inconsistent property names in Messages (#690)
5.5.0 20170730
* Reduce code space by removing the following commands as they are
replaced by SetOption alternatives:
* SaveState = SetOption0
* ButtonRestrict = SetOption1
* Units = SetOption2
* MQTT = SetOption3
* MQTTResponse = SetOption4
* TempUnit = SetOption8
* Smoothing WS2812 animation poll, invert fade speed and max allowed
wakeup time down to 3000 seconds
* Fix initial button press detection
* Add support for Sonoff RF Bridge 433 using command RfKey
* Fix regression from 5.0.7 by increasing message buffer size from 360
to 368 to accomodate 4 x DS18x20 sensors (#637)
* Add GroupTopic to Topic test when using ButtonTopic/SwitchTopic to
send either ON/OFF or TOGGLE (#642)
* Adjust HLW calibration limits to accomodate HuaFan device and add
commands HlwPSet, HlwUSet and HlwISet (#654)
5.4.0 20170725
* Fix command reset regression introduced in 5.2.0
* Increase polling from 0.1 second to 0.05 second
* Add multipress to all buttons
* Fix button 1 double press behaviour on multi relay devices
* Add support for Hua Fan Smart Socket (#479)
* Add support for Sonoff 4ch Pro (#565)
* Add command SetOption13 1 to allow immediate action on single button
press
* (disables multipress, hold and unrestricted commands) (#587)
5.3.0 20170715
* Major Hue rewrite which might introduce Alexa problems. If so,
initiate an issue
* Add support for Sonoff Led and BN-SZ01 Ceiling Led brightness control
to Hue
* Fix Sonoff Led Power, Dimmer and Color MQTT response (#176)
* Add commands Delay and Backlog to allow multiple commands at once
separated by ";" (#593)
* Use default flashmode DOUT to solve restart hangs on esp8285 chips
(#453, #598)
* Change Web console column width from 99 to 300 (#599)
5.2.4 20170703
* Removed flash mode update after selecting different module solving
esp8285 related problems
* Add device type flag to sonoff_template.ino
* Change Sonoff Led Wakeup and add support for Sonoff BN-SZ01 Led
5.2.3 20170630
* Change Sonoff Led color conversion code
* Fix SetOption12 handling
* Simplify auto configuration upgrade
* Add option Upgrade <version_number> to only upgrade to any higher
version (Old PR #213)
* Change FallbackTopic to cmnd/<MQTTClient>/<command> <parameter>
bypassing FullTopic and Prefix (#538)
5.2.2 20170625
* Add configuration SaveAddress to Status 1 and Information Page
* Change Sonoff Led Color conversion from AtoH to strtol
* Fix possible wrong uploads due to configuration overwrites (#542)
* Fix payload negative numbers (#547)
5.2.1 20170622
* Fix Restore Configuration in case of lower version
* Revert auto configuration upgrade allowing easy upgrade which was
removed in version 5.2.0
* Fix config auto upgrade from versions below version 4.1.1 (#530)
5.2.0 20170619
* Add command SetOption12 1 to disable newly released configuration
flash rotate to reduce flash wear
* Fix command CounterDebounce by removing test for active GPIO (#524)
* Add command SetOption33 1..250 to allow user configure POW
Max_Power_Retry count (#525)
5.1.7 20170616
* Prep removal of SetOptions alternatives
* Restore webpage upgrade error messages removed in 5.1.5
* Add hold button functionality to buttons 2 to 4
* Add command SetOption32 1..100 to set Key Hold Time from 0.1 seconds
to 10 seconds (#200)
* Allow slashes in Topic, GroupTopic, ButtonTopic and SwitchTopic (#507)
* Changed webpage form actions from post to get and use relative path
url (#434, #522)
5.1.6 20170606
* Shrink code
* Removed online configuration of Domoticz In and Domoticz Out MQTT
strings
* Removed commands DomoticzInTopic and DomoticzOutTopic
* Add define KEY_HOLD_TIME to configure button hold threshold before
sending MQTT Hold message
* Add command StateText4 to configure button MQTT Hold text (=
MQTT_CMND_HOLD)
* Add command SetOption11 0|1 to swap pushbutton single and double press
functionality (#200)
* Add command SwitchMode<x> 5 (PUSHBUTTONHOLD) and 6
(PUSHBUTTONHOLD_INV) (#489)
5.1.1 20170517
* Allow command FullTopic in group mode
* Prepare for more use of RTC memory
* Add independant WS2812 led string power control (#386, #390)
* Add command Counter<x> to control up to four GPIO falling edge
interrupt counters or timers (#459)
* Add command CounterType<x> to select between pulse counting or pulse
timing
* Add command CounterDebounce to select global counter debounce time in
mSec