Rule Machine Possible Thermostat Issue

Hi There

I've got an established setup with thermostats running in every room in my house. I've been double checking my error handling rules and discovered something I cannot explain.

I've recreated the rule to test and provided screen shots below.

Essentially my rule checks if every Thermostat State are All Not "Heating". However in this example, one of my Thermostats (Conservatory) is set to Heating and the rule shows in as True

Given that one of the thermostats (Convervatory) is Heating, this means that therefore not all the thermostats are not heating and therefore the condition cant be True - unless I'm too tired and have made a mistake?

I'm running a C8 Pro on ver 2.4.1.160

I feel like rather than finding a bug - I have made an obvious mistake, please can someone tell me what I have done wrong or try and recreate this?

NOT All is the equivalent of Any.

So if the rule says its True when it's configured to be so when all Thermostats are not heating, but one of them is actually heating..... Then it should not be showing as true?

If any is not heating, it will be true (since All heating would be false). You need to change this so you aren't using NOT and ALL in combination, as it's not doing what you are thinking it does. This is just logic confusion.

1 Like