I have been programming computers since the 1980s, so I have written my own desktop application to do this. I have a Davis VP2+ PWS and an independent WiFi sensor to monitor indoor temperature and humidity values, as well as a WiFi HVAC thermostat, the settings on which the computer application can (and does) fine tune. My utility recently installed a Smart Meter, which is now also hooked in. Data from my TED and the other sensors is stored in Access data tables, and I use Access and Excel to manipulate it. There is really nothing like my system commercially available out there - mainly, I think, because people who are interested in this sort of thing tend to have strong views about how they want to collect and process the available data, and there isn't enough consensus to build a commercial product on. If programming isn't your thing, I probably can't be of much help to you. If it is, I can share some of the concepts and probably some of the code I have developed.