diff --git a/soliscloud/soliscloud.py b/soliscloud/soliscloud.py
--- a/soliscloud/soliscloud.py
+++ b/soliscloud/soliscloud.py
#
@@ -370,7 +370,7 @@ class SolisCloud:
#
"dataTimestamp" : "1683905510946",
#
- "dayEntergyStr" : "kWh",
#
+ "dayEnergyStr" : "kWh",
#
"batteryTotalDischargeEnergy" : 0,
#
"batteryTotalChargeEnergy" : 0,
#
@@ -537,6 +537,31 @@ def extractInverterStats(inverter, config):
#
+def extractSiteStats(site, config):
#
+ ''' Receive a dict with a site's details and extract stats
#
+ # TODO: it's not clear whether the API will change units
#
+ # we should probably normalise our output if it does
#
+ "device_type" : "none",
#
+ "station" : site['id'],
#
+ "userId" : site['userId'],
#
+ "readingAge" : f"{round(time.time() - int(inverter['dataTimestamp']))}i",
#
+ "capacity" : float(site['capacity']),
#
+ "capacityStr" : f'"{site["capacityStr"]}"',
#
+ "dayEnergy" : float(site['dayEnergy']),
#
+ "dayEnergyStr" : f'"{site["dayEnergyStr"]}"',
#
+ "dayIncome" : float(site['dayIncome']),
#
if __name__ == "__main__":
#
# TODO: Take from environment