Actualmente estoy intentando mostrar la diferencia de resultados de 2 sensores en un panel Grafana. En mi base de datos InfluxDB tengo una medición que contiene valores de ambos sensores:
> SELECT * FROM "Vergleich" WHERE time>now()-2m
name: Vergleich
time rh_dht22 rh_tfa temp_dht22 temp_tfa tp_dht22 tp_tfa
---- -------- ------ ---------- -------- -------- ------
1611407400000000000 45 21.883333333333333 9.40611175608533
1611407433000000000 47 21.3 9.5
1611407460000000000 45 21.833333333333332 9.360802312324173
1611407493000000000 47 21.2 9.4
Para ambos sensores (DHT22 y algunos dispositivos TFA) he almacenado 3 valores cada uno. No cuentan con una marca de tiempo idéntica, pero eso no debería ser un problema. Quiero calcular la diferencia para ver qué tan bien los distintos sensores proporcionan datos similares.
Puedo obtener algunos datos útiles de la afluencia:
> SELECT mean("temp_dht22") - mean("temp_tfa") AS "d_temp_dht22" FROM "Vergleich" WHERE time>now()-5m GROUP BY time(60s) fill(null)
name: Vergleich
time d_temp_dht22
---- ------------
1611407220000000000
1611407280000000000 -0.6000000000000014
1611407340000000000 -0.6000000000000014
1611407400000000000 -0.5833333333333321
1611407460000000000 -0.6333333333333329
1611407520000000000
Lamentablemente no puedo agregar esto a mi panel de Grafana. Si agrego una consulta e ingreso este código
SELECT mean("temp_dht22") - mean("temp_tfa") AS "d_temp_dht22" FROM "Vergleich" WHERE $timeFilter GROUP BY time($__interval) fill(null)
se cambia automáticamente a
SELECT "temp_dht22" -, "temp_tfa" AS "d_temp_dht22" FROM "Vergleich" WHERE $timeFilter GROUP BY time($__interval) fill(null)
y el gráfico solo muestra “Sin datos”.
Mi versión de Grafana es “v7.3.7 (1e261642f4)” y la ejecuto en una Raspberry 3B+ con RaspiOS Buster (Imagen del 2 de diciembre de 2020).
Cualquier sugerencia sobre cómo insertar la consulta en los campos de mi panel es bienvenida.