diff options
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) |