diff --git a/main.py b/main.py index 4dff2df..350337a 100644 --- a/main.py +++ b/main.py @@ -527,6 +527,23 @@ async def history(request): return web.json_response(result) + +async def search(request): + measurement = request.match_info.get('measurement') + name = request.match_info.get('name') + params = request.rel_url.query + + try: + post_data = await request.json() + except json.JSONDecodeError: + post_data = await request.post() + + logging.info('Search request: meas=%s, name=%s, params=%s, data=%s', + measurement, name, params, post_data) + + return web.json_response({}) + + async def latest(request): result = dict() api_key = request.rel_url.query.get('api_key', '') @@ -580,6 +597,7 @@ if __name__ == '__main__': app.router.add_get('/', index) app.router.add_post('/owntracks', owntracks) app.router.add_get('/history/{measurement}/{name}', history) + app.router.add_post('/search/{measurement}/{name}', search) app.router.add_get('/latest', latest) sensors.add(ThermostatSensor('thermostat2', '192.168.69.152', 'Venstar'))