def run(self): while not self.event.is_set(): sensorEntry = {"Id": self.foo.getId(),"Location": self.foo.getLocation(),"value":self.foo.getSensorValue(),"date": datetime.datetime.utcnow()} DatabaseController.insertSensorEntry(sensorEntry) #print sensorEntry self.event.wait(self.number_of_seconds_to_wait)
def run(self): while not self.event.is_set(): sensorEntry = { "Id": self.foo.getId(), "Location": self.foo.getLocation(), "value": self.foo.getSensorValue(), "date": datetime.datetime.utcnow() } DatabaseController.insertSensorEntry(sensorEntry) #print sensorEntry self.event.wait(self.number_of_seconds_to_wait)
def getLocationFromId(id): return DatabaseController.getSensorEntries().find({"Id":id}).distinct("Location")
def getEntriesFromId(id,limit=100,reverse=0): if reverse==1: return DatabaseController.getSensorEntries().find({"Id":id}).sort("$natural",-1).limit(limit) else: return DatabaseController.getSensorEntries().find({"Id":id}).limit(limit)
def getAvailableNodes(): return DatabaseController.getSensorEntries().distinct("Id")