From 52974b1f6e857170c8f0eb409d38dc08909535e5 Mon Sep 17 00:00:00 2001 From: Sjoerd Langkemper Date: Thu, 2 Apr 2020 15:31:40 +0200 Subject: [PATCH 1/2] Call getAllDeviceList, to get info about multiple inverters Related to #10 --- growatt/__init__.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/growatt/__init__.py b/growatt/__init__.py index e8ad7a7..aabbc73 100644 --- a/growatt/__init__.py +++ b/growatt/__init__.py @@ -130,6 +130,16 @@ def get_user_center_energy_data(self): ) return response.json() + def get_all_device_list(self, plant_id): + response = self.session.post( + self.get_url("newTwoPlantAPI.do"), + params={ + "op": "getAllDeviceList", + "plantId": plant_id + } + ) + return response.json() + def logout(self): self.session.get(self.get_url("logout.do")) self.logged_in = False From c72154c069e1576ce711db4821cdd508bad93e78 Mon Sep 17 00:00:00 2001 From: Sjoerd Langkemper Date: Sun, 12 Apr 2020 21:04:43 +0200 Subject: [PATCH 2/2] Add docstring to get_all_device_list --- growatt/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/growatt/__init__.py b/growatt/__init__.py index aabbc73..d017cab 100644 --- a/growatt/__init__.py +++ b/growatt/__init__.py @@ -131,6 +131,9 @@ def get_user_center_energy_data(self): return response.json() def get_all_device_list(self, plant_id): + """ + Get information on each device/inverter. + """ response = self.session.post( self.get_url("newTwoPlantAPI.do"), params={