blake7 wrote:Thanks for the reply and the information. The devices have been in for several weeks but overall don't seem to be settling down. There are times in the day when the setpoint is say 20 degrees but the actual boiler is switched off, therefore no hot water circulating. During this time it doesn't matter if the temperature drops. Would this effect the PID on how it learns the room? Once the boiler comes on I'm expecting the temperature to even out.
If I understand you correctly you are saying that at some times in the day you have the thermostat on, at say 19 degrees, but the boiler off? I would say that certainly affects the PID, because it tries to keep the room at 19 degrees, which it can't because the boiler is off, so no heat available. It will then turn the valve more open, measure again if it gets warmer, then turn the valve even more open etc. The PID then learns that the room is difficult to heat up, so it will keep the valve open all the time. It would advise that you turn the thermostat down (16 degrees or so) when the boiler is off. I think that will help in settling in the PID controller the right way.
Even better, I think, would of course be to switch the boiler on automatically when heat is needed and turn it off when no heat is necessary. I am intending to switch my city heating system (which more or less equals a boiler) on/off with ZWAVE, controlled by the opening of the MAX! valves. If one, or more, of the valves is opened say at least 15-25% then the heating is turned on. That way the thermostats always get hot water when needed
If you don't like to do it with ZWAVE or something, I believe one of the forum members here, has built an arduino with shield, which monitors the MAX! system and then switches on a relay. You could use that too.