From ea3fcaf22cea8eeeb9eec79a7753bf56b9bf78ce Mon Sep 17 00:00:00 2001 From: Laurent <44267323+laurentdong@users.noreply.github.com> Date: Wed, 11 Sep 2019 21:46:01 -0400 Subject: [PATCH] Rule did not been triggered if there's no comparation operator Rule did not been triggered if there's no comparation operator provided as trigger. For example: Rule1 ON EVENT#POWERON DO ... ENDON The rule_name should be assigned as "POWERON" by default. --- sonoff/xdrv_10_rules.ino | 1 + 1 file changed, 1 insertion(+) diff --git a/sonoff/xdrv_10_rules.ino b/sonoff/xdrv_10_rules.ino index 26bdbcb86..d59011e18 100644 --- a/sonoff/xdrv_10_rules.ino +++ b/sonoff/xdrv_10_rules.ino @@ -339,6 +339,7 @@ int8_t parseCompareExpression(String &expr, String &leftExpr, String &rightExpr) { char compare_operator[3]; int8_t compare = COMPARE_OPERATOR_NONE; + leftExpr = expr; int position; for (int8_t i = MAXIMUM_COMPARE_OPERATOR; i >= 0; i--) { snprintf_P(compare_operator, sizeof(compare_operator), kCompareOperators + (i *2));