I am starting to set up my Heating control on HE. I'm trying to just use RM rather than learn Groovy and emulate the complicated Lua system I had on my Vera.
I've got a basic system working but have come across a simple issue that must be me misunderstanding something. Below is my RM2.5 Rule for daytime heating. I have several similar rules for different times of the day, which work fine, but on this one, the false conditions never run. Regardless of the state of the "Heating Daytime Active" virtual switch, the rule always runs the True commands. Am I misunderstanding how this should work?
Why does heating active disable the rule? Maybe I'm just misunderstanding your labelling, but if I'm not, then when the heating becomes active, the rule is disabled, so it can no longer evaluate when the condition becomes false.
To put a point on it: is the rule disabled when this runs with the rule false as you show? If so, then @SmartHomePrimer just showed the flaw in your logic.
The "disable when off" option is selected, so it runs when Heating Active is on and is disabled when it's off. That part of it works fine, it's the Heating Daytime Active switch which seems to be ignored.
The rule is not disabled, it definitely runs because I've tested it with different values for the set temperature and that changes accordingly. The problem is it always runs the "true" portion even when the Heating Daytime Active switch is Off.
I've just tried that but with the same result so I've selected another random switch that is also currently off (kitchen light) and it still runs the true portion of the logic.
I am able to reproduce this failing. Will dig into it and find out why. Do your other triggered rules work for false? Are they different in some significant way?