From 83eac2787d83df8f83f8ec8bfc6f2b6519ff75d1 Mon Sep 17 00:00:00 2001
From: Max <max@xolus.net>
Date: Fri, 22 Mar 2024 16:05:10 +0100
Subject: [PATCH] Add _total suffix to counter metrics

---
 solaredge.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/solaredge.py b/solaredge.py
index 9437d69..a90da3b 100755
--- a/solaredge.py
+++ b/solaredge.py
@@ -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)