Esempio n. 1
0
File: Utils.py Progetto: fganz/UMWSN
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
def getLocationFromId(id):
    return DatabaseController.getSensorEntries().find({"Id":id}).distinct("Location")
Esempio n. 4
0
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)
Esempio n. 5
0
def getAvailableNodes():
    return DatabaseController.getSensorEntries().distinct("Id")