Add exceptions translation for Comelit

This commit is contained in:
Simone Chemelli
2025-03-11 19:14:51 +00:00
parent 0b41d056d3
commit 3534efc45b
3 changed files with 10 additions and 2 deletions

View File

@@ -21,6 +21,7 @@ from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback
from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.helpers.update_coordinator import CoordinatorEntity
from .const import DOMAIN
from .coordinator import ComelitConfigEntry, ComelitSerialBridge from .coordinator import ComelitConfigEntry, ComelitSerialBridge
@@ -121,7 +122,9 @@ class ComelitClimateEntity(CoordinatorEntity[ComelitSerialBridge], ClimateEntity
"""Handle updated data from the coordinator.""" """Handle updated data from the coordinator."""
device = self.coordinator.data[CLIMATE][self._device.index] device = self.coordinator.data[CLIMATE][self._device.index]
if not isinstance(device.val, list): if not isinstance(device.val, list):
raise HomeAssistantError("Invalid clima data") raise HomeAssistantError(
translation_domain=DOMAIN, translation_key="invalid_clima_data"
)
# CLIMATE has a 2 item tuple: # CLIMATE has a 2 item tuple:
# - first for Clima # - first for Clima

View File

@@ -127,7 +127,9 @@ class ComelitHumidifierEntity(CoordinatorEntity[ComelitSerialBridge], Humidifier
"""Handle updated data from the coordinator.""" """Handle updated data from the coordinator."""
device = self.coordinator.data[CLIMATE][self._device.index] device = self.coordinator.data[CLIMATE][self._device.index]
if not isinstance(device.val, list): if not isinstance(device.val, list):
raise HomeAssistantError("Invalid clima data") raise HomeAssistantError(
translation_domain=DOMAIN, translation_key="invalid_clima_data"
)
# CLIMATE has a 2 item tuple: # CLIMATE has a 2 item tuple:
# - first for Clima # - first for Clima

View File

@@ -58,6 +58,9 @@
"exceptions": { "exceptions": {
"humidity_while_off": { "humidity_while_off": {
"message": "Cannot change humidity while off" "message": "Cannot change humidity while off"
},
"invalid_clima_data": {
"message": "Invalid clima data"
} }
} }
} }