Para POST /:scope/variables/:id_variable/devices_group_timeserie , si se usa el filtro de bounding box, la petición puede fallar con el error column "position" does not exist, si la tabla en cuestión no tiene la posición.
Esto ocurre por ejemplo en Aquagis para la variable aq_cons.sector.flow. Ejemplo:
POST https://urbo-aquagis-backend.geographica.gs/api/aljarafe/variables/aq_cons.sector.flow/devices_group_timeserie
{
"agg":[
"SUM"
],
"vars":[
"aq_cons.sector.flow"
],
"groupagg":true,
"time":{
"start":"2018-01-31T11:00:00.000Z",
"finish":"2018-02-01T11:00:00.000Z",
"step":"1h"
},
"filters":{
"bbox":[
-5.9855184218354225,
37.357065217232204,
-6.13194557637587,
37.31584649031966
]
}
}
Habría que modificar el servicio para que haga join con la tabla lastdata para asegurar que la posición se encuentra siempre