Запрос потока influxdb для датчиков mqtt
У меня есть несколько ЭМ-датчиков Shelly, которые сбрасывают данные в InfluxDb. У меня есть график потребления с течением времени, полученный по этому запросу:
from(bucket: "shelly-em")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) =>
r._measurement == "payload" and
r._field == "numValue" and
r.sensor == "power")
|> aggregateWindow(every: 5m, fn: mean, createEmpty: false)
|> map(fn: (r) => ({ r with _value: r._value }))
Проблема здесь в том, что у меня есть данные, разделенные также по тегу канала и устройства, и этот запрос выводит 14 кривых. Мне нужна одна кривая, представляющая собой сумму всех, я изо всех сил пытаюсь, но не могу этого сделать.
Спасибо