diff --git a/homeassistant/components/motionmount/number.py b/homeassistant/components/motionmount/number.py index 25370ec51d8..b42c04a6588 100644 --- a/homeassistant/components/motionmount/number.py +++ b/homeassistant/components/motionmount/number.py @@ -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 diff --git a/homeassistant/components/motionmount/select.py b/homeassistant/components/motionmount/select.py index 9bca6578bcc..9b43d901a21 100644 --- a/homeassistant/components/motionmount/select.py +++ b/homeassistant/components/motionmount/select.py @@ -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 diff --git a/homeassistant/components/motionmount/strings.json b/homeassistant/components/motionmount/strings.json index 39f7c53db35..bd28156607c 100644 --- a/homeassistant/components/motionmount/strings.json +++ b/homeassistant/components/motionmount/strings.json @@ -56,5 +56,10 @@ } } } + }, + "exceptions": { + "failed_communication": { + "message": "Failed to communicate with MotionMount" + } } }