diff --git a/zigpy/quirks/v2/__init__.py b/zigpy/quirks/v2/__init__.py index bd8e5388d..7237f6019 100644 --- a/zigpy/quirks/v2/__init__.py +++ b/zigpy/quirks/v2/__init__.py @@ -274,9 +274,8 @@ def _validate(self) -> None: and self.translation_key is None and self.fallback_name is None ): - _LOGGER.warning( - "Entity %s must have a `translation_key` (preferable) or `fallback_name`", - self, + raise ValueError( + f"Entity {self} must have a `translation_key` (preferable) or `fallback_name`" )