summaryrefslogtreecommitdiff
path: root/envmon/outdoor2rrd.py
diff options
context:
space:
mode:
Diffstat (limited to 'envmon/outdoor2rrd.py')
-rwxr-xr-xenvmon/outdoor2rrd.py21
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)