diff --git a/homeassistant/components/alexa/config.py b/homeassistant/components/alexa/config.py index a6e45c61953..bd579dc4dad 100644 --- a/homeassistant/components/alexa/config.py +++ b/homeassistant/components/alexa/config.py @@ -1,10 +1,12 @@ """Config helpers for Alexa.""" +from abc import ABC, abstractmethod + from homeassistant.core import callback from .state_report import async_enable_proactive_mode -class AbstractConfig: +class AbstractConfig(ABC): """Hold the configuration for Alexa.""" _unsub_proactive_report = None @@ -29,9 +31,9 @@ class AbstractConfig: return None @property + @abstractmethod def locale(self): """Return config locale.""" - return None @property def entity_config(self): diff --git a/homeassistant/components/cloud/alexa_config.py b/homeassistant/components/cloud/alexa_config.py index 45e1fab1101..8d1527b1930 100644 --- a/homeassistant/components/cloud/alexa_config.py +++ b/homeassistant/components/cloud/alexa_config.py @@ -78,6 +78,12 @@ class AlexaConfig(alexa_config.AbstractConfig): return self._endpoint + @property + def locale(self): + """Return config locale.""" + # Not clear how to determine locale atm. + return "en-US" + @property def entity_config(self): """Return entity config."""