Muestre la diferencia entre múltiples valores de una medición en InfluxDB dentro de un panel de Grafana

Muestre la diferencia entre múltiples valores de una medición en InfluxDB dentro de un panel de Grafana

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.

información relacionada