From 2b27cfdabb0a3d0737cfe2fcb06dd591449ea4de Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 4 Oct 2022 16:36:42 +0200 Subject: [PATCH] Set system & entity integration types (#79593) --- .../alarm_control_panel/manifest.json | 3 +- homeassistant/components/api/manifest.json | 3 +- .../application_credentials/manifest.json | 3 +- homeassistant/components/auth/manifest.json | 3 +- .../components/automation/manifest.json | 3 +- homeassistant/components/backup/manifest.json | 3 +- .../components/binary_sensor/manifest.json | 3 +- .../components/blueprint/manifest.json | 3 +- homeassistant/components/button/manifest.json | 3 +- .../components/calendar/manifest.json | 3 +- homeassistant/components/camera/manifest.json | 3 +- .../components/climate/manifest.json | 3 +- homeassistant/components/config/manifest.json | 3 +- .../components/configurator/manifest.json | 3 +- .../components/conversation/manifest.json | 3 +- homeassistant/components/cover/manifest.json | 3 +- .../components/default_config/manifest.json | 3 +- .../device_automation/manifest.json | 3 +- .../components/device_tracker/manifest.json | 3 +- homeassistant/components/dhcp/manifest.json | 3 +- .../components/diagnostics/manifest.json | 3 +- .../components/discovery/manifest.json | 3 +- homeassistant/components/energy/manifest.json | 3 +- homeassistant/components/fan/manifest.json | 3 +- .../components/file_upload/manifest.json | 3 +- .../components/frontend/manifest.json | 3 +- .../components/geo_location/manifest.json | 3 +- .../components/hardware/manifest.json | 3 +- homeassistant/components/hassio/manifest.json | 3 +- .../components/history/manifest.json | 3 +- .../components/homeassistant/manifest.json | 3 +- homeassistant/components/http/manifest.json | 3 +- .../components/humidifier/manifest.json | 3 +- homeassistant/components/image/manifest.json | 3 +- .../components/image_processing/manifest.json | 3 +- homeassistant/components/intent/manifest.json | 3 +- homeassistant/components/light/manifest.json | 3 +- homeassistant/components/lock/manifest.json | 3 +- .../components/logbook/manifest.json | 3 +- homeassistant/components/logger/manifest.json | 3 +- .../components/lovelace/manifest.json | 3 +- .../components/mailbox/manifest.json | 3 +- .../components/media_player/manifest.json | 3 +- .../components/media_source/manifest.json | 3 +- homeassistant/components/my/manifest.json | 3 +- .../components/network/manifest.json | 3 +- homeassistant/components/notify/manifest.json | 3 +- homeassistant/components/number/manifest.json | 3 +- .../components/onboarding/manifest.json | 3 +- homeassistant/components/person/manifest.json | 3 +- .../components/recorder/manifest.json | 3 +- homeassistant/components/remote/manifest.json | 3 +- .../components/repairs/manifest.json | 3 +- .../components/safe_mode/manifest.json | 3 +- homeassistant/components/scene/manifest.json | 3 +- homeassistant/components/script/manifest.json | 3 +- homeassistant/components/search/manifest.json | 3 +- homeassistant/components/select/manifest.json | 3 +- homeassistant/components/sensor/manifest.json | 3 +- homeassistant/components/siren/manifest.json | 3 +- homeassistant/components/ssdp/manifest.json | 3 +- homeassistant/components/stt/manifest.json | 3 +- homeassistant/components/switch/manifest.json | 3 +- .../components/system_health/manifest.json | 3 +- homeassistant/components/trace/manifest.json | 3 +- homeassistant/components/tts/manifest.json | 3 +- homeassistant/components/update/manifest.json | 3 +- homeassistant/components/usb/manifest.json | 3 +- homeassistant/components/vacuum/manifest.json | 3 +- .../components/water_heater/manifest.json | 3 +- .../components/weather/manifest.json | 3 +- .../components/websocket_api/manifest.json | 3 +- .../components/zeroconf/manifest.json | 3 +- homeassistant/generated/integrations.json | 365 ------------------ 74 files changed, 146 insertions(+), 438 deletions(-) diff --git a/homeassistant/components/alarm_control_panel/manifest.json b/homeassistant/components/alarm_control_panel/manifest.json index 461094e8ce6..426e1e15afb 100644 --- a/homeassistant/components/alarm_control_panel/manifest.json +++ b/homeassistant/components/alarm_control_panel/manifest.json @@ -3,5 +3,6 @@ "name": "Alarm Control Panel", "documentation": "https://www.home-assistant.io/integrations/alarm_control_panel", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/api/manifest.json b/homeassistant/components/api/manifest.json index 1f400470943..dadfc95c3b9 100644 --- a/homeassistant/components/api/manifest.json +++ b/homeassistant/components/api/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/api", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/application_credentials/manifest.json b/homeassistant/components/application_credentials/manifest.json index 9a8abc16c36..fa45f1a6309 100644 --- a/homeassistant/components/application_credentials/manifest.json +++ b/homeassistant/components/application_credentials/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/application_credentials", "dependencies": ["auth", "websocket_api"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/auth/manifest.json b/homeassistant/components/auth/manifest.json index 2674bdfb032..200e41713d6 100644 --- a/homeassistant/components/auth/manifest.json +++ b/homeassistant/components/auth/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/auth", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/automation/manifest.json b/homeassistant/components/automation/manifest.json index 9dd0130ee2f..3bfb192759c 100644 --- a/homeassistant/components/automation/manifest.json +++ b/homeassistant/components/automation/manifest.json @@ -5,5 +5,6 @@ "dependencies": ["blueprint", "trace"], "after_dependencies": ["device_automation", "webhook"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/backup/manifest.json b/homeassistant/components/backup/manifest.json index eaf6a9fd979..3eefa68fcc4 100644 --- a/homeassistant/components/backup/manifest.json +++ b/homeassistant/components/backup/manifest.json @@ -6,5 +6,6 @@ "codeowners": ["@home-assistant/core"], "requirements": ["securetar==2022.2.0"], "iot_class": "calculated", - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/binary_sensor/manifest.json b/homeassistant/components/binary_sensor/manifest.json index d1c631ee94b..e10478889f3 100644 --- a/homeassistant/components/binary_sensor/manifest.json +++ b/homeassistant/components/binary_sensor/manifest.json @@ -3,5 +3,6 @@ "name": "Binary Sensor", "documentation": "https://www.home-assistant.io/integrations/binary_sensor", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/blueprint/manifest.json b/homeassistant/components/blueprint/manifest.json index c00b92b1e3c..4ed299438bb 100644 --- a/homeassistant/components/blueprint/manifest.json +++ b/homeassistant/components/blueprint/manifest.json @@ -3,5 +3,6 @@ "name": "Blueprint", "documentation": "https://www.home-assistant.io/integrations/blueprint", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/button/manifest.json b/homeassistant/components/button/manifest.json index beeaca487a6..02945d979ff 100644 --- a/homeassistant/components/button/manifest.json +++ b/homeassistant/components/button/manifest.json @@ -3,5 +3,6 @@ "name": "Button", "documentation": "https://www.home-assistant.io/integrations/button", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/calendar/manifest.json b/homeassistant/components/calendar/manifest.json index 2fb4df84414..cc4f09cfa64 100644 --- a/homeassistant/components/calendar/manifest.json +++ b/homeassistant/components/calendar/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/calendar", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/camera/manifest.json b/homeassistant/components/camera/manifest.json index b1ab479f3a5..92bed21c1b8 100644 --- a/homeassistant/components/camera/manifest.json +++ b/homeassistant/components/camera/manifest.json @@ -6,5 +6,6 @@ "requirements": ["PyTurboJPEG==1.6.7"], "after_dependencies": ["media_player"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/climate/manifest.json b/homeassistant/components/climate/manifest.json index 8b54d3a91ad..7c23705181a 100644 --- a/homeassistant/components/climate/manifest.json +++ b/homeassistant/components/climate/manifest.json @@ -3,5 +3,6 @@ "name": "Climate", "documentation": "https://www.home-assistant.io/integrations/climate", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/config/manifest.json b/homeassistant/components/config/manifest.json index 57dfd0d360a..3be667f6cd2 100644 --- a/homeassistant/components/config/manifest.json +++ b/homeassistant/components/config/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/config", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/configurator/manifest.json b/homeassistant/components/configurator/manifest.json index acd0fa80423..716fe26910b 100644 --- a/homeassistant/components/configurator/manifest.json +++ b/homeassistant/components/configurator/manifest.json @@ -3,5 +3,6 @@ "name": "Configurator", "documentation": "https://www.home-assistant.io/integrations/configurator", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/conversation/manifest.json b/homeassistant/components/conversation/manifest.json index 1d2e0893065..54265bfcb83 100644 --- a/homeassistant/components/conversation/manifest.json +++ b/homeassistant/components/conversation/manifest.json @@ -5,5 +5,6 @@ "dependencies": ["http"], "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "iot_class": "local_push" + "iot_class": "local_push", + "integration_type": "system" } diff --git a/homeassistant/components/cover/manifest.json b/homeassistant/components/cover/manifest.json index 3da130fd799..66347b77eea 100644 --- a/homeassistant/components/cover/manifest.json +++ b/homeassistant/components/cover/manifest.json @@ -3,5 +3,6 @@ "name": "Cover", "documentation": "https://www.home-assistant.io/integrations/cover", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/default_config/manifest.json b/homeassistant/components/default_config/manifest.json index 6701e62c71f..d33aee6e030 100644 --- a/homeassistant/components/default_config/manifest.json +++ b/homeassistant/components/default_config/manifest.json @@ -41,5 +41,6 @@ "zone" ], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/device_automation/manifest.json b/homeassistant/components/device_automation/manifest.json index 033a54312be..e897cb5a29f 100644 --- a/homeassistant/components/device_automation/manifest.json +++ b/homeassistant/components/device_automation/manifest.json @@ -3,5 +3,6 @@ "name": "Device Automation", "documentation": "https://www.home-assistant.io/integrations/device_automation", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/device_tracker/manifest.json b/homeassistant/components/device_tracker/manifest.json index 7abd68b03e2..1ce4349e537 100644 --- a/homeassistant/components/device_tracker/manifest.json +++ b/homeassistant/components/device_tracker/manifest.json @@ -5,5 +5,6 @@ "dependencies": ["zone"], "after_dependencies": [], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/dhcp/manifest.json b/homeassistant/components/dhcp/manifest.json index f3f44f6dc9b..2ebb0fd63e0 100644 --- a/homeassistant/components/dhcp/manifest.json +++ b/homeassistant/components/dhcp/manifest.json @@ -6,5 +6,6 @@ "codeowners": ["@bdraco"], "quality_scale": "internal", "iot_class": "local_push", - "loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"] + "loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"], + "integration_type": "system" } diff --git a/homeassistant/components/diagnostics/manifest.json b/homeassistant/components/diagnostics/manifest.json index ad6edf110b0..383ebebd947 100644 --- a/homeassistant/components/diagnostics/manifest.json +++ b/homeassistant/components/diagnostics/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/diagnostics", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/discovery/manifest.json b/homeassistant/components/discovery/manifest.json index 6f97993c788..c98cdfa60a6 100644 --- a/homeassistant/components/discovery/manifest.json +++ b/homeassistant/components/discovery/manifest.json @@ -6,5 +6,6 @@ "after_dependencies": ["zeroconf"], "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "loggers": ["netdisco"] + "loggers": ["netdisco"], + "integration_type": "system" } diff --git a/homeassistant/components/energy/manifest.json b/homeassistant/components/energy/manifest.json index 5ddc6457a61..39a3f66d65c 100644 --- a/homeassistant/components/energy/manifest.json +++ b/homeassistant/components/energy/manifest.json @@ -5,5 +5,6 @@ "codeowners": ["@home-assistant/core"], "iot_class": "calculated", "dependencies": ["websocket_api", "history", "recorder"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/fan/manifest.json b/homeassistant/components/fan/manifest.json index bb968240f0b..f25162d9959 100644 --- a/homeassistant/components/fan/manifest.json +++ b/homeassistant/components/fan/manifest.json @@ -3,5 +3,6 @@ "name": "Fan", "documentation": "https://www.home-assistant.io/integrations/fan", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/file_upload/manifest.json b/homeassistant/components/file_upload/manifest.json index 6e190ba3712..d2b4f88a279 100644 --- a/homeassistant/components/file_upload/manifest.json +++ b/homeassistant/components/file_upload/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/file_upload", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/frontend/manifest.json b/homeassistant/components/frontend/manifest.json index fde637657dd..62bed3777a8 100644 --- a/homeassistant/components/frontend/manifest.json +++ b/homeassistant/components/frontend/manifest.json @@ -19,5 +19,6 @@ "websocket_api" ], "codeowners": ["@home-assistant/frontend"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/geo_location/manifest.json b/homeassistant/components/geo_location/manifest.json index 2e0d7061099..3a0cb7eae91 100644 --- a/homeassistant/components/geo_location/manifest.json +++ b/homeassistant/components/geo_location/manifest.json @@ -3,5 +3,6 @@ "name": "Geolocation", "documentation": "https://www.home-assistant.io/integrations/geo_location", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/hardware/manifest.json b/homeassistant/components/hardware/manifest.json index 710726d9869..8f7e27e6911 100644 --- a/homeassistant/components/hardware/manifest.json +++ b/homeassistant/components/hardware/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/hardware", "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "requirements": ["psutil-home-assistant==0.0.1"] + "requirements": ["psutil-home-assistant==0.0.1"], + "integration_type": "system" } diff --git a/homeassistant/components/hassio/manifest.json b/homeassistant/components/hassio/manifest.json index 5de80fdbd19..b087eb25807 100644 --- a/homeassistant/components/hassio/manifest.json +++ b/homeassistant/components/hassio/manifest.json @@ -6,5 +6,6 @@ "after_dependencies": ["panel_custom"], "codeowners": ["@home-assistant/supervisor"], "iot_class": "local_polling", - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/history/manifest.json b/homeassistant/components/history/manifest.json index 7185a8b63c4..4ebf64dd603 100644 --- a/homeassistant/components/history/manifest.json +++ b/homeassistant/components/history/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/history", "dependencies": ["http", "recorder"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/homeassistant/manifest.json b/homeassistant/components/homeassistant/manifest.json index 027d1b9376d..179e8deb233 100644 --- a/homeassistant/components/homeassistant/manifest.json +++ b/homeassistant/components/homeassistant/manifest.json @@ -3,5 +3,6 @@ "name": "Home Assistant Core Integration", "documentation": "https://www.home-assistant.io/integrations/homeassistant", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/http/manifest.json b/homeassistant/components/http/manifest.json index 4391fd1acaf..26bf3dc31ce 100644 --- a/homeassistant/components/http/manifest.json +++ b/homeassistant/components/http/manifest.json @@ -5,5 +5,6 @@ "requirements": ["aiohttp_cors==0.7.0"], "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "iot_class": "local_push" + "iot_class": "local_push", + "integration_type": "system" } diff --git a/homeassistant/components/humidifier/manifest.json b/homeassistant/components/humidifier/manifest.json index b64065a2583..0cb84e08f0e 100644 --- a/homeassistant/components/humidifier/manifest.json +++ b/homeassistant/components/humidifier/manifest.json @@ -3,5 +3,6 @@ "name": "Humidifier", "documentation": "https://www.home-assistant.io/integrations/humidifier", "codeowners": ["@home-assistant/core", "@Shulyaka"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/image/manifest.json b/homeassistant/components/image/manifest.json index 4f967dbcc89..ed500c89011 100644 --- a/homeassistant/components/image/manifest.json +++ b/homeassistant/components/image/manifest.json @@ -6,5 +6,6 @@ "requirements": ["pillow==9.2.0"], "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/image_processing/manifest.json b/homeassistant/components/image_processing/manifest.json index 0315a69b82a..43a52268881 100644 --- a/homeassistant/components/image_processing/manifest.json +++ b/homeassistant/components/image_processing/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/image_processing", "dependencies": ["camera"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/intent/manifest.json b/homeassistant/components/intent/manifest.json index e5c87461022..771482d76a4 100644 --- a/homeassistant/components/intent/manifest.json +++ b/homeassistant/components/intent/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/intent", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/light/manifest.json b/homeassistant/components/light/manifest.json index c7cf2abc7c8..e49701794d4 100644 --- a/homeassistant/components/light/manifest.json +++ b/homeassistant/components/light/manifest.json @@ -3,5 +3,6 @@ "name": "Light", "documentation": "https://www.home-assistant.io/integrations/light", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/lock/manifest.json b/homeassistant/components/lock/manifest.json index f93d2962ea3..0a786c05865 100644 --- a/homeassistant/components/lock/manifest.json +++ b/homeassistant/components/lock/manifest.json @@ -3,5 +3,6 @@ "name": "Lock", "documentation": "https://www.home-assistant.io/integrations/lock", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/logbook/manifest.json b/homeassistant/components/logbook/manifest.json index 66c0348a2ac..5b8a8d4c2a3 100644 --- a/homeassistant/components/logbook/manifest.json +++ b/homeassistant/components/logbook/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/logbook", "dependencies": ["frontend", "http", "recorder"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/logger/manifest.json b/homeassistant/components/logger/manifest.json index 2cb04538260..ef0a6fa2e65 100644 --- a/homeassistant/components/logger/manifest.json +++ b/homeassistant/components/logger/manifest.json @@ -3,5 +3,6 @@ "name": "Logger", "documentation": "https://www.home-assistant.io/integrations/logger", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/lovelace/manifest.json b/homeassistant/components/lovelace/manifest.json index 8cccf65f37c..7d9561f9755 100644 --- a/homeassistant/components/lovelace/manifest.json +++ b/homeassistant/components/lovelace/manifest.json @@ -3,5 +3,6 @@ "name": "Dashboards", "documentation": "https://www.home-assistant.io/integrations/lovelace", "codeowners": ["@home-assistant/frontend"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/mailbox/manifest.json b/homeassistant/components/mailbox/manifest.json index 9d8a1403332..8d080888985 100644 --- a/homeassistant/components/mailbox/manifest.json +++ b/homeassistant/components/mailbox/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/mailbox", "dependencies": ["http"], "codeowners": [], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/media_player/manifest.json b/homeassistant/components/media_player/manifest.json index 118d05036cc..4b8b9013b98 100644 --- a/homeassistant/components/media_player/manifest.json +++ b/homeassistant/components/media_player/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/media_player", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/media_source/manifest.json b/homeassistant/components/media_source/manifest.json index 3b00df4300b..ae65137c113 100644 --- a/homeassistant/components/media_source/manifest.json +++ b/homeassistant/components/media_source/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/media_source", "dependencies": ["http"], "codeowners": ["@hunterjm"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/my/manifest.json b/homeassistant/components/my/manifest.json index 8c88b092e1c..23d1b3d21e2 100644 --- a/homeassistant/components/my/manifest.json +++ b/homeassistant/components/my/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/my", "dependencies": ["frontend"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/network/manifest.json b/homeassistant/components/network/manifest.json index 9f2fa7849f0..40712a40faf 100644 --- a/homeassistant/components/network/manifest.json +++ b/homeassistant/components/network/manifest.json @@ -6,5 +6,6 @@ "codeowners": ["@home-assistant/core"], "dependencies": ["websocket_api"], "quality_scale": "internal", - "iot_class": "local_push" + "iot_class": "local_push", + "integration_type": "system" } diff --git a/homeassistant/components/notify/manifest.json b/homeassistant/components/notify/manifest.json index b32295a10a6..3e930b32ba6 100644 --- a/homeassistant/components/notify/manifest.json +++ b/homeassistant/components/notify/manifest.json @@ -3,5 +3,6 @@ "name": "Notifications", "documentation": "https://www.home-assistant.io/integrations/notify", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/number/manifest.json b/homeassistant/components/number/manifest.json index 549494fa3f5..4cb16c8e0c3 100644 --- a/homeassistant/components/number/manifest.json +++ b/homeassistant/components/number/manifest.json @@ -3,5 +3,6 @@ "name": "Number", "documentation": "https://www.home-assistant.io/integrations/number", "codeowners": ["@home-assistant/core", "@Shulyaka"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/onboarding/manifest.json b/homeassistant/components/onboarding/manifest.json index fe65d82f626..4e200d22502 100644 --- a/homeassistant/components/onboarding/manifest.json +++ b/homeassistant/components/onboarding/manifest.json @@ -5,5 +5,6 @@ "after_dependencies": ["hassio"], "dependencies": ["analytics", "auth", "http", "person"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/person/manifest.json b/homeassistant/components/person/manifest.json index 09b74bf34eb..dc9c76ca103 100644 --- a/homeassistant/components/person/manifest.json +++ b/homeassistant/components/person/manifest.json @@ -6,5 +6,6 @@ "after_dependencies": ["device_tracker"], "codeowners": [], "quality_scale": "internal", - "iot_class": "calculated" + "iot_class": "calculated", + "integration_type": "system" } diff --git a/homeassistant/components/recorder/manifest.json b/homeassistant/components/recorder/manifest.json index 51fd4a6dbe3..19a22b2a1e3 100644 --- a/homeassistant/components/recorder/manifest.json +++ b/homeassistant/components/recorder/manifest.json @@ -5,5 +5,6 @@ "requirements": ["sqlalchemy==1.4.41", "fnvhash==0.1.0"], "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "iot_class": "local_push" + "iot_class": "local_push", + "integration_type": "system" } diff --git a/homeassistant/components/remote/manifest.json b/homeassistant/components/remote/manifest.json index d08cb624c16..dac51e27749 100644 --- a/homeassistant/components/remote/manifest.json +++ b/homeassistant/components/remote/manifest.json @@ -3,5 +3,6 @@ "name": "Remote", "documentation": "https://www.home-assistant.io/integrations/remote", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/repairs/manifest.json b/homeassistant/components/repairs/manifest.json index c87d9d559e0..c63c3ec2946 100644 --- a/homeassistant/components/repairs/manifest.json +++ b/homeassistant/components/repairs/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/repairs", "codeowners": ["@home-assistant/core"], "dependencies": ["http"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/safe_mode/manifest.json b/homeassistant/components/safe_mode/manifest.json index 5ce7c3abf7b..f2627693f33 100644 --- a/homeassistant/components/safe_mode/manifest.json +++ b/homeassistant/components/safe_mode/manifest.json @@ -5,5 +5,6 @@ "documentation": "https://www.home-assistant.io/integrations/safe_mode", "dependencies": ["frontend", "persistent_notification", "cloud"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/scene/manifest.json b/homeassistant/components/scene/manifest.json index 3134a310042..d653c8076e6 100644 --- a/homeassistant/components/scene/manifest.json +++ b/homeassistant/components/scene/manifest.json @@ -3,5 +3,6 @@ "name": "Scenes", "documentation": "https://www.home-assistant.io/integrations/scene", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/script/manifest.json b/homeassistant/components/script/manifest.json index da7d249ce12..a31861cba87 100644 --- a/homeassistant/components/script/manifest.json +++ b/homeassistant/components/script/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/script", "dependencies": ["blueprint", "trace"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/search/manifest.json b/homeassistant/components/search/manifest.json index b9ce2115112..8feba7c08e2 100644 --- a/homeassistant/components/search/manifest.json +++ b/homeassistant/components/search/manifest.json @@ -5,5 +5,6 @@ "dependencies": ["websocket_api"], "after_dependencies": ["scene", "group", "automation", "script"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/select/manifest.json b/homeassistant/components/select/manifest.json index 86e8b917199..8427a72321e 100644 --- a/homeassistant/components/select/manifest.json +++ b/homeassistant/components/select/manifest.json @@ -3,5 +3,6 @@ "name": "Select", "documentation": "https://www.home-assistant.io/integrations/select", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/sensor/manifest.json b/homeassistant/components/sensor/manifest.json index 4726ac790a7..f2057cf3012 100644 --- a/homeassistant/components/sensor/manifest.json +++ b/homeassistant/components/sensor/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/sensor", "codeowners": ["@home-assistant/core"], "quality_scale": "internal", - "after_dependencies": ["recorder"] + "after_dependencies": ["recorder"], + "integration_type": "entity" } diff --git a/homeassistant/components/siren/manifest.json b/homeassistant/components/siren/manifest.json index a3f3989e3f1..58b16ed6880 100644 --- a/homeassistant/components/siren/manifest.json +++ b/homeassistant/components/siren/manifest.json @@ -3,5 +3,6 @@ "name": "Siren", "documentation": "https://www.home-assistant.io/integrations/siren", "codeowners": ["@home-assistant/core", "@raman325"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/ssdp/manifest.json b/homeassistant/components/ssdp/manifest.json index 88e3d0f4286..e403867226a 100644 --- a/homeassistant/components/ssdp/manifest.json +++ b/homeassistant/components/ssdp/manifest.json @@ -8,5 +8,6 @@ "codeowners": [], "quality_scale": "internal", "iot_class": "local_push", - "loggers": ["async_upnp_client"] + "loggers": ["async_upnp_client"], + "integration_type": "system" } diff --git a/homeassistant/components/stt/manifest.json b/homeassistant/components/stt/manifest.json index 43c5c8684a3..2d9da38af89 100644 --- a/homeassistant/components/stt/manifest.json +++ b/homeassistant/components/stt/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/stt", "dependencies": ["http"], "codeowners": ["@pvizeli"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/switch/manifest.json b/homeassistant/components/switch/manifest.json index 929c617e46a..d2f64327285 100644 --- a/homeassistant/components/switch/manifest.json +++ b/homeassistant/components/switch/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/switch", "after_dependencies": ["switch_as_x"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/system_health/manifest.json b/homeassistant/components/system_health/manifest.json index 4109855d466..9fb033abc21 100644 --- a/homeassistant/components/system_health/manifest.json +++ b/homeassistant/components/system_health/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/system_health", "dependencies": ["http"], "codeowners": [], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/trace/manifest.json b/homeassistant/components/trace/manifest.json index 572dff17b03..79164268c73 100644 --- a/homeassistant/components/trace/manifest.json +++ b/homeassistant/components/trace/manifest.json @@ -3,5 +3,6 @@ "name": "Trace", "documentation": "https://www.home-assistant.io/integrations/automation", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/tts/manifest.json b/homeassistant/components/tts/manifest.json index f81d112e825..f3b16cafac5 100644 --- a/homeassistant/components/tts/manifest.json +++ b/homeassistant/components/tts/manifest.json @@ -7,5 +7,6 @@ "after_dependencies": ["media_player"], "codeowners": ["@pvizeli"], "quality_scale": "internal", - "loggers": ["mutagen"] + "loggers": ["mutagen"], + "integration_type": "entity" } diff --git a/homeassistant/components/update/manifest.json b/homeassistant/components/update/manifest.json index f5fe74c9d02..44535a5d998 100644 --- a/homeassistant/components/update/manifest.json +++ b/homeassistant/components/update/manifest.json @@ -3,5 +3,6 @@ "name": "Update", "documentation": "https://www.home-assistant.io/integrations/update", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/usb/manifest.json b/homeassistant/components/usb/manifest.json index 22dca558379..792be3dcb59 100644 --- a/homeassistant/components/usb/manifest.json +++ b/homeassistant/components/usb/manifest.json @@ -6,5 +6,6 @@ "codeowners": ["@bdraco"], "dependencies": ["websocket_api"], "quality_scale": "internal", - "iot_class": "local_push" + "iot_class": "local_push", + "integration_type": "system" } diff --git a/homeassistant/components/vacuum/manifest.json b/homeassistant/components/vacuum/manifest.json index ee4fa6a471e..28737a59750 100644 --- a/homeassistant/components/vacuum/manifest.json +++ b/homeassistant/components/vacuum/manifest.json @@ -3,5 +3,6 @@ "name": "Vacuum", "documentation": "https://www.home-assistant.io/integrations/vacuum", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/water_heater/manifest.json b/homeassistant/components/water_heater/manifest.json index ac00bc64210..63f9f513847 100644 --- a/homeassistant/components/water_heater/manifest.json +++ b/homeassistant/components/water_heater/manifest.json @@ -3,5 +3,6 @@ "name": "Water Heater", "documentation": "https://www.home-assistant.io/integrations/water_heater", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/weather/manifest.json b/homeassistant/components/weather/manifest.json index cbf04af989d..6d1d1665124 100644 --- a/homeassistant/components/weather/manifest.json +++ b/homeassistant/components/weather/manifest.json @@ -3,5 +3,6 @@ "name": "Weather", "documentation": "https://www.home-assistant.io/integrations/weather", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "entity" } diff --git a/homeassistant/components/websocket_api/manifest.json b/homeassistant/components/websocket_api/manifest.json index 66dd76af769..f40d2940561 100644 --- a/homeassistant/components/websocket_api/manifest.json +++ b/homeassistant/components/websocket_api/manifest.json @@ -4,5 +4,6 @@ "documentation": "https://www.home-assistant.io/integrations/websocket_api", "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal" + "quality_scale": "internal", + "integration_type": "system" } diff --git a/homeassistant/components/zeroconf/manifest.json b/homeassistant/components/zeroconf/manifest.json index ec670558e66..5fcb514ea51 100644 --- a/homeassistant/components/zeroconf/manifest.json +++ b/homeassistant/components/zeroconf/manifest.json @@ -7,5 +7,6 @@ "codeowners": ["@bdraco"], "quality_scale": "internal", "iot_class": "local_push", - "loggers": ["zeroconf"] + "loggers": ["zeroconf"], + "integration_type": "system" } diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index fe58a793c54..b9989233b30 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -105,10 +105,6 @@ "iot_class": "cloud_polling", "name": "Aladdin Connect" }, - "alarm_control_panel": { - "config_flow": false, - "iot_class": null - }, "alarmdecoder": { "config_flow": true, "iot_class": "local_push", @@ -209,11 +205,6 @@ "iot_class": "local_polling", "name": "APC UPS Daemon" }, - "api": { - "config_flow": false, - "iot_class": null, - "name": "Home Assistant API" - }, "apple": { "name": "Apple", "integrations": { @@ -248,10 +239,6 @@ } } }, - "application_credentials": { - "config_flow": false, - "iot_class": null - }, "apprise": { "config_flow": false, "iot_class": "cloud_push", @@ -376,15 +363,6 @@ "iot_class": "cloud_polling", "name": "Aussie Broadband" }, - "auth": { - "config_flow": false, - "iot_class": null, - "name": "Auth" - }, - "automation": { - "config_flow": false, - "iot_class": null - }, "avion": { "config_flow": false, "iot_class": "assumed_state", @@ -400,11 +378,6 @@ "iot_class": "local_push", "name": "Axis" }, - "backup": { - "config_flow": false, - "iot_class": "calculated", - "name": "Backup" - }, "baf": { "config_flow": true, "iot_class": "local_push", @@ -435,10 +408,6 @@ "iot_class": "local_polling", "name": "BeeWi SmartClim BLE sensor" }, - "binary_sensor": { - "config_flow": false, - "iot_class": null - }, "bitcoin": { "config_flow": false, "iot_class": "cloud_polling", @@ -484,11 +453,6 @@ "iot_class": "local_push", "name": "BlueMaestro" }, - "blueprint": { - "config_flow": false, - "iot_class": null, - "name": "Blueprint" - }, "bluesound": { "config_flow": false, "iot_class": "local_polling", @@ -574,23 +538,11 @@ "iot_class": "cloud_polling", "name": "Buienradar" }, - "button": { - "config_flow": false, - "iot_class": null - }, "caldav": { "config_flow": false, "iot_class": "cloud_polling", "name": "CalDAV" }, - "calendar": { - "config_flow": false, - "iot_class": null - }, - "camera": { - "config_flow": false, - "iot_class": null - }, "canary": { "config_flow": true, "iot_class": "cloud_polling", @@ -660,10 +612,6 @@ } } }, - "climate": { - "config_flow": false, - "iot_class": null - }, "cloud": { "config_flow": false, "iot_class": "cloud_push", @@ -719,24 +667,11 @@ "iot_class": "local_polling", "name": "Concord232" }, - "config": { - "config_flow": false, - "iot_class": null, - "name": "Configuration" - }, - "configurator": { - "config_flow": false, - "iot_class": null - }, "control4": { "config_flow": true, "iot_class": "local_polling", "name": "Control4" }, - "conversation": { - "config_flow": false, - "iot_class": "local_push" - }, "coolmaster": { "config_flow": true, "iot_class": "local_polling", @@ -747,10 +682,6 @@ "iot_class": "cloud_polling", "name": "Coronavirus (COVID-19)" }, - "cover": { - "config_flow": false, - "iot_class": null - }, "cpuspeed": { "config_flow": true, "iot_class": "local_push" @@ -815,11 +746,6 @@ "iot_class": "cloud_polling", "name": "Leviton Decora Wi-Fi" }, - "default_config": { - "config_flow": false, - "iot_class": null, - "name": "Default Config" - }, "delijn": { "config_flow": false, "iot_class": "cloud_polling", @@ -859,20 +785,11 @@ "iot_class": "cloud_polling", "name": "Deutsche Bahn" }, - "device_automation": { - "config_flow": false, - "iot_class": null, - "name": "Device Automation" - }, "device_sun_light_trigger": { "config_flow": false, "iot_class": "calculated", "name": "Presence-based Lights" }, - "device_tracker": { - "config_flow": false, - "iot_class": null - }, "devolo": { "name": "devolo", "integrations": { @@ -893,15 +810,6 @@ "iot_class": "cloud_polling", "name": "Dexcom" }, - "dhcp": { - "config_flow": false, - "iot_class": "local_push", - "name": "DHCP Discovery" - }, - "diagnostics": { - "config_flow": false, - "iot_class": null - }, "digital_ocean": { "config_flow": false, "iot_class": "local_polling", @@ -922,11 +830,6 @@ "iot_class": "cloud_push", "name": "Discord" }, - "discovery": { - "config_flow": false, - "iot_class": null, - "name": "Discovery" - }, "dlib_face_detect": { "config_flow": false, "iot_class": "local_push", @@ -1171,10 +1074,6 @@ "config_flow": true, "iot_class": "local_push" }, - "energy": { - "config_flow": false, - "iot_class": "calculated" - }, "enigma2": { "config_flow": false, "iot_class": "local_polling", @@ -1295,10 +1194,6 @@ "iot_class": "local_polling", "name": "Fail2Ban" }, - "fan": { - "config_flow": false, - "iot_class": null - }, "fastdotcom": { "config_flow": false, "iot_class": "cloud_polling", @@ -1344,11 +1239,6 @@ "iot_class": "local_polling", "name": "File" }, - "file_upload": { - "config_flow": false, - "iot_class": null, - "name": "File Upload" - }, "filesize": { "config_flow": true, "iot_class": "local_polling" @@ -1528,11 +1418,6 @@ "iot_class": "local_polling", "name": "Fronius" }, - "frontend": { - "config_flow": false, - "iot_class": null, - "name": "Home Assistant Frontend" - }, "frontier_silicon": { "config_flow": false, "iot_class": "local_polling", @@ -1587,11 +1472,6 @@ "iot_class": "cloud_polling", "name": "GeoJSON" }, - "geo_location": { - "config_flow": false, - "iot_class": null, - "name": "Geolocation" - }, "geo_rss_events": { "config_flow": false, "iot_class": "cloud_polling", @@ -1815,21 +1695,11 @@ "iot_class": "cloud_polling", "name": "Habitica" }, - "hardware": { - "config_flow": false, - "iot_class": null, - "name": "Hardware" - }, "harman_kardon_avr": { "config_flow": false, "iot_class": "local_polling", "name": "Harman Kardon AVR" }, - "hassio": { - "config_flow": false, - "iot_class": "local_polling", - "name": "Home Assistant Supervisor" - }, "haveibeenpwned": { "config_flow": false, "iot_class": "cloud_polling", @@ -1875,11 +1745,6 @@ "iot_class": "local_polling", "name": "Hisense AEH-W4A1" }, - "history": { - "config_flow": false, - "iot_class": null, - "name": "History" - }, "history_stats": { "config_flow": false, "iot_class": "local_polling", @@ -1910,11 +1775,6 @@ "iot_class": "cloud_polling", "name": "Legrand Home+ Control" }, - "homeassistant": { - "config_flow": false, - "iot_class": null, - "name": "Home Assistant Core Integration" - }, "homeassistant_alerts": { "config_flow": false, "iot_class": null, @@ -1975,11 +1835,6 @@ "iot_class": "cloud_push", "name": "HTML5 Push Notifications" }, - "http": { - "config_flow": false, - "iot_class": "local_push", - "name": "HTTP" - }, "huawei_lte": { "config_flow": true, "iot_class": "local_polling", @@ -1990,10 +1845,6 @@ "iot_class": "cloud_polling", "name": "Huisbaasje" }, - "humidifier": { - "config_flow": false, - "iot_class": null - }, "hunterdouglas_powerview": { "config_flow": true, "iot_class": "local_polling", @@ -2069,15 +1920,6 @@ "iot_class": "local_push", "name": "IHC Controller" }, - "image": { - "config_flow": false, - "iot_class": null, - "name": "Image" - }, - "image_processing": { - "config_flow": false, - "iot_class": null - }, "imap": { "config_flow": false, "iot_class": "cloud_push", @@ -2113,11 +1955,6 @@ "iot_class": "local_polling", "name": "IntelliFire" }, - "intent": { - "config_flow": false, - "iot_class": null, - "name": "Intent" - }, "intent_script": { "config_flow": false, "iot_class": null, @@ -2403,10 +2240,6 @@ "iot_class": "cloud_push", "name": "LIFX Cloud" }, - "light": { - "config_flow": false, - "iot_class": null - }, "lightwave": { "config_flow": false, "iot_class": "assumed_state", @@ -2466,25 +2299,11 @@ "iot_class": "local_push", "name": "Locative" }, - "lock": { - "config_flow": false, - "iot_class": null - }, - "logbook": { - "config_flow": false, - "iot_class": null, - "name": "Logbook" - }, "logentries": { "config_flow": false, "iot_class": "cloud_push", "name": "Logentries" }, - "logger": { - "config_flow": false, - "iot_class": null, - "name": "Logger" - }, "logi_circle": { "config_flow": true, "iot_class": "cloud_polling", @@ -2525,11 +2344,6 @@ "iot_class": "local_push", "name": "LOOKin" }, - "lovelace": { - "config_flow": false, - "iot_class": null, - "name": "Dashboards" - }, "luftdaten": { "config_flow": true, "iot_class": "cloud_polling", @@ -2570,10 +2384,6 @@ "iot_class": "cloud_polling", "name": "Magicseaweed" }, - "mailbox": { - "config_flow": false, - "iot_class": null - }, "mailgun": { "config_flow": true, "iot_class": "cloud_push", @@ -2619,15 +2429,6 @@ "iot_class": "calculated", "name": "Media Extractor" }, - "media_player": { - "config_flow": false, - "iot_class": null - }, - "media_source": { - "config_flow": false, - "iot_class": null, - "name": "Media Source" - }, "mediaroom": { "config_flow": false, "iot_class": "local_polling", @@ -2905,11 +2706,6 @@ "iot_class": "cloud_polling", "name": "MVG" }, - "my": { - "config_flow": false, - "iot_class": null, - "name": "My Home Assistant" - }, "mycroft": { "config_flow": false, "iot_class": "local_push", @@ -3000,11 +2796,6 @@ "iot_class": "local_polling", "name": "Netio" }, - "network": { - "config_flow": false, - "iot_class": "local_push", - "name": "Network Configuration" - }, "neurio_energy": { "config_flow": false, "iot_class": "cloud_polling", @@ -3094,10 +2885,6 @@ "iot_class": "cloud_polling", "name": "Om Luftkvalitet i Norge (Norway Air)" }, - "notify": { - "config_flow": false, - "iot_class": null - }, "notify_events": { "config_flow": false, "iot_class": "cloud_push", @@ -3133,10 +2920,6 @@ "iot_class": "local_push", "name": "Numato USB GPIO Expander" }, - "number": { - "config_flow": false, - "iot_class": null - }, "nut": { "config_flow": true, "iot_class": "local_polling", @@ -3192,11 +2975,6 @@ "iot_class": "cloud_polling", "name": "Hayward Omnilogic" }, - "onboarding": { - "config_flow": false, - "iot_class": null, - "name": "Home Assistant Onboarding" - }, "oncue": { "config_flow": true, "iot_class": "cloud_polling", @@ -3407,10 +3185,6 @@ "iot_class": "local_push", "name": "Persistent Notification" }, - "person": { - "config_flow": false, - "iot_class": "calculated" - }, "philips": { "name": "Philips", "integrations": { @@ -3728,11 +3502,6 @@ "iot_class": "cloud_polling", "name": "ReCollect Waste" }, - "recorder": { - "config_flow": false, - "iot_class": "local_push", - "name": "Recorder" - }, "recswitch": { "config_flow": false, "iot_class": "local_polling", @@ -3753,20 +3522,11 @@ "iot_class": "cloud_push", "name": "Remember The Milk" }, - "remote": { - "config_flow": false, - "iot_class": null - }, "renault": { "config_flow": true, "iot_class": "cloud_polling", "name": "Renault" }, - "repairs": { - "config_flow": false, - "iot_class": null, - "name": "Repairs" - }, "repetier": { "config_flow": false, "iot_class": "local_polling", @@ -3892,11 +3652,6 @@ "iot_class": "local_polling", "name": "SABnzbd" }, - "safe_mode": { - "config_flow": false, - "iot_class": null, - "name": "Safe Mode" - }, "saj": { "config_flow": false, "iot_class": "local_polling", @@ -3927,10 +3682,6 @@ "iot_class": "local_push", "name": "Satel Integra" }, - "scene": { - "config_flow": false, - "iot_class": null - }, "schluter": { "config_flow": false, "iot_class": "cloud_polling", @@ -3946,29 +3697,16 @@ "iot_class": "local_polling", "name": "Pentair ScreenLogic" }, - "script": { - "config_flow": false, - "iot_class": null - }, "scsgate": { "config_flow": false, "iot_class": "local_polling", "name": "SCSGate" }, - "search": { - "config_flow": false, - "iot_class": null, - "name": "Search" - }, "season": { "config_flow": true, "iot_class": "local_polling", "name": "Season" }, - "select": { - "config_flow": false, - "iot_class": null - }, "sendgrid": { "config_flow": false, "iot_class": "cloud_push", @@ -3989,10 +3727,6 @@ "iot_class": "cloud_polling", "name": "Sensibo" }, - "sensor": { - "config_flow": false, - "iot_class": null - }, "sensorpro": { "config_flow": true, "iot_class": "local_push", @@ -4107,10 +3841,6 @@ "iot_class": "cloud_push", "name": "Sinch SMS" }, - "siren": { - "config_flow": false, - "iot_class": null - }, "sisyphus": { "config_flow": false, "iot_class": "local_push", @@ -4326,11 +4056,6 @@ "iot_class": "cloud_polling", "name": "SRP Energy" }, - "ssdp": { - "config_flow": false, - "iot_class": "local_push", - "name": "Simple Service Discovery Protocol (SSDP)" - }, "starline": { "config_flow": true, "iot_class": "cloud_polling", @@ -4386,11 +4111,6 @@ "iot_class": "cloud_polling", "name": "StreamLabs" }, - "stt": { - "config_flow": false, - "iot_class": null, - "name": "Speech-to-Text (STT)" - }, "subaru": { "config_flow": true, "iot_class": "cloud_polling", @@ -4435,10 +4155,6 @@ "iot_class": "local_polling", "name": "Swisscom Internet-Box" }, - "switch": { - "config_flow": false, - "iot_class": null - }, "switchbee": { "config_flow": true, "iot_class": "local_polling", @@ -4494,10 +4210,6 @@ "iot_class": "local_push", "name": "System Bridge" }, - "system_health": { - "config_flow": false, - "iot_class": null - }, "system_log": { "config_flow": false, "iot_class": null, @@ -4753,11 +4465,6 @@ "iot_class": "local_polling", "name": "Traccar" }, - "trace": { - "config_flow": false, - "iot_class": null, - "name": "Trace" - }, "tractive": { "config_flow": true, "iot_class": "cloud_push", @@ -4808,11 +4515,6 @@ "iot_class": "local_push", "name": "Trend" }, - "tts": { - "config_flow": false, - "iot_class": null, - "name": "Text-to-Speech (TTS)" - }, "tuya": { "config_flow": true, "iot_class": "cloud_push", @@ -4913,10 +4615,6 @@ "iot_class": "cloud_polling", "name": "UpCloud" }, - "update": { - "config_flow": false, - "iot_class": null - }, "upnp": { "config_flow": true, "iot_class": "local_polling", @@ -4931,11 +4629,6 @@ "iot_class": "cloud_polling", "name": "UptimeRobot" }, - "usb": { - "config_flow": false, - "iot_class": "local_push", - "name": "USB Discovery" - }, "usgs_earthquakes_feed": { "config_flow": false, "iot_class": "cloud_polling", @@ -4946,10 +4639,6 @@ "iot_class": "local_polling", "name": "Ubiquiti UniFi Video" }, - "vacuum": { - "config_flow": false, - "iot_class": null - }, "vallox": { "config_flow": true, "iot_class": "local_polling", @@ -5090,11 +4779,6 @@ "iot_class": "cloud_polling", "name": "World Air Quality Index (WAQI)" }, - "water_heater": { - "config_flow": false, - "iot_class": null, - "name": "Water Heater" - }, "waterfurnace": { "config_flow": false, "iot_class": "cloud_polling", @@ -5109,21 +4793,11 @@ "config_flow": true, "iot_class": "cloud_polling" }, - "weather": { - "config_flow": false, - "iot_class": null, - "name": "Weather" - }, "webhook": { "config_flow": false, "iot_class": null, "name": "Webhook" }, - "websocket_api": { - "config_flow": false, - "iot_class": null, - "name": "Home Assistant WebSocket API" - }, "wemo": { "config_flow": true, "iot_class": "local_push", @@ -5344,11 +5018,6 @@ "iot_class": "local_polling", "name": "Zengge" }, - "zeroconf": { - "config_flow": false, - "iot_class": "local_push", - "name": "Zero-configuration networking (zeroconf)" - }, "zerproc": { "config_flow": true, "iot_class": "local_polling", @@ -5496,35 +5165,18 @@ } }, "translated_name": [ - "alarm_control_panel", - "application_credentials", "aurora", - "automation", - "binary_sensor", - "button", - "calendar", - "camera", "cert_expiry", - "climate", - "configurator", - "conversation", - "cover", "cpuspeed", "demo", "derivative", - "device_tracker", - "diagnostics", "emulated_roku", - "energy", - "fan", "filesize", "garages_amsterdam", "google_travel_time", "group", "growatt_server", "homekit_controller", - "humidifier", - "image_processing", "input_boolean", "input_datetime", "input_number", @@ -5532,41 +5184,24 @@ "input_text", "integration", "islamic_prayer_times", - "light", "local_ip", - "lock", - "mailbox", - "media_player", "min_max", "mobile_app", "moehlenhoff_alpha2", "moon", "nmap_tracker", - "notify", - "number", - "person", "plant", "proximity", - "remote", "rpi_power", - "scene", "schedule", - "script", - "select", - "sensor", "shopping_list", - "siren", "sun", - "switch", "switch_as_x", - "system_health", "tag", "threshold", "tod", - "update", "uptime", "utility_meter", - "vacuum", "waze_travel_time" ] }