From 24fd5b6d1c40f0965fb2913dbcb1d17d9a700deb Mon Sep 17 00:00:00 2001 From: jbouwh Date: Fri, 4 Apr 2025 18:42:21 +0000 Subject: [PATCH] Remove mqtt dependency from manifest --- homeassistant/components/arwn/manifest.json | 1 - homeassistant/components/manual_mqtt/manifest.json | 1 - homeassistant/components/mqtt_json/manifest.json | 1 - homeassistant/components/mqtt_room/manifest.json | 1 - script/hassfest/dependencies.py | 6 ++++++ 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/arwn/manifest.json b/homeassistant/components/arwn/manifest.json index 8cabb045b64..2f42bf76d1e 100644 --- a/homeassistant/components/arwn/manifest.json +++ b/homeassistant/components/arwn/manifest.json @@ -2,7 +2,6 @@ "domain": "arwn", "name": "Ambient Radio Weather Network", "codeowners": [], - "dependencies": ["mqtt"], "documentation": "https://www.home-assistant.io/integrations/arwn", "iot_class": "local_polling", "quality_scale": "legacy" diff --git a/homeassistant/components/manual_mqtt/manifest.json b/homeassistant/components/manual_mqtt/manifest.json index bf2fccb62ae..0aab2f82a06 100644 --- a/homeassistant/components/manual_mqtt/manifest.json +++ b/homeassistant/components/manual_mqtt/manifest.json @@ -2,7 +2,6 @@ "domain": "manual_mqtt", "name": "Manual MQTT Alarm Control Panel", "codeowners": [], - "dependencies": ["mqtt"], "documentation": "https://www.home-assistant.io/integrations/manual_mqtt", "iot_class": "local_push", "quality_scale": "legacy" diff --git a/homeassistant/components/mqtt_json/manifest.json b/homeassistant/components/mqtt_json/manifest.json index ccaa4996fea..c3895335f5f 100644 --- a/homeassistant/components/mqtt_json/manifest.json +++ b/homeassistant/components/mqtt_json/manifest.json @@ -2,7 +2,6 @@ "domain": "mqtt_json", "name": "MQTT JSON", "codeowners": [], - "dependencies": ["mqtt"], "documentation": "https://www.home-assistant.io/integrations/mqtt_json", "iot_class": "local_push", "quality_scale": "legacy" diff --git a/homeassistant/components/mqtt_room/manifest.json b/homeassistant/components/mqtt_room/manifest.json index 858a1cbb98c..3f2c86888b6 100644 --- a/homeassistant/components/mqtt_room/manifest.json +++ b/homeassistant/components/mqtt_room/manifest.json @@ -2,7 +2,6 @@ "domain": "mqtt_room", "name": "MQTT Room Presence", "codeowners": [], - "dependencies": ["mqtt"], "documentation": "https://www.home-assistant.io/integrations/mqtt_room", "iot_class": "local_push", "quality_scale": "legacy" diff --git a/script/hassfest/dependencies.py b/script/hassfest/dependencies.py index 52ea79d32fe..161ac3f1be7 100644 --- a/script/hassfest/dependencies.py +++ b/script/hassfest/dependencies.py @@ -161,6 +161,12 @@ IGNORE_VIOLATIONS = { # This would be a circular dep ("http", "network"), ("http", "cloud"), + # These integrations use a platform setup and could cause a deadlock + # as they wait for the MQTT to set up. + ("arwn", "mqtt"), + ("manual_mqtt", "mqtt"), + ("mqtt_json", "mqtt"), + ("mqtt_room", "mqtt"), # This would be a circular dep ("zha", "homeassistant_hardware"), ("zha", "homeassistant_sky_connect"),