I don't have RP in front of me to test the rules out, but I can respond to this part:
1. You're going to have to do a "whenever every xx minutes" type rule to set the value of the HAI tstat to a counter.
Yes, this is the workaround to question 2) in my posting....Maybe it's not as "ugly" as I first thought. I don't like the idea of taking up finite hardware resources for this kind of thing, but maybe it's not too bad. I am just starting to get my automation rules going, so I have plenty of room left, for now at least.
2. I had heat pumps for 10 years - one thing I liked about the HAI was that you could set the degree difference before Aux. heat kicked in. I set mine to 5 degrees instead of the standard 2... that helps quite a bit.
Hmmm....lets explore this some more. So lets say we change the Omnistat settings to ones that force absolute minimum use of aux heat as follows:
EEC (minimum rate of heating threshold before aux heat): 0 degrees per hour (default: 5 range: 0-10)
Aux Heat Differential (delta between actual and desired temp required for aux heat): 10 degrees (default: 2 range: 1-10)
Start Delay (minimum time 1st stage must be on before aux heat activated): 255 minutes (default: 5 range: 0-255)
So I am interperting the three settings above as follows, let me know if this is not correct:
a) Failing to meet the criteria for either EEC or Differential will create a demand for aux heat, and that demand will result in
actually turning on AUX heat only if Start Delay is satisfied.
So with the settings I have chosen, EEC is off, so only a temperature differential of 10 degress can create aux heat demand.
That demand will result in AUX heat actually turning on only after the 1st stage has run for 255 minutes (4 hours 15 minutes.)
Let's say the actual temperature is 50, and the final desired temperature is 68. Let's say that the system can achieve
(worst case) a gain of 3 degrees per hour. This means that the time to get from 50 to 68 is 6 hours, and the aux heat will
kick in at the 4 hour 15 minute mark. Since the goal is that a human being only has to get involved once, we still haven't solved
the problem. Also, using the settings described above are going to make for an uncomfortable house when you are present
in it, and there is no way to programatically change those settings (At least not with the elk M1 interface.)
So for general use, I like being able to tweak the three settings above to save energy, but that still leaves problem 1) from
my original post: I need a way to update to set the thermostat desired temperature to the value of a counter.