added loop to ease restart

master
agp8x 2014-07-22 10:30:51 +02:00
parent 1373046027
commit 9de48194c8
1 changed files with 49 additions and 48 deletions

3
all.py
View File

@ -53,6 +53,7 @@ lockname=locks+"/all.lock"
log=open(logs+"/all.log",'a') log=open(logs+"/all.log",'a')
if __name__ == "__main__": if __name__ == "__main__":
while True:
if not os.path.exists(lockname): if not os.path.exists(lockname):
lock=open(lockname,'w') lock=open(lockname,'w')
lock.write(str(time.time())) lock.write(str(time.time()))
@ -75,8 +76,8 @@ if __name__ == "__main__":
obj.register_callback(obj.CALLBACK_TEMPERATURE, callback) obj.register_callback(obj.CALLBACK_TEMPERATURE, callback)
elif (sensor[2] == SensorType.humi): elif (sensor[2] == SensorType.humi):
obj = Humidity(sensor[1], ipcon) obj = Humidity(sensor[1], ipcon)
callback(obj.get_humidity())
obj.set_humidity_callback_period(cbtimehumi) obj.set_humidity_callback_period(cbtimehumi)
callback(obj.get_humidity())
obj.register_callback(obj.CALLBACK_HUMIDITY, callback) obj.register_callback(obj.CALLBACK_HUMIDITY, callback)
elif(sensor[2] == SensorType.ambi): elif(sensor[2] == SensorType.ambi):
obj = AmbientLight(sensor[1], ipcon) obj = AmbientLight(sensor[1], ipcon)