Hi, it depends a bit on your personal need and taste but I have tested some and finally, I am very happy using another software named SwitchKing (SK).
SK has a nice feature supporting data sources that can be set from external, in my case from EventGhost (EG). In the example below you see a graph showing my outdoor temperature for the last two days (the sensor is actually a OneWire sensor and is positioned in south/east, therefore the big variations).
What you need?
- download and install TelldusCenter from here (you do not need the actual TellStick device but SK has a dependency to the software)
http://www.telldus.se/download/latest/win
- download and install SK server and client from here:
http://www.switchking.se/en
- add the SK plugin to EG found here:
viewtopic.php?f=9&t=4054
The author has made a typo so you have to fix this yourself, in line 264, change from to:
Code: Select all
self.cnnect(URL,"RESTDataSource")
Code: Select all
self.connect(URL,"RESTDataSource")
- define data sources in SK to be used for your thermostats (one per thermostat)
- configure one or several macros with a python script(s) in your EG configuration that retrieves the temperature(s) from your Nest plugin and sets the data source(s) in SK
- as soon as the macro runs and fetches the data from the plugin, you should see this being updated in the graph in SK
What are the limitations?
- as I see it, it is not possible to combine multiple data sources into one single graph
In addition, SK can do so much more, it is worth checking this out. No license is needed for using only data sources
Best regards, Walter
Sample python script:
Code: Select all
try:
currenttemp = str(eg.plugins.Nest.get_object(38))
except:
print 'Failed to get the temperature value'
try:
eg.plugins.SwitchkingTellStick.DSSet(u'', u'Name_ofYour_data_source', currenttemp, 0)
except:
print 'Failed to send the data to SK'