Very advanced virtual Thermostat
Posted: 15 Nov 2016 15:37
Hi there,
I am looking for a solution to compensate a temperature gradient in the room using a default devolo/danfoss setpoint thermostat.
Imagine a room where the heating radiator is on the inner warm side of the house and setting it to a temperature of e.g. 21°C will result in significantly lower room temperatures, because the temperature on the cold side of the room is more like 17°C (I have a window sensor installed which reports temperature).
The theoretically easiest way would be to use a heater radiator valve that doesn’t rely on its local temp sensor but instead on any sensor in the network. Unfortunately this most likely won’t work with any radiator valve.
So if the radiator valve must rely on its local sensor, the only way to work around this is to jack up the target temperature beyond its really intended level. Say we have 18°C at the window and need 20°C room temperature; we set the target to 22°C. Is this example we add 2°C to intended room value which is the difference between target room temperature and the window value; assuming it’s right in the middle (this can be modified at will by 70/30 60/40, depending on the room. Using the app mathematica allows to calculate the “proper” room temperature.
To be able to input a desired room temperature, I’d go for e.g. a devolo wall panel
http://www.devolo.co.uk/article/room-th ... e-control/
which allows me to set a target temperature and reports a measured temperature.
So far, so good, but this is the problem:
How do I get the target temperature from the devolo thermostat, add my dynamic compensation to it and forward it to the radiator valve, not a binary on/off switch impulse, but as target temperature?
Both apps, virtual thermostat and advanced thermostat build on being able to switch the source of the heat on and off.
Logical rule can only set hard coded values, nothing that can be calculated or given by another app.
IF-ELSE-THEN can only control thermostats by setting hard coded values.
Basically I need a way to take a “thermostat setpoint value” add a dynamically calculated value (this I have covered) and forward it to another “thermostat setpoint”
The sleekest way could be to enhance the “advanced virtual thermostat” but does anyone have another idea?
I could image a few people have the same problem as I do, is anyone also interested in a solution for this problem?
Thanks and best regards
rws
I am looking for a solution to compensate a temperature gradient in the room using a default devolo/danfoss setpoint thermostat.
Imagine a room where the heating radiator is on the inner warm side of the house and setting it to a temperature of e.g. 21°C will result in significantly lower room temperatures, because the temperature on the cold side of the room is more like 17°C (I have a window sensor installed which reports temperature).
The theoretically easiest way would be to use a heater radiator valve that doesn’t rely on its local temp sensor but instead on any sensor in the network. Unfortunately this most likely won’t work with any radiator valve.
So if the radiator valve must rely on its local sensor, the only way to work around this is to jack up the target temperature beyond its really intended level. Say we have 18°C at the window and need 20°C room temperature; we set the target to 22°C. Is this example we add 2°C to intended room value which is the difference between target room temperature and the window value; assuming it’s right in the middle (this can be modified at will by 70/30 60/40, depending on the room. Using the app mathematica allows to calculate the “proper” room temperature.
To be able to input a desired room temperature, I’d go for e.g. a devolo wall panel
http://www.devolo.co.uk/article/room-th ... e-control/
which allows me to set a target temperature and reports a measured temperature.
So far, so good, but this is the problem:
How do I get the target temperature from the devolo thermostat, add my dynamic compensation to it and forward it to the radiator valve, not a binary on/off switch impulse, but as target temperature?
Both apps, virtual thermostat and advanced thermostat build on being able to switch the source of the heat on and off.
Logical rule can only set hard coded values, nothing that can be calculated or given by another app.
IF-ELSE-THEN can only control thermostats by setting hard coded values.
Basically I need a way to take a “thermostat setpoint value” add a dynamically calculated value (this I have covered) and forward it to another “thermostat setpoint”
The sleekest way could be to enhance the “advanced virtual thermostat” but does anyone have another idea?
I could image a few people have the same problem as I do, is anyone also interested in a solution for this problem?
Thanks and best regards
rws