diff --git a/homeassistant/components/stt/legacy.py b/homeassistant/components/stt/legacy.py index f14eed467db..64704dbe2ba 100644 --- a/homeassistant/components/stt/legacy.py +++ b/homeassistant/components/stt/legacy.py @@ -65,12 +65,15 @@ def async_setup_legacy( return try: - provider = await platform.async_get_engine(hass, p_config, discovery_info) + if hasattr(platform, "async_get_engine"): + provider = await platform.async_get_engine( + hass, p_config, discovery_info + ) - provider.name = p_type - provider.hass = hass + provider.name = p_type + provider.hass = hass - providers[provider.name] = provider + providers[provider.name] = provider except Exception: # pylint: disable=broad-except _LOGGER.exception("Error setting up platform: %s", p_type) return