Skip to content

Commit cde0e6d

Browse files
committed
Fix firmware 2.6.3 error
1 parent d30e929 commit cde0e6d

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

  • custom_components/unfoldedcircle/pyUnfoldedCircleRemote

custom_components/unfoldedcircle/pyUnfoldedCircleRemote/remote.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,8 @@ def hw_revision(self):
360360
"""Remote Hardware Revision."""
361361
if self._hw_revision == "rev2":
362362
return "Revision 2"
363+
elif self._hw_revision == "rev3":
364+
return "Revision 3"
363365
else:
364366
return self._hw_revision
365367

@@ -1444,7 +1446,9 @@ async def get_remote_update_information(self) -> bool:
14441446
):
14451447
self._release_notes_url = update.get("release_notes_url")
14461448
self._latest_sw_version = update.get("version")
1447-
self._release_notes = update.get("description").get("en")
1449+
self._release_notes = update.get("description").get(
1450+
"en", update.get("description").get("en_US", "")
1451+
)
14481452
download_status = update.get("download")
14491453
else:
14501454
self._latest_sw_version = self._sw_version
@@ -1481,7 +1485,9 @@ async def get_remote_force_update_information(self) -> bool:
14811485
):
14821486
self._release_notes_url = update.get("release_notes_url")
14831487
self._latest_sw_version = update.get("version")
1484-
self._release_notes = update.get("description").get("en")
1488+
self._release_notes = update.get("description").get(
1489+
"en", update.get("description").get("en_US", "")
1490+
)
14851491
download_status = update.get("download")
14861492
else:
14871493
self._latest_sw_version = self._sw_version
@@ -1644,7 +1650,9 @@ async def get_remotes(self) -> list:
16441650
"integration_id"
16451651
).startswith("uc.main"):
16461652
remote_data = {
1647-
"name": remote.get("name").get("en"),
1653+
"name": remote.get("name").get(
1654+
"en", remote.get("name").get("en_US", "")
1655+
),
16481656
"entity_id": remote.get("entity_id"),
16491657
}
16501658
self._remotes.append(remote_data.copy())
@@ -2722,7 +2730,9 @@ class Activity:
27222730

27232731
def __init__(self, activity: str, remote: Remote) -> None:
27242732
"""Create activity."""
2725-
self._name = activity["name"]["en"]
2733+
self._name = activity.get("name").get(
2734+
"en", activity.get("name").get("en_US", "")
2735+
)
27262736
self._id = activity["entity_id"]
27272737
self._remote = remote
27282738
self._state = activity.get("attributes").get("state")

0 commit comments

Comments
 (0)