diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2022-11-06 20:09:49 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2022-11-06 20:09:49 +0300 |
commit | 2b70f151eed4853c62019efd8119c0d917abf8d2 (patch) | |
tree | 1c095aecbc258348ba6f084ed130cfb5c7e4661b /src/home/api | |
parent | ae2bfdcd68f312c47f9699917ccb13302f401ba7 (diff) |
api: inverter methods
Diffstat (limited to 'src/home/api')
-rw-r--r-- | src/home/api/web_api_client.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/home/api/web_api_client.py b/src/home/api/web_api_client.py index 4a9f4bc..2884ddb 100644 --- a/src/home/api/web_api_client.py +++ b/src/home/api/web_api_client.py @@ -106,7 +106,20 @@ class WebAPIClient: return MediaNodeClient.record_list_from_serialized(files) return files - def _process_sound_sensor_hits_data(self, data: List[dict]) -> List[dict]: + def inverter_get_consumed_energy(self, s_from: str, s_to: str): + return self._post('inverter/get_consumed_energy/', { + 'from': s_from, + 'to': s_to + }) + + def inverter_get_grid_consumed_energy(self, s_from: str, s_to: str): + return self._post('inverter/get_grid_consumed_energy/', { + 'from': s_from, + 'to': s_to + }) + + @staticmethod + def _process_sound_sensor_hits_data(data: List[dict]) -> List[dict]: for item in data: item['time'] = datetime.fromtimestamp(item['time']) return data |