| @@ -1,56 +0,0 @@ | |||||
| import RainEagle | |||||
| import time | |||||
| from pprint import pprint | |||||
| def too_unix_time(t) : | |||||
| """ converts time stored as | |||||
| offset in seconds from "Jan 1 00:00:00 2000" | |||||
| to unix's epoch of 1970 | |||||
| """ | |||||
| if isinstance(t, (int, long, float) ) : | |||||
| return t + 946684800 | |||||
| if isinstance(t, str) and t.startswith('0x') : | |||||
| return 946684800 + int(t, 16) | |||||
| eg = RainEagle.Eagle( debug=0 , addr="10.1.1.39") | |||||
| print "\nlist_devices :" | |||||
| r = eg.list_devices() | |||||
| pprint(r) | |||||
| # print "\nget_device_data :" | |||||
| # r = eg.get_device_data() | |||||
| # pprint(r) | |||||
| # time_stamp_str=r['InstantaneousDemand']['TimeStamp'] | |||||
| # time_stamp = eg.to_unix_time(time_stamp_str) | |||||
| # print "time = ", time.asctime(time.localtime(time_stamp)) | |||||
| print "\nget_instantaneous_demand :" | |||||
| r = eg.get_instantaneous_demand() | |||||
| pprint(r) | |||||
| print "\nget_demand_values :" | |||||
| r = eg.get_demand_values(eg.macid, interval="hour") | |||||
| pprint(r) | |||||
| print "\nget_summation_values :" | |||||
| r = eg.get_summation_values(eg.macid, interval="day") | |||||
| pprint(r) | |||||
| # set_fast_poll(self, macid=None, frequency, duration) : | |||||
| print "\nget_fast_poll_status :" | |||||
| r = eg.get_fast_poll_status(eg.macid) | |||||
| pprint(r) | |||||
| etime = eg.to_unix_time( r['FastPollStatus']['EndTime']) | |||||
| print "EndTime = ", time.asctime(time.localtime(etime)) | |||||
| # def get_history_data(self, macid=None, starttime, | |||||
| # endtime=None, frequency=None ) : | |||||