diff --git a/soliscloud/soliscloud.py b/soliscloud/soliscloud.py
--- a/soliscloud/soliscloud.py
+++ b/soliscloud/soliscloud.py
#
@@ -179,6 +179,67 @@ class SolisCloud:
#
+ def fetchInverterDetail(self, inverter_id):
#
+ ''' Fetch detail on a specific inverter
#
+ # Construct the request body
#
+ req_body = json.dumps(req_body_d)
#
+ req_path = "/v1/api/inverterDetail"
#
+ # Construct an auth header
#
+ auth_header = self.doAuth(self.config['api_id'], self.config['api_secret'], req_path, req_body)
#
+ # Construct headers dict
#
+ "Authorization" : auth_header,
#
+ "Content-Type" : "application/json"
#
+ self.printDebug(f'Built request - Headers {headers}, body: {req_body}, path: {req_path}')
#
+ self.printDebug('Returning mocked response')
#
+ "collectorName" : "Soliscloud Acme collector",
#
+ "dataTimestamp" : 123456789101112,
#
+ "inverterTemperature" : 20,
#
+ "batteryPowerStr" : "kWh",
#
+ "batteryPowerPec" : 50,
#
+ "batteryVoltage" : 14,
#
+ "batteryVoltageStr" : "V",
#
+ "batteryCurrent" : 3,
#
+ "batteryCurrentStr" : "A",
#
+ "batteryTodayChargeEnergy" : 3,
#
+ "batteryTodayChargeEnergy" : "kWh",
#
+ "batteryTodayDischargeEnergy" : 1,
#
+ "batteryTodayDischargeEnergy" : "kWh",
#
+ r = self.postRequest(
#
+ f"{self.config['api_url']}{req_path}",
#
def fetchInverterList(self, station_id=False):
#
''' Fetch the list of inverters.
#
@@ -419,5 +480,6 @@ if __name__ == "__main__":
#
+ for inverter in inverters['page']['records']:
#
+ inverter_details = soliscloud.fetchInverterDetail(inverter['id'])
#
+ print(inverter_details)