Дизайн InfluxDB, хранящий значения энергии от измерителя SMA EM

Я пытаюсь выяснить, как лучше всего хранить много значений в infxdb.

Счетчик энергии SMA может измерять СУММ и фазы L1 - L3.

И импорт "+", и экспорт "-"

И текущая средняя «мощность» и показания счетчика энергии, квтч счетчик «энергия»

Итак, вот значения для СУММ

  • Активная мощность / энергия +
  • Активная мощность / энергия -
  • Реактивная мощность / энергия +
  • Реактивная мощность / энергия -
  • Полная мощность / энергия +
  • Полная мощность / энергия -
  • Фактор силы

Для отдельных этапов у вас есть указанные выше показатели плюс

  • Электрический ток
  • Напряжение

Я думаю что-то подобное в линейном коде

Active_power+, phase=[1,2,3,SUM], value=###
energy+, phase=[1,2,3,SUM], value=###

Таким образом, каждая метрика представляет собой одну серию с тегом фазы. Поскольку я новичок в Influxdb, мне интересно, является ли это лучшим способом хранения значений или я могу сделать это более эффективным способом. Например, лучше ли иметь каждую фазу + суммы как серию

L1,direction=[import,export],P="currentpower_value",V=volt_value,I="eletric_current_value",PF="power factor value", Q=reactivepower, S=Apparent_power

Дополнительная информация о счетчике энергии SMA доступна здесь: http://www.sma.de/fileadmin/content/global/Partner/Documents/SMA_Labs/EMETER-Protokoll-TI-en-10.pdf


person Jonas Hagberg    schedule 11.11.2016    source источник


Ответы (1)


Так что, думаю, я бы рассмотрел несколько иную схему (при условии, что я правильно понимаю).

Предполагая, что вы контролируете более одного счетчика,

Размер: sma_energy_meter

Теги: meter_id phase.

Поля: active_power+ active_power- reactive_power+ reactive_power- apparent_power+ apparent_power- power_factor current voltage

Таким образом, пример протокола точки в строке будет выглядеть так:

sma_energy_meter,meter_id=xxx,phase=[1,2,3,SUM] active_power+=2,active_power-=4,reactive_power+=2,reactive_power-=4,apparent_power+=2,apparent_power-=4,power_factor=2,current=2,voltage=23
person Michael Desa    schedule 11.11.2016
comment
Спасибо, это, наверное, самый простой способ сделать это. Также есть поля для счетчиков. Может быть, они должны быть в другой серии? Active_counter + Active_counter- реактивный_счетчик + реактивный_счетчик- кажущийся_счетчик + - person Jonas Hagberg; 14.11.2016
comment
Не уверен, что полностью понимаю. Почему бы просто не включить их в одну серию? - person Michael Desa; 05.12.2016