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",
"documentation": "https://www.home-assistant.io/integrations/alarm_control_panel",
"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",
"dependencies": ["http"],
"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",
"dependencies": ["auth", "websocket_api"],
"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",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
"quality_scale": "internal",
"integration_type": "system"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -6,5 +6,6 @@
"requirements": ["pillow==9.2.0"],
"dependencies": ["http"],
"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",
"dependencies": ["camera"],
"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",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
"quality_scale": "internal",
"integration_type": "system"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/mailbox",
"dependencies": ["http"],
"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",
"dependencies": ["http"],
"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",
"dependencies": ["http"],
"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",
"dependencies": ["frontend"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
"quality_scale": "internal",
"integration_type": "system"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -6,5 +6,6 @@
"after_dependencies": ["device_tracker"],
"codeowners": [],
"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"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"iot_class": "local_push"
"iot_class": "local_push",
"integration_type": "system"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -8,5 +8,6 @@
"codeowners": [],
"quality_scale": "internal",
"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",
"dependencies": ["http"],
"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",
"after_dependencies": ["switch_as_x"],
"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",
"dependencies": ["http"],
"codeowners": [],
"quality_scale": "internal"
"quality_scale": "internal",
"integration_type": "system"
}

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

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

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

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

View File

@ -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"
]
}