InfluxDB设计存储来自SMA EM仪表的能量值

时间:2016-11-11 13:27:49

标签: logging schema influxdb energy

我正在尝试找出在Influxdb中存储大量值的最佳方法。

SMA能量计可以测量SUMS和L1到L3的相位

导入" +"和出口" - "

目前的平均值" power"和能量计读数kwh计数器"能量"

所以这是SUMS的值

  • 有功功率/能量+
  • 有功功率/能量 -
  • 无功功率/能量+
  • 无功功率/能量 -
  • 视在功率/能量+
  • 表观功率/能量 -
  • 功率因数

对于个别阶段 你有以上指标加上

  • 电流
  • 电压

我在线代码中想到这样的事情

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

因此,每个指标都是一个系列,其中阶段为标记。 由于我是关于Influxdb的新手,我想知道这是否是存储值的最佳方式,或者我是否可以以更有效的方式完成。 例如,将每个Phase + Sums作为serie

更好
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

1 个答案:

答案 0 :(得分:0)

所以我想我会考虑一个稍微不同的架构(前提是我的理解是正确的)。

假设您有超过一米的时间进行监控,

测量: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