Add translation to communication exceptions in MotionMount (#126043)

Add translation to communication exceptions
pull/126050/head
RJPoelstra 2024-09-16 14:43:37 +02:00 committed by GitHub
parent e85ab067bd
commit 3ba39d5158
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 17 additions and 3 deletions

View File

@ -52,7 +52,10 @@ class MotionMountExtension(MotionMountEntity, NumberEntity):
try:
await self.mm.set_extension(int(value))
except (TimeoutError, socket.gaierror) as ex:
raise HomeAssistantError("Failed to communicate with MotionMount") from ex
raise HomeAssistantError(
translation_domain=DOMAIN,
translation_key="failed_communication",
) from ex
class MotionMountTurn(MotionMountEntity, NumberEntity):
@ -78,4 +81,7 @@ class MotionMountTurn(MotionMountEntity, NumberEntity):
try:
await self.mm.set_turn(int(value * -1))
except (TimeoutError, socket.gaierror) as ex:
raise HomeAssistantError("Failed to communicate with MotionMount") from ex
raise HomeAssistantError(
translation_domain=DOMAIN,
translation_key="failed_communication",
) from ex

View File

@ -91,6 +91,9 @@ class MotionMountPresets(MotionMountEntity, SelectEntity):
try:
await self.mm.go_to_preset(index)
except (TimeoutError, socket.gaierror) as ex:
raise HomeAssistantError("Failed to communicate with MotionMount") from ex
raise HomeAssistantError(
translation_domain=DOMAIN,
translation_key="failed_communication",
) from ex
else:
self._attr_current_option = option

View File

@ -56,5 +56,10 @@
}
}
}
},
"exceptions": {
"failed_communication": {
"message": "Failed to communicate with MotionMount"
}
}
}