@@ -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