def index(self):
        availableNodes = []
        n2 = []
        for n in SensorController.getAvailableNodes():
            availableNodes.append(str(n)+" in "+ EventController.mapSensorToRoom(n))

        print "Loop sensors",SensorController.getSensors()
        for n in SensorController.getSensors():
            print "FIDIRALALALA",n
            n2.append(n)

        return lookup.get_template("html/index.html").render(nod=n2,nodes = availableNodes,data=SensorController.getGraphValues(21),movementData=EventController.whereIsItMoving())
Exemple #2
0
def getSaxContinous(id, timeframe):
    nd = SensorController.getEntriesFromId(id,timeframe,1)
    nd2 = EventController.check(id,timeframe)
    out_str ="\"Date Time,SAX\\n\" +\n"
    if nd.count() >= timeframe:
        data = SAX.convertSaxBackToContinious(EventController.phrase_length, EventController.symbol_count, nd2)
        for (entry,sax) in zip(nd,data):
            #print entry,sax
            d = entry["date"]
            out_str += ""+str(d.year)+"/"+str(d.month)+"/"+str(d.day)+" "+str(d.hour)+":"+str(d.minute)+":"+str(d.second)+","+str(sax) + "\n"
    return out_str
 def graph(self,id):
     return lookup.get_template("html/graph.html").render(data=SensorController.getGraphValues(id))
 def sensorPage(self,selection="rolling_median",timeframe=2,id=21):
     global selectionGlobal
     global timeframeGlobal
     selectionGlobal = selection
     timeframeGlobal = timeframe
     return lookup.get_template("html/sensor.htm").render(data=SensorController.entryToCSVMA(id,selection,timeframe),thres=ProcessingController.getAvailableThresholds(),selection=selectionGlobal, timeframe = timeframeGlobal,id=id)
 def sensor(self,id):
     cherrypy.response.headers['content-type'] = 'text/csv'
     return SensorController.entryToCSVMA(id,selectionGlobal,timeframeGlobal)
Exemple #6
0
from core import WebInterfaceController, SensorController, EventController
from core import SensorController

__author__ = 'frieder'





SensorController.start()
WebInterfaceController.start()
EventController.Watchdog(1).start()




#import matplotlib.pyplot as plt
#t1 = Series(getDictFromId(10))
#t2 = Series(getDictFromId(11))
#
#a1 = t1.plot()
#
#plt.show()
#print getSaxContinous("49",10)
 def sensor(self, id):
     cherrypy.response.headers['content-type'] = 'text/csv'
     return SensorController.entryToCSVMA(id, selectionGlobal,
                                          timeframeGlobal)
Exemple #8
0
from core import WebInterfaceController, SensorController, EventController
from core import SensorController

__author__ = 'frieder'

SensorController.start()
WebInterfaceController.start()
EventController.Watchdog(1).start()

#import matplotlib.pyplot as plt
#t1 = Series(getDictFromId(10))
#t2 = Series(getDictFromId(11))
#
#a1 = t1.plot()
#
#plt.show()
#print getSaxContinous("49",10)