I have a rule myself that does similar to what you are looking for. I use the attribute from my personal weather station to provide the outside temperature reading (It updates every 5 minutes per the API restrictions) I use all 38 temperature sensors combined to give me a house average inside temperature (this app updates sometimes multiple times per minute depending on when 1 of the 38 provides a new reading). As well as a few humidity sensors that average the humidity. Based upon those 3 readings Is when my Tstat is triggered on/off. Here is the thread that covers a bit more detail. Goodbye Ecobee