Skip to content

Add command to stop rules #4477

Closed
Closed
@mkh595

Description

@mkh595

Currently there is no support for IF..ELSE in the rules.

There is posibility to handle two states:
on tele-DS18B20#temperature do event temp=%value% endon on event#temp<81 do backlog power1 1; power2 1; power3 1 endon on event#temp>85 do backlog power1 0; power2 0; power3 0 endon

Can be added command e.g. STOP to stop rest of rules? This will allows to simulate IF..ELSEIF..ELSE..ENDIF and control each relay separatelly.
Example:

IF temp > 85 then
  POWER1 OFF; POWER2 OFF; POWER3 OFF;
ELSEIF temp > 83 then
  POWER1 ON; POWER2 OFF; POWER3 OFF;
ELSEIF temp > 81 then
  POWER1 ON; POWER2 ON; POWER3 OFF;
ELSE
  POWER1 ON; POWER2 ON; POWER3 ON;
ENDIF

Rule:
on tele-DS18B20#temperature do event temp=%value% endon on event#temp>85 do backlog power1 0; power2 0; power3 0; STOP endon on event#temp>83 do backlog power1 1; power2 0; power3 0; STOP endon on event#temp>81 do backlog power1 1; power2 1; power3 0; STOP endon on event#temp<81 do backlog power1 1; power2 1; power3 1 endon

Thank you

Metadata

Metadata

Assignees

Labels

enhancementType - Enhancement that will be worked onfixedResult - The work on the issue has ended

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions