Запрос потока 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 кривых. Мне нужна одна кривая, представляющая собой сумму всех, я изо всех сил пытаюсь, но не могу этого сделать.

Спасибо

0 ответов

Другие вопросы по тегам