Github Mirror / telegraf-plugins: 0404172d




Add total grid bought and sold (utilities/telegraf-plugins#10)

Add total grid bought and sold ([utilities/telegraf-plugins#10](/issue/utilities/telegraf-plugins/10.html))

This adds two new fields

However, as noted in [utilities/telegraf-plugins#10](/issue/utilities/telegraf-plugins/10.html) there's a possibility that the Soliscloud API is currently misreporting gridSellTotal and instead giving the daily value (whilst giving the total value in the daily field).

Commit 0404172d.

Authored 2023-06-04T12:31:42.000+01:00 by B Tasker in project Github Mirror / telegraf-plugins

+2 lines -0 lines

Commit Signature

Changes

diff --git a/soliscloud/soliscloud.py b/soliscloud/soliscloud.py
--- a/soliscloud/soliscloud.py
+++ b/soliscloud/soliscloud.py
# @@ -440,7 +440,9 @@ def extractInverterStats(inverter, station, config):
# "power_ac_str" : f'"{inverter["pacStr"]}"',
# "temperature" : float(inverter['inverterTemperature']),
# "gridBuyToday" : float(inverter['gridPurchasedTodayEnergy']),
# + "gridBuyTotal" : float(inverter['gridPurchasedTotalEnergy']),
# "gridSellToday" : float(inverter['gridSellTodayEnergy']),
# + "gridSellTotal" : float(inverter['gridSellTotalEnergy']),
# "batterySupplyToday" : float(inverter['batteryTodayDischargeEnergy']),
# "batteryChargeToday" : float(inverter['batteryTodayChargeEnergy']),
# "readingAge" : f"{round(time.time() - (int(inverter['dataTimestamp']) / 1000))}i",
#