diff --git a/homeassistant/components/twilio/manifest.json b/homeassistant/components/twilio/manifest.json index 3e54541c7aff8..d24f4fa3953c6 100644 --- a/homeassistant/components/twilio/manifest.json +++ b/homeassistant/components/twilio/manifest.json @@ -5,6 +5,7 @@ "config_flow": true, "dependencies": ["webhook"], "documentation": "https://www.home-assistant.io/integrations/twilio", + "integration_type": "service", "iot_class": "cloud_push", "loggers": ["twilio"], "requirements": ["twilio==6.32.0"] diff --git a/homeassistant/components/twinkly/manifest.json b/homeassistant/components/twinkly/manifest.json index a84eebf0f2807..78f3308e4010e 100644 --- a/homeassistant/components/twinkly/manifest.json +++ b/homeassistant/components/twinkly/manifest.json @@ -12,6 +12,7 @@ } ], "documentation": "https://www.home-assistant.io/integrations/twinkly", + "integration_type": "device", "iot_class": "local_polling", "loggers": ["ttls"], "requirements": ["ttls==1.8.3"] diff --git a/homeassistant/components/twitch/manifest.json b/homeassistant/components/twitch/manifest.json index 12ae1d1ee72a7..553395c1aa4a2 100644 --- a/homeassistant/components/twitch/manifest.json +++ b/homeassistant/components/twitch/manifest.json @@ -5,6 +5,7 @@ "config_flow": true, "dependencies": ["application_credentials"], "documentation": "https://www.home-assistant.io/integrations/twitch", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["twitch"], "requirements": ["twitchAPI==4.2.1"] diff --git a/homeassistant/components/uhoo/manifest.json b/homeassistant/components/uhoo/manifest.json index 28b729984eda1..5e8c316e97f1a 100644 --- a/homeassistant/components/uhoo/manifest.json +++ b/homeassistant/components/uhoo/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@getuhoo", "@joshsmonta"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/uhooair", + "integration_type": "hub", "iot_class": "cloud_polling", "quality_scale": "bronze", "requirements": ["uhooapi==1.2.6"] diff --git a/homeassistant/components/ukraine_alarm/manifest.json b/homeassistant/components/ukraine_alarm/manifest.json index 3c0a07c41dbdf..3bb66f21c7a9f 100644 --- a/homeassistant/components/ukraine_alarm/manifest.json +++ b/homeassistant/components/ukraine_alarm/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@PaulAnnekov"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ukraine_alarm", + "integration_type": "service", "iot_class": "cloud_polling", "requirements": ["uasiren==0.0.1"] } diff --git a/homeassistant/components/upcloud/manifest.json b/homeassistant/components/upcloud/manifest.json index ab79d3f5c1a17..3f953e57936e6 100644 --- a/homeassistant/components/upcloud/manifest.json +++ b/homeassistant/components/upcloud/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@scop"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/upcloud", + "integration_type": "service", "iot_class": "cloud_polling", "requirements": ["upcloud-api==2.9.0"] } diff --git a/homeassistant/components/uptimerobot/manifest.json b/homeassistant/components/uptimerobot/manifest.json index 58bb79c361da4..335e0e5f67359 100644 --- a/homeassistant/components/uptimerobot/manifest.json +++ b/homeassistant/components/uptimerobot/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@ludeeus", "@chemelli74"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/uptimerobot", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["pyuptimerobot"], "quality_scale": "bronze", diff --git a/homeassistant/components/v2c/manifest.json b/homeassistant/components/v2c/manifest.json index 3a6eab0f335d2..ea9f3e3579e9d 100644 --- a/homeassistant/components/v2c/manifest.json +++ b/homeassistant/components/v2c/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@dgomes"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/v2c", + "integration_type": "device", "iot_class": "local_polling", "requirements": ["pytrydan==0.8.0"] } diff --git a/homeassistant/components/vegehub/manifest.json b/homeassistant/components/vegehub/manifest.json index f343d66c7381c..80d01f21af7e1 100644 --- a/homeassistant/components/vegehub/manifest.json +++ b/homeassistant/components/vegehub/manifest.json @@ -5,6 +5,7 @@ "config_flow": true, "dependencies": ["http", "webhook"], "documentation": "https://www.home-assistant.io/integrations/vegehub", + "integration_type": "hub", "iot_class": "local_push", "quality_scale": "bronze", "requirements": ["vegehub==0.1.26"], diff --git a/homeassistant/components/venstar/manifest.json b/homeassistant/components/venstar/manifest.json index 5991dc8fe5139..eba5c8a6cd483 100644 --- a/homeassistant/components/venstar/manifest.json +++ b/homeassistant/components/venstar/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@garbled1", "@jhollowe"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/venstar", + "integration_type": "device", "iot_class": "local_polling", "loggers": ["venstarcolortouch"], "requirements": ["venstarcolortouch==0.21"] diff --git a/homeassistant/components/vera/manifest.json b/homeassistant/components/vera/manifest.json index bc4724c1638e0..e977b2ae8b59d 100644 --- a/homeassistant/components/vera/manifest.json +++ b/homeassistant/components/vera/manifest.json @@ -4,6 +4,7 @@ "codeowners": [], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/vera", + "integration_type": "hub", "iot_class": "local_polling", "loggers": ["pyvera"], "requirements": ["pyvera==0.3.16"] diff --git a/homeassistant/components/vilfo/manifest.json b/homeassistant/components/vilfo/manifest.json index 9fa52072ddf1e..7c11a65806d3c 100644 --- a/homeassistant/components/vilfo/manifest.json +++ b/homeassistant/components/vilfo/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@ManneW"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/vilfo", + "integration_type": "device", "iot_class": "local_polling", "loggers": ["vilfo"], "requirements": ["vilfo-api-client==0.5.0"] diff --git a/homeassistant/components/vodafone_station/manifest.json b/homeassistant/components/vodafone_station/manifest.json index 25061cfaf5acf..48b302d6c488a 100644 --- a/homeassistant/components/vodafone_station/manifest.json +++ b/homeassistant/components/vodafone_station/manifest.json @@ -8,5 +8,5 @@ "iot_class": "local_polling", "loggers": ["aiovodafone"], "quality_scale": "platinum", - "requirements": ["aiovodafone==3.1.1"] + "requirements": ["aiovodafone==3.1.2"] } diff --git a/homeassistant/components/volumio/manifest.json b/homeassistant/components/volumio/manifest.json index aa4e1d22e2e11..465a4f4d9af58 100644 --- a/homeassistant/components/volumio/manifest.json +++ b/homeassistant/components/volumio/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@OnFreund"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/volumio", + "integration_type": "device", "iot_class": "local_polling", "loggers": ["pyvolumio"], "requirements": ["pyvolumio==0.1.5"], diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index c389f4b31f359..eee3c6adb4149 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -7253,7 +7253,7 @@ "name": "Twilio", "integrations": { "twilio": { - "integration_type": "hub", + "integration_type": "service", "config_flow": true, "iot_class": "cloud_push", "name": "Twilio" @@ -7274,13 +7274,13 @@ }, "twinkly": { "name": "Twinkly", - "integration_type": "hub", + "integration_type": "device", "config_flow": true, "iot_class": "local_polling" }, "twitch": { "name": "Twitch", - "integration_type": "hub", + "integration_type": "service", "config_flow": true, "iot_class": "cloud_polling" }, @@ -7362,7 +7362,7 @@ }, "ukraine_alarm": { "name": "Ukraine Alarm", - "integration_type": "hub", + "integration_type": "service", "config_flow": true, "iot_class": "cloud_polling" }, @@ -7386,7 +7386,7 @@ }, "upcloud": { "name": "UpCloud", - "integration_type": "hub", + "integration_type": "service", "config_flow": true, "iot_class": "cloud_polling" }, @@ -7415,7 +7415,7 @@ }, "uptimerobot": { "name": "UptimeRobot", - "integration_type": "hub", + "integration_type": "service", "config_flow": true, "iot_class": "cloud_polling" }, @@ -7433,7 +7433,7 @@ }, "v2c": { "name": "V2C", - "integration_type": "hub", + "integration_type": "device", "config_flow": true, "iot_class": "local_polling" }, @@ -7473,7 +7473,7 @@ }, "venstar": { "name": "Venstar", - "integration_type": "hub", + "integration_type": "device", "config_flow": true, "iot_class": "local_polling" }, @@ -7542,7 +7542,7 @@ }, "vilfo": { "name": "Vilfo Router", - "integration_type": "hub", + "integration_type": "device", "config_flow": true, "iot_class": "local_polling" }, @@ -7601,7 +7601,7 @@ }, "volumio": { "name": "Volumio", - "integration_type": "hub", + "integration_type": "device", "config_flow": true, "iot_class": "local_polling" }, diff --git a/requirements_all.txt b/requirements_all.txt index d28a9b5b3f067..239f949d95b08 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -437,7 +437,7 @@ aiousbwatcher==1.1.1 aiovlc==0.5.1 # homeassistant.components.vodafone_station -aiovodafone==3.1.1 +aiovodafone==3.1.2 # homeassistant.components.waqi aiowaqi==3.1.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 2f0fc2df75145..7a399c7a47eea 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -422,7 +422,7 @@ aiousbwatcher==1.1.1 aiovlc==0.5.1 # homeassistant.components.vodafone_station -aiovodafone==3.1.1 +aiovodafone==3.1.2 # homeassistant.components.waqi aiowaqi==3.1.0 diff --git a/tests/components/evohome/test_evo_services.py b/tests/components/evohome/test_services.py similarity index 100% rename from tests/components/evohome/test_evo_services.py rename to tests/components/evohome/test_services.py