Esempio n. 1
0
def processTemperatureMsg(msg):
    #TMPXXTTTTT
    #XX = src, TTTTT = temp in Kelvin*100
    s = int(msg[3:5])
    t = int(msg[5:10])
    currentTime = round(time.time())
    lastEntryForSensor = Temp_entry.objects.filter(sensor=s).aggregate(
        Max('dateTime'))
    lastTimeEntryOccured = lastEntryForSensor['dateTime__max']

    retString = ''

    secondsSinceLastEntry = currentTime - lastTimeEntryOccured
    if secondsSinceLastEntry >= MINIMUM_SECONDS_BETWEEN_TEMP_LOGGING:
        te = Temp_entry.create(int(currentTime), int(s), int(t))
        te.save()
        retString += '{Succesful:Logged:' + str(t) + ' to sensor:' + str(
            s) + '}'
    else:
        retString += '{Msg:Not Logged, last entry was ' + str(
            secondsSinceLastEntry) + ' seconds ago}'
    return HttpResponse(retString)

    source = msg[3:5]
    temperature = float(msg[5:10]) / 100
    print source
    print temperature
    print "temp"
Esempio n. 2
0
def processTemperatureMsg(msg):
    #TMPXXTTTTT
    #XX = src, TTTTT = temp in Kelvin*100
    s = int(msg[3:5])
    t = int(msg[5:10])
    currentTime = round(time.time())
    lastEntryForSensor = Temp_entry.objects.filter(sensor=s).aggregate(Max('dateTime'))
    lastTimeEntryOccured = lastEntryForSensor['dateTime__max']

    retString = ''

    secondsSinceLastEntry = currentTime - lastTimeEntryOccured
    if secondsSinceLastEntry >= MINIMUM_SECONDS_BETWEEN_TEMP_LOGGING:
        te = Temp_entry.create(int(currentTime), int(s), int(t))
        te.save()
        retString += '{Succesful:Logged:' + str(t) + ' to sensor:' + str(s) + '}'
    else:
        retString += '{Msg:Not Logged, last entry was ' + str(secondsSinceLastEntry) + ' seconds ago}'
    return HttpResponse(retString)
 


    source = msg[3:5]
    temperature = float(msg[5:10])/100
    print source
    print temperature
    print "temp"
Esempio n. 3
0
def insert(request, s, t, d):
    # override incoming time with current server time github issue#2
    currentTime = round(time.time())
    lastEntryForSensor = Temp_entry.objects.filter(sensor=s).aggregate(Max('dateTime'))
    lastTimeEntryOccured = lastEntryForSensor['dateTime__max']
   
    retString = ''
 
    secondsSinceLastEntry = currentTime - lastTimeEntryOccured
    if secondsSinceLastEntry >= MINIMUM_SECONDS_BETWEEN_TEMP_LOGGING:  
        te = Temp_entry.create(int(currentTime), int(s), int(t))
        te.save()
        retString += '{Succesful:Logged:' + t + ' to sensor:' + s + '}'
    else:
        retString += '{Msg:Not Logged, last entry was ' + str(secondsSinceLastEntry) + ' seconds ago}' 
    return HttpResponse(retString)
Esempio n. 4
0
def insert(request, s, t, d):
    # override incoming time with current server time github issue#2
    currentTime = round(time.time())
    lastEntryForSensor = Temp_entry.objects.filter(sensor=s).aggregate(
        Max('dateTime'))
    lastTimeEntryOccured = lastEntryForSensor['dateTime__max']

    retString = ''

    secondsSinceLastEntry = currentTime - lastTimeEntryOccured
    if secondsSinceLastEntry >= MINIMUM_SECONDS_BETWEEN_TEMP_LOGGING:
        te = Temp_entry.create(int(currentTime), int(s), int(t))
        te.save()
        retString += '{Succesful:Logged:' + t + ' to sensor:' + s + '}'
    else:
        retString += '{Msg:Not Logged, last entry was ' + str(
            secondsSinceLastEntry) + ' seconds ago}'
    return HttpResponse(retString)