Exemplo n.º 1
0
 def get(self, *args, **kwargs):
     username = self.get_current_user()
     user = User.objects(name=eval(username)).get()
     if not user.type == 'admin':
         self.render('index.html',info = 'not_admin')
     else:
         dev = user.dev
         time_t  = [time.strftime('%H:%M',time.localtime(i.makeTime)) for i in dev.temperatures[-(setting.web['last']):]]
         temp    = [i.temperature for i in dev.temperatures[-(setting.web['last']):]]
         time_h  = [time.strftime('%H:%M',time.localtime(i.makeTime)) for i in dev.humiditys[-(setting.web['last']):]]
         humi    = [i.humidity for i in dev.humiditys[-(setting.web['last']):]]
         self.render('index.html',info = zip(time_t,temp,time_h,humi),deviceId=dev.deviceId,username=username)
Exemplo n.º 2
0
 def post(self):
     username = self.get_argument("username")
     password = self.get_argument("password")
     try:
         user = User.objects(name=username).get()
         if user.password == password:
             self.set_current_user(username)
             self.write('11')
         else:
             self.write('E01')
     except:
         self.write('E00')
Exemplo n.º 3
0
 def get(self, *params, **kwargs):
     if not len(params) == 2:
         self.write('E02')
     else:
         username,deviceId = params
         try:
             user = User.objects(name=username).get()
             dev = user.dev
             temp = dev.temperatures
             g = lambda x,y:x*100+y
             temp = dict(zip([reduce(g,time.localtime(i.makeTime)[-8:-4]) for i in temp[-(setting.web['last']):]],[i.temperature for i in temp[-(setting.web['last']):]]))
             self.write(temp)
         except Exception,e:
             self.write('E00')
Exemplo n.º 4
0
 def get(self, *params, **kwargs):
     if not len(params) == 2:
         self.write('E02')
     else:
         username,deviceId = params
         try:
             user = User.objects(name=username).get()
             dev = user.dev
             humi = dev.humiditys
             g = lambda x,y:x*100+y
             humi = dict(zip([reduce(g,time.localtime(i.makeTime)[-8:-4]) for i in humi[-(setting.web['last']):]],[i.humidity for i in humi[-(setting.web['last']):]]))
             print humi
             self.write(humi)
         except Exception,e:
             self.write('E00')
Exemplo n.º 5
0
 def get(self, *params, **kwargs):
     if not len(params) == 2:
         self.write('E02')
     else:
         username,deviceId = params
         try:
             user = User.objects(name=username).get()
             dev = user.dev
             coAlert = dev.coAlert
             chAlert = dev.chAlert
             guardAlert = dev.guardAlert
             alert = map(lambda x:'1' if x else '0',[coAlert,chAlert,guardAlert])
             alert = reduce(lambda x,y:x+y,alert)
             self.write(alert)
         except:
             self.write('E00')