Set system & entity integration types (#79593)

This commit is contained in:
Franck Nijhof 2022-10-04 16:36:42 +02:00 committed by GitHub
parent 74a8472eed
commit 2b27cfdabb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
74 changed files with 146 additions and 438 deletions

View File

@ -3,5 +3,6 @@
"name": "Alarm Control Panel", "name": "Alarm Control Panel",
"documentation": "https://www.home-assistant.io/integrations/alarm_control_panel", "documentation": "https://www.home-assistant.io/integrations/alarm_control_panel",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/api", "documentation": "https://www.home-assistant.io/integrations/api",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/application_credentials", "documentation": "https://www.home-assistant.io/integrations/application_credentials",
"dependencies": ["auth", "websocket_api"], "dependencies": ["auth", "websocket_api"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/auth", "documentation": "https://www.home-assistant.io/integrations/auth",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"dependencies": ["blueprint", "trace"], "dependencies": ["blueprint", "trace"],
"after_dependencies": ["device_automation", "webhook"], "after_dependencies": ["device_automation", "webhook"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -6,5 +6,6 @@
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"requirements": ["securetar==2022.2.0"], "requirements": ["securetar==2022.2.0"],
"iot_class": "calculated", "iot_class": "calculated",
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Binary Sensor", "name": "Binary Sensor",
"documentation": "https://www.home-assistant.io/integrations/binary_sensor", "documentation": "https://www.home-assistant.io/integrations/binary_sensor",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Blueprint", "name": "Blueprint",
"documentation": "https://www.home-assistant.io/integrations/blueprint", "documentation": "https://www.home-assistant.io/integrations/blueprint",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Button", "name": "Button",
"documentation": "https://www.home-assistant.io/integrations/button", "documentation": "https://www.home-assistant.io/integrations/button",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/calendar", "documentation": "https://www.home-assistant.io/integrations/calendar",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -6,5 +6,6 @@
"requirements": ["PyTurboJPEG==1.6.7"], "requirements": ["PyTurboJPEG==1.6.7"],
"after_dependencies": ["media_player"], "after_dependencies": ["media_player"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Climate", "name": "Climate",
"documentation": "https://www.home-assistant.io/integrations/climate", "documentation": "https://www.home-assistant.io/integrations/climate",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/config", "documentation": "https://www.home-assistant.io/integrations/config",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Configurator", "name": "Configurator",
"documentation": "https://www.home-assistant.io/integrations/configurator", "documentation": "https://www.home-assistant.io/integrations/configurator",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "iot_class": "local_push",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Cover", "name": "Cover",
"documentation": "https://www.home-assistant.io/integrations/cover", "documentation": "https://www.home-assistant.io/integrations/cover",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -41,5 +41,6 @@
"zone" "zone"
], ],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Device Automation", "name": "Device Automation",
"documentation": "https://www.home-assistant.io/integrations/device_automation", "documentation": "https://www.home-assistant.io/integrations/device_automation",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"dependencies": ["zone"], "dependencies": ["zone"],
"after_dependencies": [], "after_dependencies": [],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -6,5 +6,6 @@
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"] "loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"],
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/diagnostics", "documentation": "https://www.home-assistant.io/integrations/diagnostics",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -6,5 +6,6 @@
"after_dependencies": ["zeroconf"], "after_dependencies": ["zeroconf"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"loggers": ["netdisco"] "loggers": ["netdisco"],
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"iot_class": "calculated", "iot_class": "calculated",
"dependencies": ["websocket_api", "history", "recorder"], "dependencies": ["websocket_api", "history", "recorder"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Fan", "name": "Fan",
"documentation": "https://www.home-assistant.io/integrations/fan", "documentation": "https://www.home-assistant.io/integrations/fan",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/file_upload", "documentation": "https://www.home-assistant.io/integrations/file_upload",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -19,5 +19,6 @@
"websocket_api" "websocket_api"
], ],
"codeowners": ["@home-assistant/frontend"], "codeowners": ["@home-assistant/frontend"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Geolocation", "name": "Geolocation",
"documentation": "https://www.home-assistant.io/integrations/geo_location", "documentation": "https://www.home-assistant.io/integrations/geo_location",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/hardware", "documentation": "https://www.home-assistant.io/integrations/hardware",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"requirements": ["psutil-home-assistant==0.0.1"] "requirements": ["psutil-home-assistant==0.0.1"],
"integration_type": "system"
} }

View File

@ -6,5 +6,6 @@
"after_dependencies": ["panel_custom"], "after_dependencies": ["panel_custom"],
"codeowners": ["@home-assistant/supervisor"], "codeowners": ["@home-assistant/supervisor"],
"iot_class": "local_polling", "iot_class": "local_polling",
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/history", "documentation": "https://www.home-assistant.io/integrations/history",
"dependencies": ["http", "recorder"], "dependencies": ["http", "recorder"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Home Assistant Core Integration", "name": "Home Assistant Core Integration",
"documentation": "https://www.home-assistant.io/integrations/homeassistant", "documentation": "https://www.home-assistant.io/integrations/homeassistant",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"requirements": ["aiohttp_cors==0.7.0"], "requirements": ["aiohttp_cors==0.7.0"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "iot_class": "local_push",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Humidifier", "name": "Humidifier",
"documentation": "https://www.home-assistant.io/integrations/humidifier", "documentation": "https://www.home-assistant.io/integrations/humidifier",
"codeowners": ["@home-assistant/core", "@Shulyaka"], "codeowners": ["@home-assistant/core", "@Shulyaka"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -6,5 +6,6 @@
"requirements": ["pillow==9.2.0"], "requirements": ["pillow==9.2.0"],
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/image_processing", "documentation": "https://www.home-assistant.io/integrations/image_processing",
"dependencies": ["camera"], "dependencies": ["camera"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/intent", "documentation": "https://www.home-assistant.io/integrations/intent",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Light", "name": "Light",
"documentation": "https://www.home-assistant.io/integrations/light", "documentation": "https://www.home-assistant.io/integrations/light",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Lock", "name": "Lock",
"documentation": "https://www.home-assistant.io/integrations/lock", "documentation": "https://www.home-assistant.io/integrations/lock",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/logbook", "documentation": "https://www.home-assistant.io/integrations/logbook",
"dependencies": ["frontend", "http", "recorder"], "dependencies": ["frontend", "http", "recorder"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Logger", "name": "Logger",
"documentation": "https://www.home-assistant.io/integrations/logger", "documentation": "https://www.home-assistant.io/integrations/logger",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Dashboards", "name": "Dashboards",
"documentation": "https://www.home-assistant.io/integrations/lovelace", "documentation": "https://www.home-assistant.io/integrations/lovelace",
"codeowners": ["@home-assistant/frontend"], "codeowners": ["@home-assistant/frontend"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/mailbox", "documentation": "https://www.home-assistant.io/integrations/mailbox",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/media_player", "documentation": "https://www.home-assistant.io/integrations/media_player",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/media_source", "documentation": "https://www.home-assistant.io/integrations/media_source",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@hunterjm"], "codeowners": ["@hunterjm"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/my", "documentation": "https://www.home-assistant.io/integrations/my",
"dependencies": ["frontend"], "dependencies": ["frontend"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -6,5 +6,6 @@
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"dependencies": ["websocket_api"], "dependencies": ["websocket_api"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "iot_class": "local_push",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Notifications", "name": "Notifications",
"documentation": "https://www.home-assistant.io/integrations/notify", "documentation": "https://www.home-assistant.io/integrations/notify",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Number", "name": "Number",
"documentation": "https://www.home-assistant.io/integrations/number", "documentation": "https://www.home-assistant.io/integrations/number",
"codeowners": ["@home-assistant/core", "@Shulyaka"], "codeowners": ["@home-assistant/core", "@Shulyaka"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -5,5 +5,6 @@
"after_dependencies": ["hassio"], "after_dependencies": ["hassio"],
"dependencies": ["analytics", "auth", "http", "person"], "dependencies": ["analytics", "auth", "http", "person"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -6,5 +6,6 @@
"after_dependencies": ["device_tracker"], "after_dependencies": ["device_tracker"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "calculated" "iot_class": "calculated",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"requirements": ["sqlalchemy==1.4.41", "fnvhash==0.1.0"], "requirements": ["sqlalchemy==1.4.41", "fnvhash==0.1.0"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "iot_class": "local_push",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Remote", "name": "Remote",
"documentation": "https://www.home-assistant.io/integrations/remote", "documentation": "https://www.home-assistant.io/integrations/remote",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/repairs", "documentation": "https://www.home-assistant.io/integrations/repairs",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"dependencies": ["http"], "dependencies": ["http"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/safe_mode", "documentation": "https://www.home-assistant.io/integrations/safe_mode",
"dependencies": ["frontend", "persistent_notification", "cloud"], "dependencies": ["frontend", "persistent_notification", "cloud"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Scenes", "name": "Scenes",
"documentation": "https://www.home-assistant.io/integrations/scene", "documentation": "https://www.home-assistant.io/integrations/scene",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/script", "documentation": "https://www.home-assistant.io/integrations/script",
"dependencies": ["blueprint", "trace"], "dependencies": ["blueprint", "trace"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -5,5 +5,6 @@
"dependencies": ["websocket_api"], "dependencies": ["websocket_api"],
"after_dependencies": ["scene", "group", "automation", "script"], "after_dependencies": ["scene", "group", "automation", "script"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Select", "name": "Select",
"documentation": "https://www.home-assistant.io/integrations/select", "documentation": "https://www.home-assistant.io/integrations/select",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/sensor", "documentation": "https://www.home-assistant.io/integrations/sensor",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "quality_scale": "internal",
"after_dependencies": ["recorder"] "after_dependencies": ["recorder"],
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Siren", "name": "Siren",
"documentation": "https://www.home-assistant.io/integrations/siren", "documentation": "https://www.home-assistant.io/integrations/siren",
"codeowners": ["@home-assistant/core", "@raman325"], "codeowners": ["@home-assistant/core", "@raman325"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -8,5 +8,6 @@
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["async_upnp_client"] "loggers": ["async_upnp_client"],
"integration_type": "system"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/stt", "documentation": "https://www.home-assistant.io/integrations/stt",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@pvizeli"], "codeowners": ["@pvizeli"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/switch", "documentation": "https://www.home-assistant.io/integrations/switch",
"after_dependencies": ["switch_as_x"], "after_dependencies": ["switch_as_x"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/system_health", "documentation": "https://www.home-assistant.io/integrations/system_health",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Trace", "name": "Trace",
"documentation": "https://www.home-assistant.io/integrations/automation", "documentation": "https://www.home-assistant.io/integrations/automation",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -7,5 +7,6 @@
"after_dependencies": ["media_player"], "after_dependencies": ["media_player"],
"codeowners": ["@pvizeli"], "codeowners": ["@pvizeli"],
"quality_scale": "internal", "quality_scale": "internal",
"loggers": ["mutagen"] "loggers": ["mutagen"],
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Update", "name": "Update",
"documentation": "https://www.home-assistant.io/integrations/update", "documentation": "https://www.home-assistant.io/integrations/update",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -6,5 +6,6 @@
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"dependencies": ["websocket_api"], "dependencies": ["websocket_api"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "iot_class": "local_push",
"integration_type": "system"
} }

View File

@ -3,5 +3,6 @@
"name": "Vacuum", "name": "Vacuum",
"documentation": "https://www.home-assistant.io/integrations/vacuum", "documentation": "https://www.home-assistant.io/integrations/vacuum",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Water Heater", "name": "Water Heater",
"documentation": "https://www.home-assistant.io/integrations/water_heater", "documentation": "https://www.home-assistant.io/integrations/water_heater",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -3,5 +3,6 @@
"name": "Weather", "name": "Weather",
"documentation": "https://www.home-assistant.io/integrations/weather", "documentation": "https://www.home-assistant.io/integrations/weather",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "entity"
} }

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/websocket_api", "documentation": "https://www.home-assistant.io/integrations/websocket_api",
"dependencies": ["http"], "dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal" "quality_scale": "internal",
"integration_type": "system"
} }

View File

@ -7,5 +7,6 @@
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["zeroconf"] "loggers": ["zeroconf"],
"integration_type": "system"
} }

View File

@ -105,10 +105,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Aladdin Connect" "name": "Aladdin Connect"
}, },
"alarm_control_panel": {
"config_flow": false,
"iot_class": null
},
"alarmdecoder": { "alarmdecoder": {
"config_flow": true, "config_flow": true,
"iot_class": "local_push", "iot_class": "local_push",
@ -209,11 +205,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "APC UPS Daemon" "name": "APC UPS Daemon"
}, },
"api": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant API"
},
"apple": { "apple": {
"name": "Apple", "name": "Apple",
"integrations": { "integrations": {
@ -248,10 +239,6 @@
} }
} }
}, },
"application_credentials": {
"config_flow": false,
"iot_class": null
},
"apprise": { "apprise": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -376,15 +363,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Aussie Broadband" "name": "Aussie Broadband"
}, },
"auth": {
"config_flow": false,
"iot_class": null,
"name": "Auth"
},
"automation": {
"config_flow": false,
"iot_class": null
},
"avion": { "avion": {
"config_flow": false, "config_flow": false,
"iot_class": "assumed_state", "iot_class": "assumed_state",
@ -400,11 +378,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Axis" "name": "Axis"
}, },
"backup": {
"config_flow": false,
"iot_class": "calculated",
"name": "Backup"
},
"baf": { "baf": {
"config_flow": true, "config_flow": true,
"iot_class": "local_push", "iot_class": "local_push",
@ -435,10 +408,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "BeeWi SmartClim BLE sensor" "name": "BeeWi SmartClim BLE sensor"
}, },
"binary_sensor": {
"config_flow": false,
"iot_class": null
},
"bitcoin": { "bitcoin": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -484,11 +453,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "BlueMaestro" "name": "BlueMaestro"
}, },
"blueprint": {
"config_flow": false,
"iot_class": null,
"name": "Blueprint"
},
"bluesound": { "bluesound": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -574,23 +538,11 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Buienradar" "name": "Buienradar"
}, },
"button": {
"config_flow": false,
"iot_class": null
},
"caldav": { "caldav": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "CalDAV" "name": "CalDAV"
}, },
"calendar": {
"config_flow": false,
"iot_class": null
},
"camera": {
"config_flow": false,
"iot_class": null
},
"canary": { "canary": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -660,10 +612,6 @@
} }
} }
}, },
"climate": {
"config_flow": false,
"iot_class": null
},
"cloud": { "cloud": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -719,24 +667,11 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Concord232" "name": "Concord232"
}, },
"config": {
"config_flow": false,
"iot_class": null,
"name": "Configuration"
},
"configurator": {
"config_flow": false,
"iot_class": null
},
"control4": { "control4": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Control4" "name": "Control4"
}, },
"conversation": {
"config_flow": false,
"iot_class": "local_push"
},
"coolmaster": { "coolmaster": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -747,10 +682,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Coronavirus (COVID-19)" "name": "Coronavirus (COVID-19)"
}, },
"cover": {
"config_flow": false,
"iot_class": null
},
"cpuspeed": { "cpuspeed": {
"config_flow": true, "config_flow": true,
"iot_class": "local_push" "iot_class": "local_push"
@ -815,11 +746,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Leviton Decora Wi-Fi" "name": "Leviton Decora Wi-Fi"
}, },
"default_config": {
"config_flow": false,
"iot_class": null,
"name": "Default Config"
},
"delijn": { "delijn": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -859,20 +785,11 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Deutsche Bahn" "name": "Deutsche Bahn"
}, },
"device_automation": {
"config_flow": false,
"iot_class": null,
"name": "Device Automation"
},
"device_sun_light_trigger": { "device_sun_light_trigger": {
"config_flow": false, "config_flow": false,
"iot_class": "calculated", "iot_class": "calculated",
"name": "Presence-based Lights" "name": "Presence-based Lights"
}, },
"device_tracker": {
"config_flow": false,
"iot_class": null
},
"devolo": { "devolo": {
"name": "devolo", "name": "devolo",
"integrations": { "integrations": {
@ -893,15 +810,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Dexcom" "name": "Dexcom"
}, },
"dhcp": {
"config_flow": false,
"iot_class": "local_push",
"name": "DHCP Discovery"
},
"diagnostics": {
"config_flow": false,
"iot_class": null
},
"digital_ocean": { "digital_ocean": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -922,11 +830,6 @@
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Discord" "name": "Discord"
}, },
"discovery": {
"config_flow": false,
"iot_class": null,
"name": "Discovery"
},
"dlib_face_detect": { "dlib_face_detect": {
"config_flow": false, "config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
@ -1171,10 +1074,6 @@
"config_flow": true, "config_flow": true,
"iot_class": "local_push" "iot_class": "local_push"
}, },
"energy": {
"config_flow": false,
"iot_class": "calculated"
},
"enigma2": { "enigma2": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -1295,10 +1194,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Fail2Ban" "name": "Fail2Ban"
}, },
"fan": {
"config_flow": false,
"iot_class": null
},
"fastdotcom": { "fastdotcom": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -1344,11 +1239,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "File" "name": "File"
}, },
"file_upload": {
"config_flow": false,
"iot_class": null,
"name": "File Upload"
},
"filesize": { "filesize": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling" "iot_class": "local_polling"
@ -1528,11 +1418,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Fronius" "name": "Fronius"
}, },
"frontend": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant Frontend"
},
"frontier_silicon": { "frontier_silicon": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -1587,11 +1472,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "GeoJSON" "name": "GeoJSON"
}, },
"geo_location": {
"config_flow": false,
"iot_class": null,
"name": "Geolocation"
},
"geo_rss_events": { "geo_rss_events": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -1815,21 +1695,11 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Habitica" "name": "Habitica"
}, },
"hardware": {
"config_flow": false,
"iot_class": null,
"name": "Hardware"
},
"harman_kardon_avr": { "harman_kardon_avr": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Harman Kardon AVR" "name": "Harman Kardon AVR"
}, },
"hassio": {
"config_flow": false,
"iot_class": "local_polling",
"name": "Home Assistant Supervisor"
},
"haveibeenpwned": { "haveibeenpwned": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -1875,11 +1745,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Hisense AEH-W4A1" "name": "Hisense AEH-W4A1"
}, },
"history": {
"config_flow": false,
"iot_class": null,
"name": "History"
},
"history_stats": { "history_stats": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -1910,11 +1775,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Legrand Home+ Control" "name": "Legrand Home+ Control"
}, },
"homeassistant": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant Core Integration"
},
"homeassistant_alerts": { "homeassistant_alerts": {
"config_flow": false, "config_flow": false,
"iot_class": null, "iot_class": null,
@ -1975,11 +1835,6 @@
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "HTML5 Push Notifications" "name": "HTML5 Push Notifications"
}, },
"http": {
"config_flow": false,
"iot_class": "local_push",
"name": "HTTP"
},
"huawei_lte": { "huawei_lte": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -1990,10 +1845,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Huisbaasje" "name": "Huisbaasje"
}, },
"humidifier": {
"config_flow": false,
"iot_class": null
},
"hunterdouglas_powerview": { "hunterdouglas_powerview": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -2069,15 +1920,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "IHC Controller" "name": "IHC Controller"
}, },
"image": {
"config_flow": false,
"iot_class": null,
"name": "Image"
},
"image_processing": {
"config_flow": false,
"iot_class": null
},
"imap": { "imap": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -2113,11 +1955,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "IntelliFire" "name": "IntelliFire"
}, },
"intent": {
"config_flow": false,
"iot_class": null,
"name": "Intent"
},
"intent_script": { "intent_script": {
"config_flow": false, "config_flow": false,
"iot_class": null, "iot_class": null,
@ -2403,10 +2240,6 @@
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "LIFX Cloud" "name": "LIFX Cloud"
}, },
"light": {
"config_flow": false,
"iot_class": null
},
"lightwave": { "lightwave": {
"config_flow": false, "config_flow": false,
"iot_class": "assumed_state", "iot_class": "assumed_state",
@ -2466,25 +2299,11 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Locative" "name": "Locative"
}, },
"lock": {
"config_flow": false,
"iot_class": null
},
"logbook": {
"config_flow": false,
"iot_class": null,
"name": "Logbook"
},
"logentries": { "logentries": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Logentries" "name": "Logentries"
}, },
"logger": {
"config_flow": false,
"iot_class": null,
"name": "Logger"
},
"logi_circle": { "logi_circle": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -2525,11 +2344,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "LOOKin" "name": "LOOKin"
}, },
"lovelace": {
"config_flow": false,
"iot_class": null,
"name": "Dashboards"
},
"luftdaten": { "luftdaten": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -2570,10 +2384,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Magicseaweed" "name": "Magicseaweed"
}, },
"mailbox": {
"config_flow": false,
"iot_class": null
},
"mailgun": { "mailgun": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -2619,15 +2429,6 @@
"iot_class": "calculated", "iot_class": "calculated",
"name": "Media Extractor" "name": "Media Extractor"
}, },
"media_player": {
"config_flow": false,
"iot_class": null
},
"media_source": {
"config_flow": false,
"iot_class": null,
"name": "Media Source"
},
"mediaroom": { "mediaroom": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -2905,11 +2706,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "MVG" "name": "MVG"
}, },
"my": {
"config_flow": false,
"iot_class": null,
"name": "My Home Assistant"
},
"mycroft": { "mycroft": {
"config_flow": false, "config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
@ -3000,11 +2796,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Netio" "name": "Netio"
}, },
"network": {
"config_flow": false,
"iot_class": "local_push",
"name": "Network Configuration"
},
"neurio_energy": { "neurio_energy": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -3094,10 +2885,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Om Luftkvalitet i Norge (Norway Air)" "name": "Om Luftkvalitet i Norge (Norway Air)"
}, },
"notify": {
"config_flow": false,
"iot_class": null
},
"notify_events": { "notify_events": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -3133,10 +2920,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Numato USB GPIO Expander" "name": "Numato USB GPIO Expander"
}, },
"number": {
"config_flow": false,
"iot_class": null
},
"nut": { "nut": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -3192,11 +2975,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Hayward Omnilogic" "name": "Hayward Omnilogic"
}, },
"onboarding": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant Onboarding"
},
"oncue": { "oncue": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -3407,10 +3185,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Persistent Notification" "name": "Persistent Notification"
}, },
"person": {
"config_flow": false,
"iot_class": "calculated"
},
"philips": { "philips": {
"name": "Philips", "name": "Philips",
"integrations": { "integrations": {
@ -3728,11 +3502,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "ReCollect Waste" "name": "ReCollect Waste"
}, },
"recorder": {
"config_flow": false,
"iot_class": "local_push",
"name": "Recorder"
},
"recswitch": { "recswitch": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -3753,20 +3522,11 @@
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Remember The Milk" "name": "Remember The Milk"
}, },
"remote": {
"config_flow": false,
"iot_class": null
},
"renault": { "renault": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Renault" "name": "Renault"
}, },
"repairs": {
"config_flow": false,
"iot_class": null,
"name": "Repairs"
},
"repetier": { "repetier": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -3892,11 +3652,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "SABnzbd" "name": "SABnzbd"
}, },
"safe_mode": {
"config_flow": false,
"iot_class": null,
"name": "Safe Mode"
},
"saj": { "saj": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -3927,10 +3682,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Satel Integra" "name": "Satel Integra"
}, },
"scene": {
"config_flow": false,
"iot_class": null
},
"schluter": { "schluter": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -3946,29 +3697,16 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Pentair ScreenLogic" "name": "Pentair ScreenLogic"
}, },
"script": {
"config_flow": false,
"iot_class": null
},
"scsgate": { "scsgate": {
"config_flow": false, "config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "SCSGate" "name": "SCSGate"
}, },
"search": {
"config_flow": false,
"iot_class": null,
"name": "Search"
},
"season": { "season": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Season" "name": "Season"
}, },
"select": {
"config_flow": false,
"iot_class": null
},
"sendgrid": { "sendgrid": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -3989,10 +3727,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Sensibo" "name": "Sensibo"
}, },
"sensor": {
"config_flow": false,
"iot_class": null
},
"sensorpro": { "sensorpro": {
"config_flow": true, "config_flow": true,
"iot_class": "local_push", "iot_class": "local_push",
@ -4107,10 +3841,6 @@
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Sinch SMS" "name": "Sinch SMS"
}, },
"siren": {
"config_flow": false,
"iot_class": null
},
"sisyphus": { "sisyphus": {
"config_flow": false, "config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
@ -4326,11 +4056,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "SRP Energy" "name": "SRP Energy"
}, },
"ssdp": {
"config_flow": false,
"iot_class": "local_push",
"name": "Simple Service Discovery Protocol (SSDP)"
},
"starline": { "starline": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -4386,11 +4111,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "StreamLabs" "name": "StreamLabs"
}, },
"stt": {
"config_flow": false,
"iot_class": null,
"name": "Speech-to-Text (STT)"
},
"subaru": { "subaru": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -4435,10 +4155,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Swisscom Internet-Box" "name": "Swisscom Internet-Box"
}, },
"switch": {
"config_flow": false,
"iot_class": null
},
"switchbee": { "switchbee": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -4494,10 +4210,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "System Bridge" "name": "System Bridge"
}, },
"system_health": {
"config_flow": false,
"iot_class": null
},
"system_log": { "system_log": {
"config_flow": false, "config_flow": false,
"iot_class": null, "iot_class": null,
@ -4753,11 +4465,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Traccar" "name": "Traccar"
}, },
"trace": {
"config_flow": false,
"iot_class": null,
"name": "Trace"
},
"tractive": { "tractive": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -4808,11 +4515,6 @@
"iot_class": "local_push", "iot_class": "local_push",
"name": "Trend" "name": "Trend"
}, },
"tts": {
"config_flow": false,
"iot_class": null,
"name": "Text-to-Speech (TTS)"
},
"tuya": { "tuya": {
"config_flow": true, "config_flow": true,
"iot_class": "cloud_push", "iot_class": "cloud_push",
@ -4913,10 +4615,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "UpCloud" "name": "UpCloud"
}, },
"update": {
"config_flow": false,
"iot_class": null
},
"upnp": { "upnp": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -4931,11 +4629,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "UptimeRobot" "name": "UptimeRobot"
}, },
"usb": {
"config_flow": false,
"iot_class": "local_push",
"name": "USB Discovery"
},
"usgs_earthquakes_feed": { "usgs_earthquakes_feed": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -4946,10 +4639,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Ubiquiti UniFi Video" "name": "Ubiquiti UniFi Video"
}, },
"vacuum": {
"config_flow": false,
"iot_class": null
},
"vallox": { "vallox": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -5090,11 +4779,6 @@
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "World Air Quality Index (WAQI)" "name": "World Air Quality Index (WAQI)"
}, },
"water_heater": {
"config_flow": false,
"iot_class": null,
"name": "Water Heater"
},
"waterfurnace": { "waterfurnace": {
"config_flow": false, "config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
@ -5109,21 +4793,11 @@
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
}, },
"weather": {
"config_flow": false,
"iot_class": null,
"name": "Weather"
},
"webhook": { "webhook": {
"config_flow": false, "config_flow": false,
"iot_class": null, "iot_class": null,
"name": "Webhook" "name": "Webhook"
}, },
"websocket_api": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant WebSocket API"
},
"wemo": { "wemo": {
"config_flow": true, "config_flow": true,
"iot_class": "local_push", "iot_class": "local_push",
@ -5344,11 +5018,6 @@
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Zengge" "name": "Zengge"
}, },
"zeroconf": {
"config_flow": false,
"iot_class": "local_push",
"name": "Zero-configuration networking (zeroconf)"
},
"zerproc": { "zerproc": {
"config_flow": true, "config_flow": true,
"iot_class": "local_polling", "iot_class": "local_polling",
@ -5496,35 +5165,18 @@
} }
}, },
"translated_name": [ "translated_name": [
"alarm_control_panel",
"application_credentials",
"aurora", "aurora",
"automation",
"binary_sensor",
"button",
"calendar",
"camera",
"cert_expiry", "cert_expiry",
"climate",
"configurator",
"conversation",
"cover",
"cpuspeed", "cpuspeed",
"demo", "demo",
"derivative", "derivative",
"device_tracker",
"diagnostics",
"emulated_roku", "emulated_roku",
"energy",
"fan",
"filesize", "filesize",
"garages_amsterdam", "garages_amsterdam",
"google_travel_time", "google_travel_time",
"group", "group",
"growatt_server", "growatt_server",
"homekit_controller", "homekit_controller",
"humidifier",
"image_processing",
"input_boolean", "input_boolean",
"input_datetime", "input_datetime",
"input_number", "input_number",
@ -5532,41 +5184,24 @@
"input_text", "input_text",
"integration", "integration",
"islamic_prayer_times", "islamic_prayer_times",
"light",
"local_ip", "local_ip",
"lock",
"mailbox",
"media_player",
"min_max", "min_max",
"mobile_app", "mobile_app",
"moehlenhoff_alpha2", "moehlenhoff_alpha2",
"moon", "moon",
"nmap_tracker", "nmap_tracker",
"notify",
"number",
"person",
"plant", "plant",
"proximity", "proximity",
"remote",
"rpi_power", "rpi_power",
"scene",
"schedule", "schedule",
"script",
"select",
"sensor",
"shopping_list", "shopping_list",
"siren",
"sun", "sun",
"switch",
"switch_as_x", "switch_as_x",
"system_health",
"tag", "tag",
"threshold", "threshold",
"tod", "tod",
"update",
"uptime", "uptime",
"utility_meter", "utility_meter",
"vacuum",
"waze_travel_time" "waze_travel_time"
] ]
} }