Added experimental {"on":"t"} (resolves #1952 )

This commit is contained in:
cschwinne 2021-05-17 12:29:30 +02:00
parent e0f17e1778
commit 6f843fcb27
4 changed files with 1076 additions and 936 deletions

View File

@ -2,6 +2,12 @@
### Builds after release 0.12.0
#### Build 2105171
- Always copy MQTT payloads to prevent non-0-terminated strings
- Updated ArduinoJson to 6.18.0
- Added experimental support for `{"on":"t"}` to toggle on/off state via JSON
#### Build 2105120
- Fixed possibility of non-0-terminated MQTT payloads

View File

@ -166,6 +166,8 @@ bool deserializeState(JsonObject root)
bool on = root["on"] | (bri > 0);
if (!on != !bri) toggleOnOff();
if (root["on"].is<const char*>() && root["on"].as<const char*>()[0] == 't') toggleOnOff();
int tr = root[F("transition")] | -1;
if (tr >= 0)
{

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@
*/
// version code in format yymmddb (b = daily build)
#define VERSION 2105170
#define VERSION 2105171
//uncomment this if you have a "my_config.h" file you'd like to use
//#define WLED_USE_MY_CONFIG