From 9191312aac429e745388029ba57a29f015378541 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Thu, 20 Jun 2013 19:25:15 +0200 Subject: Add envmon code --- envmon/onewire2rrd.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 envmon/onewire2rrd.py (limited to 'envmon/onewire2rrd.py') diff --git a/envmon/onewire2rrd.py b/envmon/onewire2rrd.py new file mode 100755 index 0000000..d3d2927 --- /dev/null +++ b/envmon/onewire2rrd.py @@ -0,0 +1,18 @@ +#!/usr/bin/python + +import time +import sys + +import onewire +import rrdlog + +while True: + for sensor in onewire.sensors(): + try: + rrdlog.TempLog('onewire-temp-%s.rrd' % sensor).update(onewire.sensor(sensor).temperature) + except Exception: + print >>sys.stderr, "On %s: Could not retrieve temperature for '%s':" % ( + time.strftime('%a, %d %b %Y %T %z'), sensor) + sys.excepthook(*sys.exc_info()) + print >>sys.stderr, '========================================' + time.sleep(300-len(onewire.sensors())) -- cgit v1.2.1