Skip to content

Commit 08aaf32

Browse files
authored
Merge pull request #39 from klejejs/fix/installation-fetching
Fix issues with fetching Thermia heat pumps
2 parents 67096d5 + f31ce5c commit 08aaf32

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

ThermiaOnlineAPI/api/ThermiaAPI.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def __init__(self, email, password):
7878
def get_devices(self):
7979
self.__check_token_validity()
8080

81-
url = self.configuration["apiBaseUrl"] + "/api/v1/InstallationsInfo/own"
81+
url = self.configuration["apiBaseUrl"] + "/api/v1/installationsInfo"
8282
request = self.__session.get(url, headers=self.__default_request_headers)
8383
status = request.status_code
8484

@@ -91,10 +91,12 @@ def get_devices(self):
9191
)
9292
return []
9393

94-
return utils.get_response_json_or_log_and_raise_exception(
94+
response = utils.get_response_json_or_log_and_raise_exception(
9595
request, "Error getting devices."
9696
)
9797

98+
return response.get("items", [])
99+
98100
def get_device_by_id(self, device_id: str):
99101
self.__check_token_validity()
100102

ThermiaOnlineAPI/tests/setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ def __mock_data_requests(requests_mock, test_data_file: str):
4343
test_data = parse_debug_file(f"{absolute_path}/debug_files/{test_data_file}")
4444

4545
requests_mock.get(
46-
f"{THERMIA_TEST_URL}/api/v1/InstallationsInfo/own",
47-
json=[{**test_data["device_data"], "id": "test-id"}],
46+
f"{THERMIA_TEST_URL}/api/v1/InstallationsInfo",
47+
json={"items": [{**test_data["device_data"], "id": "test-id"}]},
4848
)
4949
requests_mock.get(
5050
f"{THERMIA_TEST_URL}/api/v1/installations/test-id",

0 commit comments

Comments
 (0)