Add _total suffix to counter metrics
This commit is contained in:
parent
54d525551a
commit
83eac2787d
@ -27,7 +27,7 @@ numeric_modes = {
|
||||
|
||||
metric_data = {
|
||||
"dc_voltage_volts": ["gauge", "Input bus voltage"],
|
||||
"meter_energy_watthours": ["counter", "Power meter"],
|
||||
"meter_energy_watthours_total": ["counter", "Power meter"],
|
||||
"temperature_celsius": ["gauge", "Temperature"],
|
||||
"inverter_mode": ["gauge", "Inverter state (0=off, 3=producing, 5=fault)"],
|
||||
"ac_phase_volts": ["gauge", "Output bus phase voltage"],
|
||||
@ -89,7 +89,7 @@ def collect():
|
||||
point = tech[-1]
|
||||
date = ptime(point['date'])
|
||||
yield (date, 'dc_voltage_volts', {}, point.get('dcVoltage'))
|
||||
yield (date, 'meter_energy_watthours', {'meter': 'production'}, point.get('totalEnergy'))
|
||||
yield (date, 'meter_energy_watthours_total', {'meter': 'production'}, point.get('totalEnergy'))
|
||||
yield (date, 'temperature_celsius', {}, point.get('temperature'))
|
||||
yield (date, 'inverter_mode', {}, numeric_mode(point.get('inverterMode')))
|
||||
yield (date, 'ac_phase_volts', {'phase':'1-2'}, point.get('vL1To2'))
|
||||
@ -109,7 +109,7 @@ def collect():
|
||||
for m in ms:
|
||||
point = m['values'][-1]
|
||||
date = ptime(point['date'])
|
||||
yield (date, 'meter_energy_watthours', {'meter': m['meterType'].lower()}, point['value'])
|
||||
yield (date, 'meter_energy_watthours_total', {'meter': m['meterType'].lower()}, point['value'])
|
||||
|
||||
def format_metrics(entries):
|
||||
collected = defaultdict(list)
|
||||
|
Loading…
Reference in New Issue
Block a user