Smart Thermostats

Smart Thermostats
Thermostat.

My local utility company offers a rebate on smart thermometers, so I've been looking into picking one up recently. I have a preferred feature set I'd like supported, and other features I don't find all that important. Unfortunately I can't find a concise list of thermostats and their features, so I decided to make one.

My local utility, Cleco, offers their rebate for any Energy Star certified smart thermometer. Energy Star offers an API so I spent a few hours and cobbled together a console app to pull the data down and build a CSV that lists each supported thermostat and it's supported features.

Ideally I'd like a thermostat that allows day-to-day scheduling and offers a smartphone app so I can control it remotely, both of which seem to be partially reflected in the feature set in the API. Also, since my wife is self employed and doesn't have a set work schedule, it would also be nice if it supported mobile device geo-fencing. This would offer the ability to modify the temperature depending on whether registered mobile devices are near home or not and this feature is present in the API's data.

Unfortunately It doesn't split out what type of scheduling it supports (7 days, weekday vs weekend, individual days, etc). Also it doesn't spell out whether or not it offers an app, however it does say whether or not it has wifi connectivity which might allude to app support.

I might look into cross referencing this with some other API(s) to see if I can get those details too. I'd like to include pricing too but last time I checked Amazon doesn't offer any pricing APIs. I have built custom scrapers for Amazon pricing data, but I'm fairly sure that's frowned upon.

Here's the output of the current script (click here to open the full spreadsheet):