Skip to content

Commit

Permalink
refactor: Failed fetching message
Browse files Browse the repository at this point in the history
  • Loading branch information
davidrapan committed Sep 17, 2024
1 parent 0f15d85 commit 8bae80b
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 6 deletions.
5 changes: 2 additions & 3 deletions custom_components/solarman/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -266,11 +266,10 @@ async def get(self, runtime = 0):
if results[i] == 0:
break


if not 0 in results:
return self.get_result(self.profile)
else:
await self.get_failed(f"[{self.serial}] Querying {self.address}:{self.port} failed.")
await self.get_failed(f"[{self.serial}] Querying {self.address}:{self.port} failed: {results}.")

except TimeoutError:
last_state = self.state
Expand All @@ -282,7 +281,7 @@ async def get(self, runtime = 0):
except UpdateFailed:
raise
except Exception as e:
await self.get_failed(f"[{self.serial}] Querying {self.address}:{self.port} failed. [{format_exception(e)}]")
await self.get_failed(f"[{self.serial}] Querying {self.address}:{self.port} failed: {results} with exception: {format_exception(e)}.")

return self.get_result()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,8 +190,8 @@ parameters:
scale: 0.1
rule: 1
registers: [0x0044]

icon: "mdi:solar-power"

- name: "Total Production"
class: "energy"
state_class: "total_increasing"
Expand Down Expand Up @@ -688,4 +688,4 @@ parameters:
uom: ""
scale: 1
rule: 1
registers: [0x0031]
registers: [0x0031]
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,6 @@ parameters:
scale: 1
rule: 1
registers: [0x0404]
options: ["Waiting", "Checking grid", "Grid connected", "Grid UFP", "Emergency power supply", "Recoverable fault", "Permanent fault", "Self-charging"]
lookup:
- key: 0x0000
value: "Waiting"
Expand Down

0 comments on commit 8bae80b

Please sign in to comment.