From 7a43b29f38a63a3bba96436d8b3fd73348b90796 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sun, 30 Apr 2023 17:35:24 +0200 Subject: [PATCH] Fix mqtt not available when starting snips (#92296) --- homeassistant/components/snips/__init__.py | 5 +++++ tests/components/snips/test_init.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/snips/__init__.py b/homeassistant/components/snips/__init__.py index 01471b13bc70..3d19de74f91f 100644 --- a/homeassistant/components/snips/__init__.py +++ b/homeassistant/components/snips/__init__.py @@ -91,6 +91,11 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: """Activate Snips component.""" + # Make sure MQTT integration is enabled and the client is available + if not await mqtt.async_wait_for_mqtt_client(hass): + _LOGGER.error("MQTT integration is not available") + return False + async def async_set_feedback(site_ids, state): """Set Feedback sound state.""" site_ids = site_ids if site_ids else config[DOMAIN].get(CONF_SITE_IDS) diff --git a/tests/components/snips/test_init.py b/tests/components/snips/test_init.py index 48e6b4421d5e..da2f23bc49c7 100644 --- a/tests/components/snips/test_init.py +++ b/tests/components/snips/test_init.py @@ -46,7 +46,7 @@ async def test_snips_no_mqtt( }, ) assert not result - assert "MQTT is not enabled" in caplog.text + assert "MQTT integration is not available" in caplog.text async def test_snips_bad_config(