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

InfluxDB design storing energy values from SMA EM meter

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

SMA 电表可以测量 SUMS 和相位 L1 到 L3

同时导入“+”和导出“-”

和当前平均值"power"和电表读数千瓦时计数器"energy"

这里是 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

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

假设您要监控的仪表不止一个,

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