Set system & entity integration types (#79593)

This commit is contained in:
Franck Nijhof 2022-10-04 16:36:42 +02:00 committed by Paulus Schoutsen
parent 09f1039f32
commit 723d415966
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

@ -95,10 +95,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",
@ -199,11 +195,6 @@
"iot_class": "local_polling",
"name": "APC UPS Daemon"
},
"api": {
"config_flow": false,
"iot_class": null,
"name": "Home Assistant API"
},
"apple": {
"name": "Apple",
"integrations": {
@ -238,10 +229,6 @@
}
}
},
"application_credentials": {
"config_flow": false,
"iot_class": null
},
"apprise": {
"config_flow": false,
"iot_class": "cloud_push",
@ -366,15 +353,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",
@ -390,11 +368,6 @@
"iot_class": "local_push",
"name": "Axis"
},
"backup": {
"config_flow": false,
"iot_class": "calculated",
"name": "Backup"
},
"baf": {
"config_flow": true,
"iot_class": "local_push",
@ -425,10 +398,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",
@ -474,11 +443,6 @@
"iot_class": "local_push",
"name": "BlueMaestro"
},
"blueprint": {
"config_flow": false,
"iot_class": null,
"name": "Blueprint"
},
"bluesound": {
"config_flow": false,
"iot_class": "local_polling",
@ -564,23 +528,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",
@ -650,10 +602,6 @@
}
}
},
"climate": {
"config_flow": false,
"iot_class": null
},
"cloud": {
"config_flow": false,
"iot_class": "cloud_push",
@ -709,24 +657,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",
@ -737,10 +672,6 @@
"iot_class": "cloud_polling",
"name": "Coronavirus (COVID-19)"
},
"cover": {
"config_flow": false,
"iot_class": null
},
"cpuspeed": {
"config_flow": true,
"iot_class": "local_push"
@ -805,11 +736,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",
@ -849,20 +775,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": {
@ -883,15 +800,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",
@ -912,11 +820,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",
@ -1161,10 +1064,6 @@
"config_flow": true,
"iot_class": "local_push"
},
"energy": {
"config_flow": false,
"iot_class": "calculated"
},
"enigma2": {
"config_flow": false,
"iot_class": "local_polling",
@ -1285,10 +1184,6 @@
"iot_class": "local_polling",
"name": "Fail2Ban"
},
"fan": {
"config_flow": false,
"iot_class": null
},
"fastdotcom": {
"config_flow": false,
"iot_class": "cloud_polling",
@ -1334,11 +1229,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"
@ -1518,11 +1408,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",
@ -1577,11 +1462,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",
@ -1805,21 +1685,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",
@ -1865,11 +1735,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",
@ -1900,11 +1765,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,
@ -1965,11 +1825,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",
@ -1980,10 +1835,6 @@
"iot_class": "cloud_polling",
"name": "Huisbaasje"
},
"humidifier": {
"config_flow": false,
"iot_class": null
},
"hunterdouglas_powerview": {
"config_flow": true,
"iot_class": "local_polling",
@ -2059,15 +1910,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",
@ -2103,11 +1945,6 @@
"iot_class": "local_polling",
"name": "IntelliFire"
},
"intent": {
"config_flow": false,
"iot_class": null,
"name": "Intent"
},
"intent_script": {
"config_flow": false,
"iot_class": null,
@ -2393,10 +2230,6 @@
"iot_class": "cloud_push",
"name": "LIFX Cloud"
},
"light": {
"config_flow": false,
"iot_class": null
},
"lightwave": {
"config_flow": false,
"iot_class": "assumed_state",
@ -2456,25 +2289,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",
@ -2515,11 +2334,6 @@
"iot_class": "local_push",
"name": "LOOKin"
},
"lovelace": {
"config_flow": false,
"iot_class": null,
"name": "Dashboards"
},
"luftdaten": {
"config_flow": true,
"iot_class": "cloud_polling",
@ -2560,10 +2374,6 @@
"iot_class": "cloud_polling",
"name": "Magicseaweed"
},
"mailbox": {
"config_flow": false,
"iot_class": null
},
"mailgun": {
"config_flow": true,
"iot_class": "cloud_push",
@ -2609,15 +2419,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",
@ -2895,11 +2696,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",
@ -2990,11 +2786,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",
@ -3084,10 +2875,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",
@ -3123,10 +2910,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",
@ -3182,11 +2965,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",
@ -3397,10 +3175,6 @@
"iot_class": "local_push",
"name": "Persistent Notification"
},
"person": {
"config_flow": false,
"iot_class": "calculated"
},
"philips": {
"name": "Philips",
"integrations": {
@ -3718,11 +3492,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",
@ -3743,20 +3512,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",
@ -3882,11 +3642,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",
@ -3917,10 +3672,6 @@
"iot_class": "local_push",
"name": "Satel Integra"
},
"scene": {
"config_flow": false,
"iot_class": null
},
"schluter": {
"config_flow": false,
"iot_class": "cloud_polling",
@ -3936,29 +3687,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",
@ -3979,10 +3717,6 @@
"iot_class": "cloud_polling",
"name": "Sensibo"
},
"sensor": {
"config_flow": false,
"iot_class": null
},
"sensorpro": {
"config_flow": true,
"iot_class": "local_push",
@ -4097,10 +3831,6 @@
"iot_class": "cloud_push",
"name": "Sinch SMS"
},
"siren": {
"config_flow": false,
"iot_class": null
},
"sisyphus": {
"config_flow": false,
"iot_class": "local_push",
@ -4316,11 +4046,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",
@ -4376,11 +4101,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",
@ -4425,10 +4145,6 @@
"iot_class": "local_polling",
"name": "Swisscom Internet-Box"
},
"switch": {
"config_flow": false,
"iot_class": null
},
"switchbee": {
"config_flow": true,
"iot_class": "local_polling",
@ -4484,10 +4200,6 @@
"iot_class": "local_push",
"name": "System Bridge"
},
"system_health": {
"config_flow": false,
"iot_class": null
},
"system_log": {
"config_flow": false,
"iot_class": null,
@ -4743,11 +4455,6 @@
"iot_class": "local_polling",
"name": "Traccar"
},
"trace": {
"config_flow": false,
"iot_class": null,
"name": "Trace"
},
"tractive": {
"config_flow": true,
"iot_class": "cloud_push",
@ -4798,11 +4505,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",
@ -4903,10 +4605,6 @@
"iot_class": "cloud_polling",
"name": "UpCloud"
},
"update": {
"config_flow": false,
"iot_class": null
},
"upnp": {
"config_flow": true,
"iot_class": "local_polling",
@ -4921,11 +4619,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",
@ -4936,10 +4629,6 @@
"iot_class": "local_polling",
"name": "Ubiquiti UniFi Video"
},
"vacuum": {
"config_flow": false,
"iot_class": null
},
"vallox": {
"config_flow": true,
"iot_class": "local_polling",
@ -5080,11 +4769,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",
@ -5099,21 +4783,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",
@ -5334,11 +5008,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",
@ -5486,35 +5155,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",
@ -5522,41 +5174,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"
]
}