Leviton Omnistat Logger/Monitor

edgeco

New Member
I have a OmniPro II system installed with 20+ thermostats.  I want to download the system run time per week from each thermostat, the outside temperature and the thermostat setting temperatures.  I want to know the best way to get this data and display it.  I know some have used arduino's but what I really want is just a simple to install/use system that gets the data to plug in a spreadsheet or display on the web.  I am open to any type of system to get the data and would like your help to getting my project started.  Thank you.
 
You could theoretically log everything within PC Access. Not sure that would give you all the information you want, but it would at least give you temps...
 
ComponY said:
You could theoretically log everything within PC Access. Not sure that would give you all the information you want, but it would at least give you temps...
 
Do you have a different version of PC Access than everyone else?  There is no logging facility in the application.
 
This post, along with a couple others is not passing the smell test right now.
 
JonW said:
Do you have a different version of PC Access than everyone else?  There is no logging facility in the application.
 
This post, along with a couple others is not passing the smell test right now.
 
I'm using Dealer PC Access 3. There are logs. Before you keep jumping to conclusions, you should continue to ask questions. 
 
ComponY said:
I'm using Dealer PC Access 3. There are logs. Before you keep jumping to conclusions, you should continue to ask questions. 
 
You'll find most here also have Dealer PC Access 3 - myself included.  Reading the last 250 entries of the "Event Log" from within PC Access does not constitute "logging".
 
You state that you can theoretically "log everything" with PCA.  Really?  Please show me how.
 
JonW said:
You'll find most here also have Dealer PC Access 3 - myself included.  Reading the last 250 entries of the "Event Log" from within PC Access does not constitute "logging".
 
You state that you can theoretically "log everything" with PCA.  Really?  Please show me how.
 
Well if you knew PCA, you would know that you can program, correct?
 
So you'd program whatever you want, to log.....   
 
IF ZONE1 Goes NOT READY, then LOG.
 
Things like that.... Simple.......
 
Here's a perfect example for you. You can log anything. If temperature = to current temperature, then log.  You can set it to greater than, certain times, certain dates, etc....... 
 
69a0354f1ae48a06035bea2ee2889771.png
 
ComponY said:
Here's a perfect example for you. You can log anything. If temperature = to current temperature, then log.  You can set it to greater than, certain times, certain dates, etc....... 
 
You're proving my point here.   Do you really understand what that screenshot of programming is doing above?  You're saying if temp = some value, then log a message.  You only have 128 pre-defined messages in the Omni that can be logged.  Omni cannot log the current temp unless you create messages for each possible temp you want to log.  You cannot log the run-time like the original poster is asking for.  Additionally, the log only holds 250 entries, so it will fill up fast with garbage messages.  (e.g. every time my deadbolt locks or unlocks, it logs it and I cannot control that).
 
True logging for the OmniPro's requires an external program that enables all messages to be sent to it in real-time.  That is the ONLY way you will get any true logging.  I myself wrote an app that does this and logs EVERYTHING to a SQL server database.  I can go back and look at historical temperatures from this day for the last several years if I wanted.
 
Don't oversell what the Omni logs can do.  They are basic, short-termed and do not provide true logging.
 
I want to do exactly what JonW is suggesting.  The built in log for the OmniPro II only stores 250 events and doesn't record the data which is what I want to do for the different thermostat temperatures.  JonW, if you could tell me what I would need to get started, I am assuming you are using a Raspberry connected serially to the OmniPro II that takes the data and write it to the SQL server by the program you wrote.  Is that correct?  If anyone else wants to weigh in and what they are using to take the data off of the OmniPro II and record it, I would love to hear that as well.  Thanks.
 
Thanks Pete! 
I read through quite a few of your posts and saw that you've used/tested using a Pi Raspberry, Arduino, and a Homeseer setup to do much the same thing as I want to.  From your perspective, which system would you recommend based on your research.  Right now I'm leaning to using a PiRaspberry and then writing the data to ThingsSpeak.com for analysis/review.  The Homeseer 3 plugin looks like it could do what I wanted as well but I believe I would need a Pi in order for that to work as well.  I'm not very familiar with Pi Raspberry and Homeseer so please any insight would be helpful.  Thanks.
 
Relating to logging you can do it via a serial connection to an Arduino and then an Ethernet shield.  Tiger's base was a stepping stone. 
 
The HAI logger was originally provided by rsw686 gratis to sync the clock on the OmniPro2 panel.  It ran in DOS.  Optionally you could write to a mySQL DB, send out status messages (alarm on or off) via email or push notifications.  Recently rsw686 has rewritten or added to the original HAILogger program to integrate it with the Samsung Smarthings.  It also now runs on a RPi2 with Wheezy or Jessie via Mono 4.XX.  I also tested it on Ubuntu 16.04 32 bit and 64 bit and Windows XP/W7/W10.    rsw686 has posted the source code for it. 
 
Homeseer is automation software and there is a plugin for the OmniPro panel.  The plugin creates dynamic variables (live status stuff).  You can also write to a mySQL DB with it.  All said with mySQL you can create a PHP program or web status page of the mySQL stuff.  The Zee 2 is Homeseer lite running on a RPi2-3 with Mono.  Homeseer Standard / Pro run on Windows or Linux.
 
Note too that the standard provided by the RPi folks Jessie build already includes Mono.  Homeseer and the HAI logger are just directories on the device with included mono executables.  There is nothing special about the OS build. 
 
There is more stuff and source code posted on the subsection for earlier applications that used the serial port.
 
Personally I have tinkered a bunch with the RPi2.  You can do all sorts of stuff with it.
 
I do not know how many folks on the forum have 20 Omnistat thermostats.  I do poll mine and HAI temperature and temperature humidity sensors inside and outside.  I do similiar with 1-wire temperature and humidity sensors.  Mostly here though relate this to weather and environmental reading rather than thermostat use.  I never touch the Omnistat.  I do like to see even temperatures throughout the home.
 
what I really want is just a simple to install/use system that gets the data to plug in a spreadsheet or display on the web.
 
You might want to consider replacing your Leviton/HAI thermostats with a more modern "smart" thermostat such as the Ecobee Lite.  I was recently working on a similar logger/monitor package to acquire data from the Leviton/HAI thermostats and post it to ThingSpeak.  But I've just abandoned that project in favor of the Ecobee Lite thermostat.  That is, I'm replacing my two old  Leviton/Hai thermostats with Ecobee Lite thermostats. 
 
The Ecobee thermostats have a feature called HomeIQ that accumulates all the HVAC data such as starting stopping time, interior temp/humidiy, exterior temp/humid etc. and stores it out in the cloud.  This data is continuously acquired 24/7.  You can use the thermostat's GUI interface to review the data or you can download the data into a spreadsheet.  HomeIQ allows you to review the data and optimize your HVAC system for peak efficiency.
 
Ecobee provides total local control of your HVAC system. IOW, control is NOT implemented by any cloud facility. Only the 24/7 data acquisition is stored out in the cloud for the obvious reasons of limited local storage capabilities.  Obviously, a local desktop/server would eventually be overwhelmed by 24/7 data acquisition.
 
Check with your local utility company for any available rebates on "smart" thermostats.  My util company paid a $50.00 rebate per "smart" thermostat installed.
 
Finally, I'm not specifically recommending the Ecobee but would suggest that you review all the "smart" thermostats on the market to determine which will be best suited for your needs.
 
 
 
Back
Top