diff options
author | Christian Franke <nobody@nowhere.ws> | 2013-06-20 19:25:15 +0200 |
---|---|---|
committer | Christian Franke <nobody@nowhere.ws> | 2013-06-20 19:25:31 +0200 |
commit | 9191312aac429e745388029ba57a29f015378541 (patch) | |
tree | 43fbbf740d0e2a0a231accb2db8e5f9df3af6c8c /envmon/outdoor2rrd.py | |
parent | 0ab0cbbda438fd30f24273f1db99d76746108a75 (diff) |
Add envmon code
Diffstat (limited to 'envmon/outdoor2rrd.py')
-rwxr-xr-x | envmon/outdoor2rrd.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/envmon/outdoor2rrd.py b/envmon/outdoor2rrd.py new file mode 100755 index 0000000..1c4ca24 --- /dev/null +++ b/envmon/outdoor2rrd.py @@ -0,0 +1,21 @@ +#!/usr/bin/python + +import time +import sys + +import rrdlog +import weather + +location = '20065491' # Leipzig + +while True: + try: + data = weather.weather(location) + rrdlog.TempLog('env-outside.rrd').update(data.temperature) + except Exception: + sys.stderr.write('Exception occured at %s:\n' % time.strftime('%a, %d %b %Y %T %z')) + sys.excepthook(*sys.exc_info()) + sys.stderr.write('========================================\n') + time.sleep(60) + else: + time.sleep(300) |