Hvac Historical Usage for Indigo 4 (Professional)

How to track the usage of your furnace, via your Venstar (Insteon) enabled thermostat.

[toc=”2,3,4″ title=”Table of contents”] Donate to help continue the development
of the Indigo Restful API Wrapper
[paypal-donation purpose=”Software Donation” reference=”Indigo HVAC Historical Usage”]

Folks,

Please note, this plugin relies on the hvac data being stored in the SQLite3 database.  This is an Indigo Professional feature, “Log Device State history to SQLite or PostgreSQL”, please make sure that this is Enabled, if you wish to use this plugin.

Here’s a new little treat…

This plugin will graph the Actual thermostat temperature reading, vs AC & Heating set points.  This has been tested against a venstar t1800, but in theory any thermostat that Indigo supports would work…  (But is there any others that Indigo supports?).

In addition, below each graph is a table that has the raw data.  By default, it is hidden, but clicking on the hyperlink will show it.

This does support multiple thermostats…..


Installation

1) Download the ZIP file, and unarchive it.

2) Move the “hvac” folder and place it in the following location.

/Library/Application Support/Perceptive Automation/Indigo 4/IndigoWebServer/Plugins

3) Restart the Indigo 4 Server

4) Create a variable named “hvac_scale”, and set it to be either F or C.  F is Farenheit, C would be for Celsius.  If this is not set, it will default to Celsius.

To Uninstall, just remove the Hvac folder from the Plugins folder, and restart the Indigo Server.


Customization

None Currently


How to Use It

How do you use the Hvac Historical Usage plugin?

Simple, Open your Web Browser, and browse to the Indigo Web server.  From the root of the web server add /hvac.

For Example:

http://entertainmac.:8080/hvac


Suggestions for improvements

None Currently


Version History

1.1        11/22/2010

  • Added Celsius & Farenheit support.

1.0        4/8/2010

  • Initial version

17 thoughts on “Hvac Historical Usage for Indigo 4 (Professional)

    1. The plugin doesn’t make any assumptions regarding the temperature (that I remember)… Is Indigo seeing the temperature in C? (The information is taken out of indigo’s database)

      1. The data is coming in all right. I see it when I look at the details. The issue I believe is with the graphs range. My daytime temps in Celsius are in the 18-24 degree range. This falls below the chart in Fahrenheit so I don’t see a plot.

        1. Just to close up the comment thread, The v1.10 version of the plugin resolves this issue by adding an indigo variable that stores your preference for Celsius or Fahrenheit.

    1. Yes…

      Open the reqhandler.py file in a text editor (eg. TextEdit), and find Line 206 & 207.
      (The Reqhandler.py file should be in /library/Application Support/Perceptive Automation/Indigo 4/IndigoWebServer/plugins/hvac)

      html.append (‘myChart.setIntervalStartY(50);’)
      html.append (‘myChart.setIntervalEndY(95);’)

      Change those lines to be:

      html.append (‘myChart.setIntervalStartY(10);’)
      html.append (‘myChart.setIntervalEndY(38);’)

      And let me know how that works for you. If it works, I’ll update the plugin…

  1. Worked like a charm. Had to restart the machine however. Thanks! and your work is great. Lots of potential here. I am curious to see how the heating system in this company responds to the outdoor weather. We have programmed the heaters(4) to shut down to 18C at night. Its a large space. This will give me an idea how long it takes to heat the place up, especially when it hits -40C in winter outdoors.

    1. Yes, but I am working on the companion HVAC Usage Monitor right now… ( Venstar Thermostat Usage Monitor )
      If you are interested, please let me know and I can add you as a beta testor…

      Many of the web based tools are being partially updated since in Indigo v5.1, the web aspect is probably being updated into the plugin model.  

  2. I would like to test and help where I can – I am the “Celsius steve” from the earlier post –

Leave a Reply

Your email address will not be published.

*