def getHumidity(): global data if (data["humidity"]["value"] != None and data["humidity"]["timestamp"] != None): res = {"error": False, "data": data["humidity"]} return app.response_class(response=json.dumps(res), mimetype='application/json') else: res = {"error": True, "data": data["humidity"]} return app.response_class(response=json.dumps(res), mimetype='application/json')
def setHumidity(): if (request.headers.get('access-key', None) == 'raspi'): global data requestdata = request.get_json() data['humidity']['value'] = requestdata['humidity'] data['humidity']['timestamp'] = str(datetime.now()) res = {'error': False, 'data': data["humidity"]} return app.response_class(response=json.dumps(res), mimetype='application/json') else: res = {'error': True, 'data': data["humidity"]} return app.response_class(response=json.dumps(res), mimetype='application/json')
def check(): """Return connection status""" global data if (data["temperature"]["value"] != None and data["humidity"]["value"] != None): res = {'error': False} return app.response_class(response=json.dumps(res), mimetype='application/json') else: res = {'error': True} return app.response_class(response=json.dumps(res), mimetype='application/json')