I use BOINC to heat my house during the winter as I'm sure some of you do as well. I find it very annoying to turn on and off projects based on how hot or cold it is in the house. Is there some form of software that communicates with a wifi connected thermostat or some type of data connected internal probe? If not is there anyone willing to take on the challenge to alleviate this hassel?

I use BOINC to heat my house during the winter as I'm sure some of you do as well. I find it very annoying to turn on and off projects based on how hot or cold it is in the house. Is there some form of software that communicates with a wifi connected thermostat or some type of data connected internal probe? If not is there anyone willing to take on the challenge to alleviate this hassel?

Shouldn't be too tricky. A few lines of script to poll the mobo temp and control boinc via boinccmd might be sufficient.

I use BOINC to heat my house during the winter as I'm sure some of you do as well. I find it very annoying to turn on and off projects based on how hot or cold it is in the house. Is there some form of software that communicates with a wifi connected thermostat or some type of data connected internal probe? If not is there anyone willing to take on the challenge to alleviate this hassel?

Shouldn't be too tricky. A few lines of script to poll the mobo temp and control boinc via boinccmd might be sufficient.

It should be an ambient temperature sensor, not the MOBO's. BTW state of the art heating takes the wind, outside temperature, sunshine, and the thermal characteristics & actual (and presumed) usage of the building in consideration.

Or, if you have multiple projects then you can suspend all BOINC GPU activity by:

"C:\Program Files\BOINC\boinccmd.exe" --set_gpu_mode never

You can add an optional duration (in seconds) to this last command, after that period it returns to the previous permanent mode.
You have to find an external thermal sensor which can be polled by a script or batch file.

If there is a GPU tool that allows you to save settings (GPU clock/ Voltage) then it would be possible to save several profiles. Then you could poll for temp and alter which script is used to load the profiles to control the GPU's heat output.
That would make the system more fine tuned than on/off, where fan speed changes might drive you insane if they are frequent.

An alternative would be just to disable one, two or more GPU's (if you have multiple GPU's). You could write scripts to tell Boinc to disable one, two or three GPU's and just run those automatically when ambient temps change (polling from the external USB sensor). If you are interested in doing that, this post might help.

Controlling can also be performed indirectly, but to a less accurate extent. You can set temperature limits on the GPU at which point the GPU is throttled. You might also be able to script the CPU clock; which does impact on the GPU's performance. Merely setting a GPU fan profile and a maximum GPU temperature will act as a room temperature buffer.
____________FAQ's