From 51744bf64504a0fd95d471ba95454a65e91f7a0e Mon Sep 17 00:00:00 2001 From: Barbudor Date: Sun, 27 Jun 2021 18:58:40 +0200 Subject: [PATCH] event support JSON payload --- tasmota/xdrv_10_rules.ino | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tasmota/xdrv_10_rules.ino b/tasmota/xdrv_10_rules.ino index 029d02603..14c52f7c8 100644 --- a/tasmota/xdrv_10_rules.ino +++ b/tasmota/xdrv_10_rules.ino @@ -913,7 +913,10 @@ void RulesEvery50ms(void) } else { parameter = event + strlen(event); // '\0' } - snprintf_P(json_event, sizeof(json_event), PSTR("{\"Event\":{\"%s\":\"%s\"}}"), event, parameter); + if (parameter[0]=='{') + snprintf_P(json_event, sizeof(json_event), PSTR("{\"Event\":{\"%s\":%s}}"), event, parameter); + else + snprintf_P(json_event, sizeof(json_event), PSTR("{\"Event\":{\"%s\":\"%s\"}}"), event, parameter); Rules.event_data[0] ='\0'; RulesProcessEvent(json_event); } else {