Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
erikkastelec committed May 7, 2023
2 parents dcb34ad + 369ab54 commit b2525ed
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
2 changes: 1 addition & 1 deletion custom_components/wemportal/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"documentation": "https://github.com/erikkastelec/hass-WEM-Portal",
"issue_tracker": "https://github.com/erikkastelec/hass-WEM-Portal/issues",
"dependencies": [],
"version": "1.5.3",
"version": "1.5.4",
"codeowners": [
"@erikkastelec"
],
Expand Down
6 changes: 6 additions & 0 deletions custom_components/wemportal/wemportalapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@ def get_response_details(self, response: reqs.Response):
if response:
try:
response_data = response.json()
_LOGGER.debug(response_data)
# Status we get back from server
server_status = response_data["Status"]
server_message = response_data["Message"]
Expand All @@ -238,12 +239,15 @@ def make_api_call(
if not headers:
headers = self.headers
if not data:
_LOGGER.debug(f"Sending GET request to {url} with headers: {headers}")
response = self.session.get(url, headers=headers)
else:
headers["Content-Type"] = "application/json"
_LOGGER.debug(f"Sending POST request to {url} with headers: {headers} and data: {data}")
response = self.session.post(
url, headers=headers, data=json.dumps(data)
)

response.raise_for_status()
except Exception as exc:
if response and response.status_code in (401, 403) and not login_retry:
Expand All @@ -263,6 +267,7 @@ def make_api_call(
f"{DATA_GATHERING_ERROR} Server returned status code: {server_status} and message: {server_message}"
) from exc

_LOGGER.debug(response)
return response

def get_devices(self):
Expand Down Expand Up @@ -290,6 +295,7 @@ def get_parameters(self):
continue
_LOGGER.debug("Fetching api parameters data for device %s", device_id)
_LOGGER.debug(self.data)
_LOGGER.debug(self.modules[device_id])
delete_candidates = []
for key, values in self.modules[device_id].items():
data = {
Expand Down

0 comments on commit b2525ed

Please sign in to comment.