Sort manifests 2 (#87023)

This commit is contained in:
Erik Montnemery 2023-02-08 20:16:39 +01:00 committed by GitHub
parent 5dfb9cddd6
commit 87420e949d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
99 changed files with 365 additions and 347 deletions

View File

@ -1,12 +1,17 @@
{ {
"domain": "bosch_shc", "domain": "bosch_shc",
"name": "Bosch SHC", "name": "Bosch SHC",
"after_dependencies": ["zeroconf"],
"codeowners": ["@tschamm"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bosch_shc", "documentation": "https://www.home-assistant.io/integrations/bosch_shc",
"requirements": ["boschshcpy==0.2.35"],
"zeroconf": [{ "type": "_http._tcp.local.", "name": "bosch shc*" }],
"iot_class": "local_push", "iot_class": "local_push",
"codeowners": ["@tschamm"], "loggers": ["boschshcpy"],
"after_dependencies": ["zeroconf"], "requirements": ["boschshcpy==0.2.35"],
"loggers": ["boschshcpy"] "zeroconf": [
{
"type": "_http._tcp.local.",
"name": "bosch shc*"
}
]
} }

View File

@ -1,17 +1,17 @@
{ {
"domain": "braviatv", "domain": "braviatv",
"name": "Sony Bravia TV", "name": "Sony Bravia TV",
"documentation": "https://www.home-assistant.io/integrations/braviatv",
"requirements": ["pybravia==0.3.1"],
"codeowners": ["@bieniu", "@Drafteed"], "codeowners": ["@bieniu", "@Drafteed"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/braviatv",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["pybravia"],
"requirements": ["pybravia==0.3.1"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-sony-com:service:ScalarWebAPI:1", "st": "urn:schemas-sony-com:service:ScalarWebAPI:1",
"manufacturer": "Sony Corporation" "manufacturer": "Sony Corporation"
} }
], ]
"config_flow": true,
"iot_class": "local_polling",
"loggers": ["pybravia"],
"integration_type": "device"
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "broadlink", "domain": "broadlink",
"name": "Broadlink", "name": "Broadlink",
"documentation": "https://www.home-assistant.io/integrations/broadlink",
"requirements": ["broadlink==0.18.3"],
"codeowners": ["@danielhiversen", "@felipediel", "@L-I-Am"], "codeowners": ["@danielhiversen", "@felipediel", "@L-I-Am"],
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
{ "registered_devices": true }, {
"registered_devices": true
},
{ {
"macaddress": "34EA34*" "macaddress": "34EA34*"
}, },
@ -23,6 +23,8 @@
"macaddress": "C8F742*" "macaddress": "C8F742*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/broadlink",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["broadlink"] "loggers": ["broadlink"],
"requirements": ["broadlink==0.18.3"]
} }

View File

@ -1,18 +1,18 @@
{ {
"domain": "brother", "domain": "brother",
"name": "Brother Printer", "name": "Brother Printer",
"documentation": "https://www.home-assistant.io/integrations/brother",
"codeowners": ["@bieniu"], "codeowners": ["@bieniu"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/brother",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["brother", "pyasn1", "pysmi", "pysnmp"],
"quality_scale": "platinum",
"requirements": ["brother==2.1.1"], "requirements": ["brother==2.1.1"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_printer._tcp.local.", "type": "_printer._tcp.local.",
"name": "brother*" "name": "brother*"
} }
], ]
"config_flow": true,
"quality_scale": "platinum",
"iot_class": "local_polling",
"loggers": ["brother", "pyasn1", "pysmi", "pysnmp"],
"integration_type": "device"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "brottsplatskartan", "domain": "brottsplatskartan",
"name": "Brottsplatskartan", "name": "Brottsplatskartan",
"documentation": "https://www.home-assistant.io/integrations/brottsplatskartan",
"requirements": ["brottsplatskartan==0.0.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/brottsplatskartan",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["brottsplatskartan"] "loggers": ["brottsplatskartan"],
"requirements": ["brottsplatskartan==0.0.1"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "browser", "domain": "browser",
"name": "Browser", "name": "Browser",
"documentation": "https://www.home-assistant.io/integrations/browser",
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/browser",
"iot_class": "local_push" "iot_class": "local_push",
"quality_scale": "internal"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "brunt", "domain": "brunt",
"name": "Brunt Blind Engine", "name": "Brunt Blind Engine",
"codeowners": ["@eavanvalkenburg"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/brunt", "documentation": "https://www.home-assistant.io/integrations/brunt",
"requirements": ["brunt==1.2.0"],
"codeowners": ["@eavanvalkenburg"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["brunt"] "loggers": ["brunt"],
"requirements": ["brunt==1.2.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "bsblan", "domain": "bsblan",
"name": "BSB-Lan", "name": "BSB-Lan",
"codeowners": ["@liudger"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bsblan", "documentation": "https://www.home-assistant.io/integrations/bsblan",
"requirements": ["python-bsblan==0.5.9"],
"codeowners": ["@liudger"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["bsblan"] "loggers": ["bsblan"],
"requirements": ["python-bsblan==0.5.9"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "bt_home_hub_5", "domain": "bt_home_hub_5",
"name": "BT Home Hub 5", "name": "BT Home Hub 5",
"documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5",
"requirements": ["bthomehub5-devicelist==0.1.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["bthomehub5_devicelist"] "loggers": ["bthomehub5_devicelist"],
"requirements": ["bthomehub5-devicelist==0.1.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "bt_smarthub", "domain": "bt_smarthub",
"name": "BT Smart Hub", "name": "BT Smart Hub",
"documentation": "https://www.home-assistant.io/integrations/bt_smarthub",
"requirements": ["btsmarthub_devicelist==0.2.3"],
"codeowners": ["@typhoon2099"], "codeowners": ["@typhoon2099"],
"documentation": "https://www.home-assistant.io/integrations/bt_smarthub",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["btsmarthub_devicelist"] "loggers": ["btsmarthub_devicelist"],
"requirements": ["btsmarthub_devicelist==0.2.3"]
} }

View File

@ -1,8 +1,6 @@
{ {
"domain": "bthome", "domain": "bthome",
"name": "BTHome", "name": "BTHome",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bthome",
"bluetooth": [ "bluetooth": [
{ {
"connectable": false, "connectable": false,
@ -17,8 +15,10 @@
"service_data_uuid": "0000fcd2-0000-1000-8000-00805f9b34fb" "service_data_uuid": "0000fcd2-0000-1000-8000-00805f9b34fb"
} }
], ],
"requirements": ["bthome-ble==2.5.1"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@Ernst79"], "codeowners": ["@Ernst79"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/bthome",
"iot_class": "local_push",
"requirements": ["bthome-ble==2.5.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "buienradar", "domain": "buienradar",
"name": "Buienradar", "name": "Buienradar",
"codeowners": ["@mjj4791", "@ties", "@Robbie1221"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/buienradar", "documentation": "https://www.home-assistant.io/integrations/buienradar",
"requirements": ["buienradar==1.0.5"],
"codeowners": ["@mjj4791", "@ties", "@Robbie1221"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["buienradar", "vincenty"] "loggers": ["buienradar", "vincenty"],
"requirements": ["buienradar==1.0.5"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "button", "domain": "button",
"name": "Button", "name": "Button",
"documentation": "https://www.home-assistant.io/integrations/button",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/button",
"integration_type": "entity" "integration_type": "entity",
"quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "caldav", "domain": "caldav",
"name": "CalDAV", "name": "CalDAV",
"documentation": "https://www.home-assistant.io/integrations/caldav",
"requirements": ["caldav==1.0.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/caldav",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["caldav", "vobject"] "loggers": ["caldav", "vobject"],
"requirements": ["caldav==1.0.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "calendar", "domain": "calendar",
"name": "Calendar", "name": "Calendar",
"documentation": "https://www.home-assistant.io/integrations/calendar",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["http"],
"integration_type": "entity" "documentation": "https://www.home-assistant.io/integrations/calendar",
"integration_type": "entity",
"quality_scale": "internal"
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "camera", "domain": "camera",
"name": "Camera", "name": "Camera",
"documentation": "https://www.home-assistant.io/integrations/camera",
"dependencies": ["http"],
"requirements": ["PyTurboJPEG==1.6.7"],
"after_dependencies": ["media_player"], "after_dependencies": ["media_player"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/camera",
"integration_type": "entity",
"quality_scale": "internal", "quality_scale": "internal",
"integration_type": "entity" "requirements": ["PyTurboJPEG==1.6.7"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "canary", "domain": "canary",
"name": "Canary", "name": "Canary",
"documentation": "https://www.home-assistant.io/integrations/canary",
"requirements": ["py-canary==0.5.3"],
"dependencies": ["ffmpeg"],
"codeowners": [], "codeowners": [],
"config_flow": true, "config_flow": true,
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/canary",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["canary"] "loggers": ["canary"],
"requirements": ["py-canary==0.5.3"]
} }

View File

@ -1,9 +1,6 @@
{ {
"domain": "cast", "domain": "cast",
"name": "Google Cast", "name": "Google Cast",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cast",
"requirements": ["pychromecast==13.0.4"],
"after_dependencies": [ "after_dependencies": [
"cloud", "cloud",
"http", "http",
@ -12,8 +9,11 @@
"tts", "tts",
"zeroconf" "zeroconf"
], ],
"zeroconf": ["_googlecast._tcp.local."],
"codeowners": ["@emontnemery"], "codeowners": ["@emontnemery"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cast",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["casttube", "pychromecast"] "loggers": ["casttube", "pychromecast"],
"requirements": ["pychromecast==13.0.4"],
"zeroconf": ["_googlecast._tcp.local."]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "cert_expiry", "domain": "cert_expiry",
"name": "Certificate Expiry", "name": "Certificate Expiry",
"documentation": "https://www.home-assistant.io/integrations/cert_expiry",
"config_flow": true,
"codeowners": ["@Cereal2nd", "@jjlawren"], "codeowners": ["@Cereal2nd", "@jjlawren"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cert_expiry",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "channels", "domain": "channels",
"name": "Channels", "name": "Channels",
"documentation": "https://www.home-assistant.io/integrations/channels",
"requirements": ["pychannels==1.2.3"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/channels",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pychannels"] "loggers": ["pychannels"],
"requirements": ["pychannels==1.2.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "circuit", "domain": "circuit",
"name": "Unify Circuit", "name": "Unify Circuit",
"documentation": "https://www.home-assistant.io/integrations/circuit",
"codeowners": ["@braam"], "codeowners": ["@braam"],
"requirements": ["circuit-webhook==1.0.1"], "documentation": "https://www.home-assistant.io/integrations/circuit",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["circuit_webhook"] "loggers": ["circuit_webhook"],
"requirements": ["circuit-webhook==1.0.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "cisco_ios", "domain": "cisco_ios",
"name": "Cisco IOS", "name": "Cisco IOS",
"documentation": "https://www.home-assistant.io/integrations/cisco_ios",
"requirements": ["pexpect==4.6.0"],
"codeowners": ["@fbradyirl"], "codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/cisco_ios",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pexpect", "ptyprocess"] "loggers": ["pexpect", "ptyprocess"],
"requirements": ["pexpect==4.6.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "cisco_mobility_express", "domain": "cisco_mobility_express",
"name": "Cisco Mobility Express", "name": "Cisco Mobility Express",
"documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express",
"requirements": ["ciscomobilityexpress==0.3.9"],
"codeowners": ["@fbradyirl"], "codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["ciscomobilityexpress"] "loggers": ["ciscomobilityexpress"],
"requirements": ["ciscomobilityexpress==0.3.9"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "cisco_webex_teams", "domain": "cisco_webex_teams",
"name": "Cisco Webex Teams", "name": "Cisco Webex Teams",
"documentation": "https://www.home-assistant.io/integrations/cisco_webex_teams",
"requirements": ["webexteamssdk==1.1.1"],
"codeowners": ["@fbradyirl"], "codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/cisco_webex_teams",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["webexteamssdk"] "loggers": ["webexteamssdk"],
"requirements": ["webexteamssdk==1.1.1"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "citybikes", "domain": "citybikes",
"name": "CityBikes", "name": "CityBikes",
"documentation": "https://www.home-assistant.io/integrations/citybikes",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/citybikes",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "clementine", "domain": "clementine",
"name": "Clementine Music Player", "name": "Clementine Music Player",
"documentation": "https://www.home-assistant.io/integrations/clementine",
"requirements": ["python-clementine-remote==1.0.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/clementine",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["clementineremote"] "loggers": ["clementineremote"],
"requirements": ["python-clementine-remote==1.0.1"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "clickatell", "domain": "clickatell",
"name": "Clickatell", "name": "Clickatell",
"documentation": "https://www.home-assistant.io/integrations/clickatell",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/clickatell",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "clicksend", "domain": "clicksend",
"name": "ClickSend SMS", "name": "ClickSend SMS",
"documentation": "https://www.home-assistant.io/integrations/clicksend",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/clicksend",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "clicksend_tts", "domain": "clicksend_tts",
"name": "ClickSend TTS", "name": "ClickSend TTS",
"documentation": "https://www.home-assistant.io/integrations/clicksend_tts",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/clicksend_tts",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "climate", "domain": "climate",
"name": "Climate", "name": "Climate",
"documentation": "https://www.home-assistant.io/integrations/climate",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/climate",
"integration_type": "entity" "integration_type": "entity",
"quality_scale": "internal"
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "cloud", "domain": "cloud",
"name": "Home Assistant Cloud", "name": "Home Assistant Cloud",
"documentation": "https://www.home-assistant.io/integrations/cloud",
"requirements": ["hass-nabucasa==0.61.0"],
"dependencies": ["http", "webhook"],
"after_dependencies": ["google_assistant", "alexa"], "after_dependencies": ["google_assistant", "alexa"],
"codeowners": ["@home-assistant/cloud"], "codeowners": ["@home-assistant/cloud"],
"dependencies": ["http", "webhook"],
"documentation": "https://www.home-assistant.io/integrations/cloud",
"integration_type": "system",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["hass_nabucasa"], "loggers": ["hass_nabucasa"],
"integration_type": "system" "requirements": ["hass-nabucasa==0.61.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "cloudflare", "domain": "cloudflare",
"name": "Cloudflare", "name": "Cloudflare",
"documentation": "https://www.home-assistant.io/integrations/cloudflare",
"requirements": ["pycfdns==2.0.1"],
"codeowners": ["@ludeeus", "@ctalkington"], "codeowners": ["@ludeeus", "@ctalkington"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cloudflare",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["pycfdns"] "loggers": ["pycfdns"],
"requirements": ["pycfdns==2.0.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "cmus", "domain": "cmus",
"name": "cmus", "name": "cmus",
"documentation": "https://www.home-assistant.io/integrations/cmus",
"requirements": ["pycmus==0.1.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/cmus",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pbr", "pycmus"] "loggers": ["pbr", "pycmus"],
"requirements": ["pycmus==0.1.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "co2signal", "domain": "co2signal",
"name": "CO2 Signal", "name": "CO2 Signal",
"documentation": "https://www.home-assistant.io/integrations/co2signal",
"requirements": ["co2signal==0.4.2"],
"codeowners": [], "codeowners": [],
"iot_class": "cloud_polling",
"config_flow": true, "config_flow": true,
"loggers": ["CO2Signal"] "documentation": "https://www.home-assistant.io/integrations/co2signal",
"iot_class": "cloud_polling",
"loggers": ["CO2Signal"],
"requirements": ["co2signal==0.4.2"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "coinbase", "domain": "coinbase",
"name": "Coinbase", "name": "Coinbase",
"documentation": "https://www.home-assistant.io/integrations/coinbase",
"requirements": ["coinbase==2.1.0"],
"codeowners": ["@tombrien"], "codeowners": ["@tombrien"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coinbase",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["coinbase"] "loggers": ["coinbase"],
"requirements": ["coinbase==2.1.0"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "color_extractor", "domain": "color_extractor",
"name": "ColorExtractor", "name": "ColorExtractor",
"codeowners": ["@GenericStudent"],
"config_flow": false, "config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/color_extractor", "documentation": "https://www.home-assistant.io/integrations/color_extractor",
"requirements": ["colorthief==0.2.1"], "requirements": ["colorthief==0.2.1"]
"codeowners": ["@GenericStudent"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "comed_hourly_pricing", "domain": "comed_hourly_pricing",
"name": "ComEd Hourly Pricing", "name": "ComEd Hourly Pricing",
"documentation": "https://www.home-assistant.io/integrations/comed_hourly_pricing",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/comed_hourly_pricing",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "comfoconnect", "domain": "comfoconnect",
"name": "Zehnder ComfoAir Q", "name": "Zehnder ComfoAir Q",
"documentation": "https://www.home-assistant.io/integrations/comfoconnect",
"requirements": ["pycomfoconnect==0.5.1"],
"codeowners": ["@michaelarnauts"], "codeowners": ["@michaelarnauts"],
"documentation": "https://www.home-assistant.io/integrations/comfoconnect",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pycomfoconnect"] "loggers": ["pycomfoconnect"],
"requirements": ["pycomfoconnect==0.5.1"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "command_line", "domain": "command_line",
"name": "Command Line", "name": "Command Line",
"documentation": "https://www.home-assistant.io/integrations/command_line",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/command_line",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "compensation", "domain": "compensation",
"name": "Compensation", "name": "Compensation",
"documentation": "https://www.home-assistant.io/integrations/compensation",
"requirements": ["numpy==1.23.2"],
"codeowners": ["@Petro31"], "codeowners": ["@Petro31"],
"iot_class": "calculated" "documentation": "https://www.home-assistant.io/integrations/compensation",
"iot_class": "calculated",
"requirements": ["numpy==1.23.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "concord232", "domain": "concord232",
"name": "Concord232", "name": "Concord232",
"documentation": "https://www.home-assistant.io/integrations/concord232",
"requirements": ["concord232==0.15"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/concord232",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["concord232", "stevedore"] "loggers": ["concord232", "stevedore"],
"requirements": ["concord232==0.15"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "config", "domain": "config",
"name": "Configuration", "name": "Configuration",
"documentation": "https://www.home-assistant.io/integrations/config",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["http"],
"integration_type": "system" "documentation": "https://www.home-assistant.io/integrations/config",
"integration_type": "system",
"quality_scale": "internal"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "configurator", "domain": "configurator",
"name": "Configurator", "name": "Configurator",
"documentation": "https://www.home-assistant.io/integrations/configurator",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/configurator",
"integration_type": "system" "integration_type": "system",
"quality_scale": "internal"
} }

View File

@ -1,15 +1,15 @@
{ {
"domain": "control4", "domain": "control4",
"name": "Control4", "name": "Control4",
"codeowners": ["@lawtancool"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/control4", "documentation": "https://www.home-assistant.io/integrations/control4",
"iot_class": "local_polling",
"loggers": ["pyControl4"],
"requirements": ["pyControl4==0.0.6"], "requirements": ["pyControl4==0.0.6"],
"ssdp": [ "ssdp": [
{ {
"st": "c4:director" "st": "c4:director"
} }
], ]
"codeowners": ["@lawtancool"],
"iot_class": "local_polling",
"loggers": ["pyControl4"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "conversation", "domain": "conversation",
"name": "Conversation", "name": "Conversation",
"documentation": "https://www.home-assistant.io/integrations/conversation",
"requirements": ["hassil==0.2.6", "home-assistant-intents==2023.1.31"],
"dependencies": ["http"],
"codeowners": ["@home-assistant/core", "@synesthesiam"], "codeowners": ["@home-assistant/core", "@synesthesiam"],
"quality_scale": "internal", "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/conversation",
"integration_type": "system",
"iot_class": "local_push", "iot_class": "local_push",
"integration_type": "system" "quality_scale": "internal",
"requirements": ["hassil==0.2.6", "home-assistant-intents==2023.1.31"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "coolmaster", "domain": "coolmaster",
"name": "CoolMasterNet", "name": "CoolMasterNet",
"codeowners": ["@OnFreund"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coolmaster", "documentation": "https://www.home-assistant.io/integrations/coolmaster",
"requirements": ["pycoolmasternet-async==0.1.5"],
"codeowners": ["@OnFreund"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pycoolmasternet_async"] "loggers": ["pycoolmasternet_async"],
"requirements": ["pycoolmasternet-async==0.1.5"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "coronavirus", "domain": "coronavirus",
"name": "Coronavirus (COVID-19)", "name": "Coronavirus (COVID-19)",
"codeowners": ["@home-assistant/core"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coronavirus", "documentation": "https://www.home-assistant.io/integrations/coronavirus",
"requirements": ["coronavirus==1.1.1"],
"codeowners": ["@home-assistant/core"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["coronavirus"] "loggers": ["coronavirus"],
"requirements": ["coronavirus==1.1.1"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "counter", "domain": "counter",
"name": "Counter", "name": "Counter",
"integration_type": "helper",
"documentation": "https://www.home-assistant.io/integrations/counter",
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/counter",
"integration_type": "helper",
"quality_scale": "internal" "quality_scale": "internal"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "cover", "domain": "cover",
"name": "Cover", "name": "Cover",
"documentation": "https://www.home-assistant.io/integrations/cover",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/cover",
"integration_type": "entity" "integration_type": "entity",
"quality_scale": "internal"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "cppm_tracker", "domain": "cppm_tracker",
"name": "Aruba ClearPass", "name": "Aruba ClearPass",
"documentation": "https://www.home-assistant.io/integrations/cppm_tracker",
"requirements": ["clearpasspy==1.0.2"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/cppm_tracker",
"iot_class": "local_polling",
"requirements": ["clearpasspy==1.0.2"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "cpuspeed", "domain": "cpuspeed",
"name": "CPU Speed", "name": "CPU Speed",
"documentation": "https://www.home-assistant.io/integrations/cpuspeed",
"requirements": ["py-cpuinfo==8.0.0"],
"config_flow": true,
"codeowners": ["@fabaff", "@frenck"], "codeowners": ["@fabaff", "@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cpuspeed",
"integration_type": "device",
"iot_class": "local_push", "iot_class": "local_push",
"integration_type": "device" "requirements": ["py-cpuinfo==8.0.0"]
} }

View File

@ -1,21 +1,21 @@
{ {
"domain": "crownstone", "domain": "crownstone",
"name": "Crownstone", "name": "Crownstone",
"after_dependencies": ["usb"],
"codeowners": ["@Crownstone", "@RicArch97"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/crownstone", "documentation": "https://www.home-assistant.io/integrations/crownstone",
"requirements": [
"crownstone-cloud==1.4.9",
"crownstone-sse==2.0.4",
"crownstone-uart==2.1.0",
"pyserial==3.5"
],
"codeowners": ["@Crownstone", "@RicArch97"],
"after_dependencies": ["usb"],
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": [ "loggers": [
"crownstone_cloud", "crownstone_cloud",
"crownstone_core", "crownstone_core",
"crownstone_sse", "crownstone_sse",
"crownstone_uart" "crownstone_uart"
],
"requirements": [
"crownstone-cloud==1.4.9",
"crownstone-sse==2.0.4",
"crownstone-uart==2.1.0",
"pyserial==3.5"
] ]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "cups", "domain": "cups",
"name": "CUPS", "name": "CUPS",
"documentation": "https://www.home-assistant.io/integrations/cups",
"requirements": ["pycups==1.9.73"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/cups",
"iot_class": "local_polling",
"requirements": ["pycups==1.9.73"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "currencylayer", "domain": "currencylayer",
"name": "currencylayer", "name": "currencylayer",
"documentation": "https://www.home-assistant.io/integrations/currencylayer",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/currencylayer",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "daikin", "domain": "daikin",
"name": "Daikin AC", "name": "Daikin AC",
"codeowners": ["@fredrike"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/daikin", "documentation": "https://www.home-assistant.io/integrations/daikin",
"requirements": ["pydaikin==2.8.0"],
"codeowners": ["@fredrike"],
"zeroconf": ["_dkapi._tcp.local."],
"quality_scale": "platinum",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pydaikin"] "loggers": ["pydaikin"],
"quality_scale": "platinum",
"requirements": ["pydaikin==2.8.0"],
"zeroconf": ["_dkapi._tcp.local."]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "danfoss_air", "domain": "danfoss_air",
"name": "Danfoss Air", "name": "Danfoss Air",
"documentation": "https://www.home-assistant.io/integrations/danfoss_air",
"requirements": ["pydanfossair==0.1.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/danfoss_air",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pydanfossair"] "loggers": ["pydanfossair"],
"requirements": ["pydanfossair==0.1.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "darksky", "domain": "darksky",
"name": "Dark Sky", "name": "Dark Sky",
"documentation": "https://www.home-assistant.io/integrations/darksky",
"requirements": ["python-forecastio==1.4.0"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/darksky",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["forecastio"] "loggers": ["forecastio"],
"requirements": ["python-forecastio==1.4.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "datadog", "domain": "datadog",
"name": "Datadog", "name": "Datadog",
"documentation": "https://www.home-assistant.io/integrations/datadog",
"requirements": ["datadog==0.15.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/datadog",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["datadog"] "loggers": ["datadog"],
"requirements": ["datadog==0.15.0"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "ddwrt", "domain": "ddwrt",
"name": "DD-WRT", "name": "DD-WRT",
"documentation": "https://www.home-assistant.io/integrations/ddwrt",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/ddwrt",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "debugpy", "domain": "debugpy",
"name": "Remote Python Debugger", "name": "Remote Python Debugger",
"documentation": "https://www.home-assistant.io/integrations/debugpy",
"requirements": ["debugpy==1.6.6"],
"codeowners": ["@frenck"], "codeowners": ["@frenck"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/debugpy",
"integration_type": "service",
"iot_class": "local_push", "iot_class": "local_push",
"integration_type": "service" "quality_scale": "internal",
"requirements": ["debugpy==1.6.6"]
} }

View File

@ -1,18 +1,18 @@
{ {
"domain": "deconz", "domain": "deconz",
"name": "deCONZ", "name": "deCONZ",
"codeowners": ["@Kane610"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/deconz", "documentation": "https://www.home-assistant.io/integrations/deconz",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["pydeconz"],
"quality_scale": "platinum",
"requirements": ["pydeconz==106"], "requirements": ["pydeconz==106"],
"ssdp": [ "ssdp": [
{ {
"manufacturer": "Royal Philips Electronics", "manufacturer": "Royal Philips Electronics",
"manufacturerURL": "http://www.dresden-elektronik.de" "manufacturerURL": "http://www.dresden-elektronik.de"
} }
], ]
"codeowners": ["@Kane610"],
"quality_scale": "platinum",
"iot_class": "local_push",
"integration_type": "hub",
"loggers": ["pydeconz"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "decora", "domain": "decora",
"name": "Leviton Decora", "name": "Leviton Decora",
"documentation": "https://www.home-assistant.io/integrations/decora",
"requirements": ["bluepy==1.3.0", "decora==0.6"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/decora",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["bluepy", "decora"] "loggers": ["bluepy", "decora"],
"requirements": ["bluepy==1.3.0", "decora==0.6"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "decora_wifi", "domain": "decora_wifi",
"name": "Leviton Decora Wi-Fi", "name": "Leviton Decora Wi-Fi",
"documentation": "https://www.home-assistant.io/integrations/decora_wifi",
"requirements": ["decora_wifi==1.4"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/decora_wifi",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["decora_wifi"] "loggers": ["decora_wifi"],
"requirements": ["decora_wifi==1.4"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "default_config", "domain": "default_config",
"name": "Default Config", "name": "Default Config",
"documentation": "https://www.home-assistant.io/integrations/default_config", "codeowners": ["@home-assistant/core"],
"dependencies": [ "dependencies": [
"application_credentials", "application_credentials",
"automation", "automation",
@ -42,7 +42,7 @@
"zeroconf", "zeroconf",
"zone" "zone"
], ],
"codeowners": ["@home-assistant/core"], "documentation": "https://www.home-assistant.io/integrations/default_config",
"quality_scale": "internal", "integration_type": "system",
"integration_type": "system" "quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "delijn", "domain": "delijn",
"name": "De Lijn", "name": "De Lijn",
"documentation": "https://www.home-assistant.io/integrations/delijn",
"codeowners": ["@bollewolle", "@Emilv2"], "codeowners": ["@bollewolle", "@Emilv2"],
"requirements": ["pydelijn==1.0.0"], "documentation": "https://www.home-assistant.io/integrations/delijn",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pydelijn"] "loggers": ["pydelijn"],
"requirements": ["pydelijn==1.0.0"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "deluge", "domain": "deluge",
"name": "Deluge", "name": "Deluge",
"documentation": "https://www.home-assistant.io/integrations/deluge",
"requirements": ["deluge-client==1.7.1"],
"codeowners": ["@tkdrob"], "codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/deluge",
"integration_type": "service",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["deluge_client"], "loggers": ["deluge_client"],
"integration_type": "service" "requirements": ["deluge-client==1.7.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "demo", "domain": "demo",
"name": "Demo", "name": "Demo",
"documentation": "https://www.home-assistant.io/integrations/demo",
"dependencies": ["conversation", "group", "zone"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["conversation", "group", "zone"],
"iot_class": "calculated" "documentation": "https://www.home-assistant.io/integrations/demo",
"iot_class": "calculated",
"quality_scale": "internal"
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "denon", "domain": "denon",
"name": "Denon Network Receivers", "name": "Denon Network Receivers",
"documentation": "https://www.home-assistant.io/integrations/denon",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/denon",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,10 +1,12 @@
{ {
"domain": "denonavr", "domain": "denonavr",
"name": "Denon AVR Network Receivers", "name": "Denon AVR Network Receivers",
"codeowners": ["@ol-iver", "@starkillerOG"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/denonavr", "documentation": "https://www.home-assistant.io/integrations/denonavr",
"iot_class": "local_polling",
"loggers": ["denonavr"],
"requirements": ["denonavr==0.10.12"], "requirements": ["denonavr==0.10.12"],
"codeowners": ["@ol-iver", "@starkillerOG"],
"ssdp": [ "ssdp": [
{ {
"manufacturer": "Denon", "manufacturer": "Denon",
@ -54,7 +56,5 @@
"manufacturer": "Marantz", "manufacturer": "Marantz",
"deviceType": "urn:schemas-denon-com:device:AiosDevice:1" "deviceType": "urn:schemas-denon-com:device:AiosDevice:1"
} }
], ]
"iot_class": "local_polling",
"loggers": ["denonavr"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "derivative", "domain": "derivative",
"integration_type": "helper",
"name": "Derivative", "name": "Derivative",
"documentation": "https://www.home-assistant.io/integrations/derivative",
"codeowners": ["@afaucogney"], "codeowners": ["@afaucogney"],
"iot_class": "calculated", "config_flow": true,
"config_flow": true "documentation": "https://www.home-assistant.io/integrations/derivative",
"integration_type": "helper",
"iot_class": "calculated"
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "device_sun_light_trigger", "domain": "device_sun_light_trigger",
"name": "Presence-based Lights", "name": "Presence-based Lights",
"documentation": "https://www.home-assistant.io/integrations/device_sun_light_trigger",
"after_dependencies": ["device_tracker", "group", "light", "person"], "after_dependencies": ["device_tracker", "group", "light", "person"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/device_sun_light_trigger",
"iot_class": "calculated" "iot_class": "calculated",
"quality_scale": "internal"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "device_tracker", "domain": "device_tracker",
"name": "Device Tracker", "name": "Device Tracker",
"documentation": "https://www.home-assistant.io/integrations/device_tracker",
"dependencies": ["zone"],
"after_dependencies": [], "after_dependencies": [],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["zone"],
"integration_type": "entity" "documentation": "https://www.home-assistant.io/integrations/device_tracker",
"integration_type": "entity",
"quality_scale": "internal"
} }

View File

@ -1,14 +1,14 @@
{ {
"domain": "devolo_home_control", "domain": "devolo_home_control",
"name": "devolo Home Control", "name": "devolo Home Control",
"integration_type": "hub",
"documentation": "https://www.home-assistant.io/integrations/devolo_home_control",
"requirements": ["devolo-home-control-api==0.18.2"],
"after_dependencies": ["zeroconf"], "after_dependencies": ["zeroconf"],
"config_flow": true,
"codeowners": ["@2Fake", "@Shutgun"], "codeowners": ["@2Fake", "@Shutgun"],
"quality_scale": "silver", "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/devolo_home_control",
"integration_type": "hub",
"iot_class": "local_push", "iot_class": "local_push",
"zeroconf": ["_dvl-deviceapi._tcp.local."], "loggers": ["devolo_home_control_api"],
"loggers": ["devolo_home_control_api"] "quality_scale": "silver",
"requirements": ["devolo-home-control-api==0.18.2"],
"zeroconf": ["_dvl-deviceapi._tcp.local."]
} }

View File

@ -1,15 +1,20 @@
{ {
"domain": "devolo_home_network", "domain": "devolo_home_network",
"name": "devolo Home Network", "name": "devolo Home Network",
"integration_type": "device", "codeowners": ["@2Fake", "@Shutgun"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/devolo_home_network", "documentation": "https://www.home-assistant.io/integrations/devolo_home_network",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["devolo_plc_api"],
"quality_scale": "platinum",
"requirements": ["devolo-plc-api==1.1.0"], "requirements": ["devolo-plc-api==1.1.0"],
"zeroconf": [ "zeroconf": [
{ "type": "_dvl-deviceapi._tcp.local.", "properties": { "MT": "*" } } {
], "type": "_dvl-deviceapi._tcp.local.",
"codeowners": ["@2Fake", "@Shutgun"], "properties": {
"quality_scale": "platinum", "MT": "*"
"iot_class": "local_polling", }
"loggers": ["devolo_plc_api"] }
]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "dexcom", "domain": "dexcom",
"name": "Dexcom", "name": "Dexcom",
"codeowners": ["@gagebenne"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dexcom", "documentation": "https://www.home-assistant.io/integrations/dexcom",
"requirements": ["pydexcom==0.2.3"],
"codeowners": ["@gagebenne"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pydexcom"] "loggers": ["pydexcom"],
"requirements": ["pydexcom==0.2.3"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "dhcp", "domain": "dhcp",
"name": "DHCP Discovery", "name": "DHCP Discovery",
"documentation": "https://www.home-assistant.io/integrations/dhcp",
"requirements": ["scapy==2.5.0", "aiodiscover==1.4.13"],
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/dhcp",
"integration_type": "system",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"], "loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"],
"integration_type": "system" "quality_scale": "internal",
"requirements": ["scapy==2.5.0", "aiodiscover==1.4.13"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "diagnostics", "domain": "diagnostics",
"name": "Diagnostics", "name": "Diagnostics",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/diagnostics",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "config_flow": false,
"integration_type": "system" "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/diagnostics",
"integration_type": "system",
"quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "dialogflow", "domain": "dialogflow",
"name": "Dialogflow", "name": "Dialogflow",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dialogflow",
"dependencies": ["webhook"],
"codeowners": [], "codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/dialogflow",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "digital_ocean", "domain": "digital_ocean",
"name": "Digital Ocean", "name": "Digital Ocean",
"documentation": "https://www.home-assistant.io/integrations/digital_ocean",
"requirements": ["python-digitalocean==1.13.2"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/digital_ocean",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["digitalocean"] "loggers": ["digitalocean"],
"requirements": ["python-digitalocean==1.13.2"]
} }

View File

@ -1,17 +1,17 @@
{ {
"domain": "directv", "domain": "directv",
"name": "DirecTV", "name": "DirecTV",
"documentation": "https://www.home-assistant.io/integrations/directv",
"requirements": ["directv==0.4.0"],
"codeowners": [], "codeowners": [],
"quality_scale": "silver",
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/directv",
"iot_class": "local_polling",
"loggers": ["directv"],
"quality_scale": "silver",
"requirements": ["directv==0.4.0"],
"ssdp": [ "ssdp": [
{ {
"manufacturer": "DIRECTV", "manufacturer": "DIRECTV",
"deviceType": "urn:schemas-upnp-org:device:MediaServer:1" "deviceType": "urn:schemas-upnp-org:device:MediaServer:1"
} }
], ]
"iot_class": "local_polling",
"loggers": ["directv"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "discogs", "domain": "discogs",
"name": "Discogs", "name": "Discogs",
"documentation": "https://www.home-assistant.io/integrations/discogs",
"requirements": ["discogs_client==2.3.0"],
"codeowners": ["@thibmaek"], "codeowners": ["@thibmaek"],
"documentation": "https://www.home-assistant.io/integrations/discogs",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["discogs_client"] "loggers": ["discogs_client"],
"requirements": ["discogs_client==2.3.0"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "discord", "domain": "discord",
"name": "Discord", "name": "Discord",
"codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/discord", "documentation": "https://www.home-assistant.io/integrations/discord",
"requirements": ["nextcord==2.0.0a8"], "integration_type": "service",
"codeowners": ["@tkdrob"],
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["discord"], "loggers": ["discord"],
"integration_type": "service" "requirements": ["nextcord==2.0.0a8"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "discovery", "domain": "discovery",
"name": "Discovery", "name": "Discovery",
"documentation": "https://www.home-assistant.io/integrations/discovery",
"requirements": ["netdisco==3.0.0"],
"after_dependencies": ["zeroconf"], "after_dependencies": ["zeroconf"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/discovery",
"integration_type": "system",
"loggers": ["netdisco"], "loggers": ["netdisco"],
"integration_type": "system" "quality_scale": "internal",
"requirements": ["netdisco==3.0.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "dlib_face_detect", "domain": "dlib_face_detect",
"name": "Dlib Face Detect", "name": "Dlib Face Detect",
"documentation": "https://www.home-assistant.io/integrations/dlib_face_detect",
"requirements": ["face_recognition==1.2.3"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dlib_face_detect",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["face_recognition"] "loggers": ["face_recognition"],
"requirements": ["face_recognition==1.2.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "dlib_face_identify", "domain": "dlib_face_identify",
"name": "Dlib Face Identify", "name": "Dlib Face Identify",
"documentation": "https://www.home-assistant.io/integrations/dlib_face_identify",
"requirements": ["face_recognition==1.2.3"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dlib_face_identify",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["face_recognition"] "loggers": ["face_recognition"],
"requirements": ["face_recognition==1.2.3"]
} }

View File

@ -1,12 +1,16 @@
{ {
"domain": "dlink", "domain": "dlink",
"name": "D-Link Wi-Fi Smart Plugs", "name": "D-Link Wi-Fi Smart Plugs",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dlink",
"requirements": ["pyW215==0.7.0"],
"dhcp": [{ "hostname": "dsp-w215" }],
"codeowners": ["@tkdrob"], "codeowners": ["@tkdrob"],
"config_flow": true,
"dhcp": [
{
"hostname": "dsp-w215"
}
],
"documentation": "https://www.home-assistant.io/integrations/dlink",
"integration_type": "device",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyW215"], "loggers": ["pyW215"],
"integration_type": "device" "requirements": ["pyW215==0.7.0"]
} }

View File

@ -1,11 +1,14 @@
{ {
"domain": "dlna_dmr", "domain": "dlna_dmr",
"name": "DLNA Digital Media Renderer", "name": "DLNA Digital Media Renderer",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dlna_dmr",
"requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"],
"dependencies": ["ssdp"],
"after_dependencies": ["media_source"], "after_dependencies": ["media_source"],
"codeowners": ["@StevenLooman", "@chishm"],
"config_flow": true,
"dependencies": ["ssdp"],
"documentation": "https://www.home-assistant.io/integrations/dlna_dmr",
"iot_class": "local_push",
"loggers": ["async_upnp_client"],
"requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"],
"ssdp": [ "ssdp": [
{ {
"deviceType": "urn:schemas-upnp-org:device:MediaRenderer:1", "deviceType": "urn:schemas-upnp-org:device:MediaRenderer:1",
@ -19,8 +22,5 @@
"deviceType": "urn:schemas-upnp-org:device:MediaRenderer:3", "deviceType": "urn:schemas-upnp-org:device:MediaRenderer:3",
"st": "urn:schemas-upnp-org:device:MediaRenderer:3" "st": "urn:schemas-upnp-org:device:MediaRenderer:3"
} }
], ]
"codeowners": ["@StevenLooman", "@chishm"],
"iot_class": "local_push",
"loggers": ["async_upnp_client"]
} }

View File

@ -1,11 +1,14 @@
{ {
"domain": "dlna_dms", "domain": "dlna_dms",
"name": "DLNA Digital Media Server", "name": "DLNA Digital Media Server",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dlna_dms",
"requirements": ["async-upnp-client==0.33.1"],
"dependencies": ["ssdp"],
"after_dependencies": ["media_source"], "after_dependencies": ["media_source"],
"codeowners": ["@chishm"],
"config_flow": true,
"dependencies": ["ssdp"],
"documentation": "https://www.home-assistant.io/integrations/dlna_dms",
"iot_class": "local_polling",
"quality_scale": "platinum",
"requirements": ["async-upnp-client==0.33.1"],
"ssdp": [ "ssdp": [
{ {
"deviceType": "urn:schemas-upnp-org:device:MediaServer:1", "deviceType": "urn:schemas-upnp-org:device:MediaServer:1",
@ -23,8 +26,5 @@
"deviceType": "urn:schemas-upnp-org:device:MediaServer:4", "deviceType": "urn:schemas-upnp-org:device:MediaServer:4",
"st": "urn:schemas-upnp-org:device:MediaServer:4" "st": "urn:schemas-upnp-org:device:MediaServer:4"
} }
], ]
"codeowners": ["@chishm"],
"iot_class": "local_polling",
"quality_scale": "platinum"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "dnsip", "domain": "dnsip",
"name": "DNS IP", "name": "DNS IP",
"documentation": "https://www.home-assistant.io/integrations/dnsip",
"requirements": ["aiodns==3.0.0"],
"codeowners": ["@gjohansson-ST"], "codeowners": ["@gjohansson-ST"],
"config_flow": true, "config_flow": true,
"iot_class": "cloud_polling" "documentation": "https://www.home-assistant.io/integrations/dnsip",
"iot_class": "cloud_polling",
"requirements": ["aiodns==3.0.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "dominos", "domain": "dominos",
"name": "Dominos Pizza", "name": "Dominos Pizza",
"documentation": "https://www.home-assistant.io/integrations/dominos",
"requirements": ["pizzapi==0.0.3"],
"dependencies": ["http"],
"codeowners": [], "codeowners": [],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/dominos",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pizzapi"] "loggers": ["pizzapi"],
"requirements": ["pizzapi==0.0.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "doods", "domain": "doods",
"name": "DOODS - Dedicated Open Object Detection Service", "name": "DOODS - Dedicated Open Object Detection Service",
"documentation": "https://www.home-assistant.io/integrations/doods",
"requirements": ["pydoods==1.0.2", "pillow==9.4.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/doods",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pydoods"] "loggers": ["pydoods"],
"requirements": ["pydoods==1.0.2", "pillow==9.4.0"]
} }

View File

@ -1,17 +1,19 @@
{ {
"domain": "doorbird", "domain": "doorbird",
"name": "DoorBird", "name": "DoorBird",
"documentation": "https://www.home-assistant.io/integrations/doorbird", "codeowners": ["@oblogic7", "@bdraco", "@flacjacket"],
"requirements": ["doorbirdpy==2.1.0"], "config_flow": true,
"dependencies": ["http"], "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/doorbird",
"iot_class": "local_push",
"loggers": ["doorbirdpy"],
"requirements": ["doorbirdpy==2.1.0"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_axis-video._tcp.local.", "type": "_axis-video._tcp.local.",
"properties": { "macaddress": "1ccae3*" } "properties": {
"macaddress": "1ccae3*"
}
} }
], ]
"codeowners": ["@oblogic7", "@bdraco", "@flacjacket"],
"config_flow": true,
"iot_class": "local_push",
"loggers": ["doorbirdpy"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "dovado", "domain": "dovado",
"name": "Dovado", "name": "Dovado",
"documentation": "https://www.home-assistant.io/integrations/dovado",
"requirements": ["dovado==0.4.1"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/dovado",
"iot_class": "local_polling",
"requirements": ["dovado==0.4.1"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "downloader", "domain": "downloader",
"name": "Downloader", "name": "Downloader",
"documentation": "https://www.home-assistant.io/integrations/downloader",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/downloader",
"quality_scale": "internal" "quality_scale": "internal"
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "dsmr", "domain": "dsmr",
"name": "DSMR Slimme Meter", "name": "DSMR Slimme Meter",
"documentation": "https://www.home-assistant.io/integrations/dsmr",
"requirements": ["dsmr_parser==0.33"],
"codeowners": ["@Robbie1221", "@frenck"], "codeowners": ["@Robbie1221", "@frenck"],
"config_flow": true, "config_flow": true,
"iot_class": "local_push", "documentation": "https://www.home-assistant.io/integrations/dsmr",
"integration_type": "hub", "integration_type": "hub",
"loggers": ["dsmr_parser"] "iot_class": "local_push",
"loggers": ["dsmr_parser"],
"requirements": ["dsmr_parser==0.33"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "dsmr_reader", "domain": "dsmr_reader",
"name": "DSMR Reader", "name": "DSMR Reader",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dsmr_reader",
"dependencies": ["mqtt"],
"mqtt": ["dsmr/#"],
"codeowners": ["@depl0y", "@glodenox"], "codeowners": ["@depl0y", "@glodenox"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["mqtt"],
"documentation": "https://www.home-assistant.io/integrations/dsmr_reader",
"iot_class": "local_push",
"mqtt": ["dsmr/#"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "dte_energy_bridge", "domain": "dte_energy_bridge",
"name": "DTE Energy Bridge", "name": "DTE Energy Bridge",
"documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "dublin_bus_transport", "domain": "dublin_bus_transport",
"name": "Dublin Bus", "name": "Dublin Bus",
"documentation": "https://www.home-assistant.io/integrations/dublin_bus_transport",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dublin_bus_transport",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }