From 8ebc2259046490b979c7899dbf0c9b9fd29f8f8d Mon Sep 17 00:00:00 2001 From: Andrew Cornford Date: Mon, 15 Sep 2025 11:05:26 +0100 Subject: [PATCH] Fix? Update? Improve? PVOutput variables. Also send some extra data for people who pay for PVOutput service --- grottdata.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/grottdata.py b/grottdata.py index 35ca2bf5..df57924f 100644 --- a/grottdata.py +++ b/grottdata.py @@ -700,8 +700,20 @@ def procdata(conf,data): "d" : pvodate, "t" : pvotime, #2.7.1 "v1" : definedkey["pvenergytoday"]*100, - "v2" : definedkey["pvpowerout"]/10, - "v6" : definedkey["pvgridvoltage"]/10 + "v2" : definedkey["pvpowerin"]/10, # Power generated by solar + "v3" : definedkey["elocalloadtod"]*100 - definedkey["edischarge1tod"]*100 + definedkey["eharge1tod"]*100, # Energy used by house today, excluding from battery, including battery charge + "v4" : definedkey["plocaloadr"]/10 - definedkey["pdischarge1"]/10 + definedkey["pcharge1"]/10, # Power used by house, excluding battery discharge, including battery charge + "v6" : definedkey["pvgridvoltage"]/10, + + "v7" : definedkey["soc"], # Battery state of charge + "v8" : definedkey["pcharge1"]/10 if definedkey["pcharge1"] != 0 else -definedkey["pdischarge1"]/10, # Battery chage power + # "v9" : definedkey["pdischarge1"]/10, # Battery discharge power + + "v9" : definedkey["plocaloadr"]/10, # Power used by house + "v10" : definedkey["elocalloadtod"]*100, # Energy used by house today + + "v11" : definedkey["pactogridtot"]/10 if definedkey["pactogridtot"] != 0 else -definedkey["pactouserr"]/10, # Power export/imort to/from grid. Negative = import + "v12" : definedkey["etogridtod"]*100 - definedkey["etousertod"]*100 # Energy exported/imported to/from grid. Negative = import } if not conf.pvdisv1 : pvdata["v1"] = definedkey["pvenergytoday"]*100 @@ -859,4 +871,3 @@ def procdata(conf,data): ##print("\t -", ext_result) else: if conf.verbose : print("\t - " + "Grott extension processing disabled ") -