+#!/usr/bin/lua
+require('os')
+require('string')
+require('io')
+--require('socket')
+
+function parse_value(str)
+ last_temp = 0.0
+ last_light = 0
+ if string.find(str,"Sensor T: Temp C:") then
+ last_temp = tonumber(string.sub(str,18))
+ os.execute(string.format("rrdtool update /home/sensortemp.rrd -t temp N:%f", last_temp))
+ print(string.format("t: %f Grad Celsius",last_temp))
+ end
+ if string.find(str,"Sensor P: Photo:") then
+ last_light = tonumber(string.sub(str,17))
+ os.execute(string.format("rrdtool update /home/sensorlight.rrd -t light N:%d", last_light))
+ print(string.format("p: %d",last_light))
+ end
+ if string.find(str,"movement") then
+ --last_movement=1
+ os.execute(string.format("rrdtool update /home/sensormovement.rrd -t movement N:%d", 1))
+ end
+end
+
+
+
+while 1 do
+ local line = io.read("*line")
+ if line then
+ parse_value(line)
+ else
+ break
+ end
+end