0

Automatic switch off heating

Osama Al-Areky 6 days ago in Devices / KNX updated by Ricardo Pinto | visiontech pt yesterday at 8:42 a.m. 4

Hello,

I am trying to set the AC to turn off if the read temperature is equal to the set temperature. Do I have to use the thermostat task? and should I set the type? Thank you. 

It's hard to say without knowing the devices you're using, but both bOS thermostats and program tasks can handle this. Personally, I don't use bOS thermostats much, as I prefer physical thermostats and manage the logic within them.

I would like to see an update to bOS thermostats so it has heating and cooling output values in one thermostat template. I find it weird that it has heating and cooling modes but only 1 output IMO it should have both outputs.

Hello,

I guess that what you're looking for is something like:

You set 23º as the AC setpoint, and expect the AC to turn off completely when the local temperature reaches the setpoint you defined?

Usually the AC manages itself automatically when the setpoint matches the read temperature, so it stops and runs to meet the required setpoint / temperature, as it's not supposed to turn off the unit completely. But in your case you want the AC to turn off?

A basic Program task can do the trick.

Set the read temperature as trigger;
If the read temperature is equal or superior to the setpoint;
Turn off AC;

Image 5139

Best regards

Hello, Thank you for your response, but in my case the read temperature is accessible through the devices, I see that you selected it through tasks in your screenshot, i am not sure if that would work the same, cause it shows me a certain value for the trigger, so i think in this case the rigger will occur only when the temperature matches the value.

Image 5142

Hello,

My read temperature is also accessible through the devices, but it doesn't mean that you can't use it on tasks, etc.

On your object (screenshot) under Condition, instead of Equals (=) select ValueChanged (OnChange), this way when the local temperature changes the task will be evaluated, and executed if the parameters match your logic.

Then below on the logic, you have to do like in my example: If the local temperature is equal to que AC setpoint, it means that it has reached the setpoint, so you execute something, in this case turn off the AC.

Please note this example is according to what Osama asked, because on a normal case it's not supposed to completely turn off the AC, because the point is for the AC to manage the temperature and run and stop accordingly.


Best regards