summaryrefslogtreecommitdiff
path: root/envmon/outdoor2rrd.py
diff options
context:
space:
mode:
authorChristian Franke <nobody@nowhere.ws>2013-06-20 19:25:15 +0200
committerChristian Franke <nobody@nowhere.ws>2013-06-20 19:25:31 +0200
commit9191312aac429e745388029ba57a29f015378541 (patch)
tree43fbbf740d0e2a0a231accb2db8e5f9df3af6c8c /envmon/outdoor2rrd.py
parent0ab0cbbda438fd30f24273f1db99d76746108a75 (diff)
Add envmon code
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)