Jump to content

Thermostat: Is logging possible?


JSP0511

Recommended Posts

Hello all,

 

Running Insteon Therm and ISY. A friend of mine has a Nest and mentioned that it logs every time his therm goes on and logs how long it stays on for. I'm sure it does other things but I didn't ask any further questions, it was just in passing.

 

My question to y'all is, can the Insteon thermostat be set up to do something similar whether through programming or emailing... something along those lines.

 

I'd love to have it (while also using the Weather Bug module) log when the thermostat goes on, what the inside temp is, outside temp is and how long the thermostat calls for heat.

 

Does anyone have any suggestions on how to do this or something similar/as useful?

 

Thank you,

Jerry

Link to comment

Hi Jerry-

 

Yes. Though it will take some effort to set it up. I do something similar with my Pellet stove and Furnace for tracking runtime on a daily and monthly basis. It involves monitoring the status of the Stat and counting minutes while the stat is calling for heat. Something like this:

 

Variable definitions:

$i.heat.today - runtime in minutes today

$i.heat monthly - runtime in minutes this month.

 

Program 1:

 

If 
  Status Thermostat - Main is Calling For Heat

Then
  Repeat every 1 minute
  $i.heat.today =+1
  $i.heat.monthly =+1

Else

 

You would then add a program to run at 11:59pm to send you the daily stats and reset the $i.heat.today to 0 and the same for the first day of the month for the monthly.

 

The ISY log does show timestamps when the stat calls for heat and becomes satisfied. If you need something more specific, you can use custom notifications to send emails of these events or to write to a custom log file on your ISY's web server.

 

-Xathros

Link to comment
Hi Jerry-

 

Yes. Though it will take some effort to set it up. I do something similar with my Pellet stove and Furnace for tracking runtime on a daily and monthly basis. It involves monitoring the status of the Stat and counting minutes while the stat is calling for heat. Something like this:

 

Variable definitions:

$i.heat.today - runtime in minutes today

$i.heat monthly - runtime in minutes this month.

 

Program 1:

 

If 
  Status Thermostat - Main is Calling For Heat

Then
  Repeat every 1 minute
  $i.heat.today =+1
  $i.heat.monthly =+1

Else

 

You would then add a program to run at 11:59pm to send you the daily stats and reset the $i.heat.today to 0 and the same for the first day of the month for the monthly.

 

-Xathros

 

Ah very cool. I'm not sure I understand variables just yet. When I get some time to experiment, I will take a crack at this. It is nice to know it's possible, even with some effort. Lord knows, after installing 20+, setting up various programs for most, linking, etc...why stop now.

Link to comment

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...