From 9669309069634f2b06169d900b8044d2b8dd0cca Mon Sep 17 00:00:00 2001 From: agp8x Date: Tue, 22 Jul 2014 11:52:21 +0200 Subject: [PATCH] moved settings to settings.py --- Logger.py | 37 +-- all.py | 60 ++-- logs/all.log | 174 +++++++++++ logs/exceptions.xml | 682 +++++++++++++++++++++++++++++++++++++++++++- settings.py | 55 ++++ 5 files changed, 937 insertions(+), 71 deletions(-) create mode 100644 settings.py diff --git a/Logger.py b/Logger.py index 167e702..bd85133 100644 --- a/Logger.py +++ b/Logger.py @@ -4,38 +4,23 @@ import time import sys import traceback -from timeFunctions import * import xml.etree.ElementTree as ET -#class SensorType(Enum): -class SensorType: - none = 0 - temp = 1 - humi = 2 - ambi = 3 - baro = 4 - rain = 5 - -sensorValues=[ - (0,''), - (100.0, '°C'), - (10.0, '%RH'), - (10.0, 'Lux'), - (1000, 'mbar'), - (2.5, 'l/qm') -] +from timeFunctions import * +from settings import SensorType +import settings class Logger(object): - def __init__(self,names, temperature_config, log, records): - self.names = names - self.temp_sensors = temperature_config[0] - self.temp_prev_default=temperature_config[1] + def __init__(self, log): + self.names = settings.NAMES + self.temp_sensors = settings.tempSensors + self.temp_prev_default=settings.prev_temps_default self.prev_temps =[] for i in range(self.temp_sensors): - self.prev_temps.append(temperature_config[1]) - self.temp_max_diff = temperature_config[2] + self.prev_temps.append(self.temp_prev_default) + self.temp_max_diff = settings.tempmaxdiff self.log = log - self.records = records + self.records = settings.records def temp_rise(self,old,new,sensor): if(old==self.temp_prev_default): @@ -68,7 +53,7 @@ class Logger(object): return else: self.write_value(value,sensor) - unit=sensorValues[type] + unit=settings.SENSOR_VALUES[type] print(self.names[sensor] +': ' + str(value/unit[0]) + ' '+unit[1]+', ' + str(time.ctime())) ########################################### diff --git a/all.py b/all.py index 6beeb18..a6cb6c1 100644 --- a/all.py +++ b/all.py @@ -18,79 +18,50 @@ import time from functools import partial from Logger import Logger -from Logger import SensorType +from settings import SensorType +import settings -#HOST = "localhost" -HOST = "192.168.2.34" -PORT = 4223 - -SENSORS=[ - ["temp1", "7B5", SensorType.temp], - ["temp2", "8js", SensorType.temp], - ["humi1", "7RY", SensorType.humi], - ["ambi1", "8Fw", SensorType.ambi], - ["ambi2", "8DJ", SensorType.ambi], - ["baro1", "bB7", SensorType.baro], -] -names=[] -for x in SENSORS: - names.append(x[0]) - -cbtimetemp=30000 -cbtimehumi=30000 -cbtimeambi=60000 -cbtimebaro=60000 - -tempSensors=2 -tempmaxdiff=200 # 200== 2.0 C -prev_temps_default=20000 - -logs='logs' -locks='locks' -records='records' - -lockname=locks+"/all.lock" -log=open(logs+"/all.log",'a') +log=open(settings.logname,'a') if __name__ == "__main__": try: while True: - if not os.path.exists(lockname): - lock=open(lockname,'w') + if not os.path.exists(settings.lockname): + lock=open(settings.lockname,'w') lock.write(str(time.time())) lock.close() # lock obtained - logger=Logger(names, (tempSensors, prev_temps_default, tempmaxdiff), log, records) + logger=Logger(log) try: ipcon = IPConnection() # connect - ipcon.connect(HOST, PORT) + ipcon.connect(settings.HOST, settings.PORT) log.write('start logging "all" ... @'+time.ctime()+"\n") log.flush() connected=[] - for i,sensor in enumerate(SENSORS): + for i,sensor in enumerate(settings.SENSORS): print("setup device "+sensor[0]+" ("+str(i)+")") callback=partial(logger.cb_generic, sensor=i, type=sensor[2]) + cbtime=settings.TIMES[sensor[2]] if(sensor[2] == SensorType.temp): - print("\t TEMP, "+str(cbtimetemp)+", ") obj = Temperature(sensor[1], ipcon) - obj.set_temperature_callback_period(cbtimetemp) + obj.set_temperature_callback_period(cbtime) callback(obj.get_temperature()) obj.register_callback(obj.CALLBACK_TEMPERATURE, callback) elif (sensor[2] == SensorType.humi): obj = Humidity(sensor[1], ipcon) - obj.set_humidity_callback_period(cbtimehumi) + obj.set_humidity_callback_period(cbtime) callback(obj.get_humidity()) obj.register_callback(obj.CALLBACK_HUMIDITY, callback) elif(sensor[2] == SensorType.ambi): obj = AmbientLight(sensor[1], ipcon) - obj.set_illuminance_callback_period(cbtimeambi) + obj.set_illuminance_callback_period(cbtime) callback(obj.get_illuminance()) obj.register_callback(obj.CALLBACK_ILLUMINANCE, callback) elif (sensor[2] == SensorType.baro): obj = Barometer(sensor[1], ipcon) callback(obj.get_air_pressure()) - obj.set_air_pressure_callback_period(cbtimebaro) + obj.set_air_pressure_callback_period(cbtime) obj.register_callback(obj.CALLBACK_AIR_PRESSURE,callback) else: continue @@ -101,12 +72,13 @@ if __name__ == "__main__": except Exception as inst: #connection failed, log and exit logger.printException(inst) - os.remove(lockname) + os.remove(settings.lockname) else: print('lock file active!!') log.write('lock collision: lock "all" active @ '+time.ctime()+"\n") except KeyboardInterrupt: print("Interrupted") log.write("keyboard-interrupt happened @"+time.ctime()+"\n") - os.remove(lockname) + os.remove(settings.lockname) + ipcon.disconnect() diff --git a/logs/all.log b/logs/all.log index e69de29..128566c 100644 --- a/logs/all.log +++ b/logs/all.log @@ -0,0 +1,174 @@ +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:42 2014 +an Exception happen during connection @Tue Jul 22 11:50:42 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +an Exception happen during connection @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:50:43 2014 +keyboard-interrupt happened @Tue Jul 22 11:50:43 2014 +start logging "all" ... @Tue Jul 22 11:51:14 2014 +keyboard-interrupt happened @Tue Jul 22 11:51:51 2014 diff --git a/logs/exceptions.xml b/logs/exceptions.xml index 5b1e45e..bf46e76 100644 --- a/logs/exceptions.xml +++ b/logs/exceptions.xml @@ -1 +1,681 @@ - +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' +Traceback (most recent call last): + File "all.py", line 49, in <module> + callback(obj.get_temperature()) + File "/home/agp8x/git/weatherstation/Logger.py", line 50, in cb_generic + self.write_value(value,sensor) + File "/home/agp8x/git/weatherstation/Logger.py", line 40, in write_value + valuelog=open(valuename,'a') +IOError: [Errno 2] No such file or directory: 'records/temp1_07.22.2014' + \ No newline at end of file diff --git a/settings.py b/settings.py new file mode 100644 index 0000000..e96a578 --- /dev/null +++ b/settings.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +#class SensorType(Enum): +class SensorType: + none = 0 + temp = 1 + humi = 2 + ambi = 3 + baro = 4 + rain = 5 + +SENSOR_VALUES=[ + (0,''), + (100.0, '°C'), + (10.0, '%RH'), + (10.0, 'Lux'), + (1000, 'mbar'), + (2.5, 'l/qm') +] + +#HOST = "localhost" +HOST = "192.168.2.34" +PORT = 4223 + +SENSORS=[ + ["temp1", "7B5", SensorType.temp], + ["temp2", "8js", SensorType.temp], + ["humi1", "7RY", SensorType.humi], + ["ambi1", "8Fw", SensorType.ambi], + ["ambi2", "8DJ", SensorType.ambi], + ["baro1", "bB7", SensorType.baro], +] + +TIMES={ + SensorType.temp: 30000, + SensorType.humi: 30000, + SensorType.ambi: 60000, + SensorType.baro: 60000, +} + +NAMES=list(map(lambda a:a[0], SENSORS)) + +#tempSensors=2 +tempSensors=len(list(filter(lambda a: True if a[2]==SensorType.temp else False,SENSORS))) +tempmaxdiff=200 # 200== 2.0 C +prev_temps_default=20000 + +logs='logs' +locks='locks' +records='records' + +lockname=locks+"/all.lock" +logname=logs+"/all.log" +