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",
"name": "Bosch SHC",
"after_dependencies": ["zeroconf"],
"codeowners": ["@tschamm"],
"config_flow": true,
"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",
"codeowners": ["@tschamm"],
"after_dependencies": ["zeroconf"],
"loggers": ["boschshcpy"]
"loggers": ["boschshcpy"],
"requirements": ["boschshcpy==0.2.35"],
"zeroconf": [
{
"type": "_http._tcp.local.",
"name": "bosch shc*"
}
]
}

View File

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

View File

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

View File

@ -1,18 +1,18 @@
{
"domain": "brother",
"name": "Brother Printer",
"documentation": "https://www.home-assistant.io/integrations/brother",
"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"],
"zeroconf": [
{
"type": "_printer._tcp.local.",
"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",
"name": "Brottsplatskartan",
"documentation": "https://www.home-assistant.io/integrations/brottsplatskartan",
"requirements": ["brottsplatskartan==0.0.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/brottsplatskartan",
"iot_class": "cloud_polling",
"loggers": ["brottsplatskartan"]
"loggers": ["brottsplatskartan"],
"requirements": ["brottsplatskartan==0.0.1"]
}

View File

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

View File

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

View File

@ -1,10 +1,10 @@
{
"domain": "bsblan",
"name": "BSB-Lan",
"codeowners": ["@liudger"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bsblan",
"requirements": ["python-bsblan==0.5.9"],
"codeowners": ["@liudger"],
"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",
"name": "BT Home Hub 5",
"documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5",
"requirements": ["bthomehub5-devicelist==0.1.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5",
"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",
"name": "BT Smart Hub",
"documentation": "https://www.home-assistant.io/integrations/bt_smarthub",
"requirements": ["btsmarthub_devicelist==0.2.3"],
"codeowners": ["@typhoon2099"],
"documentation": "https://www.home-assistant.io/integrations/bt_smarthub",
"iot_class": "local_polling",
"loggers": ["btsmarthub_devicelist"]
"loggers": ["btsmarthub_devicelist"],
"requirements": ["btsmarthub_devicelist==0.2.3"]
}

View File

@ -1,8 +1,6 @@
{
"domain": "bthome",
"name": "BTHome",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bthome",
"bluetooth": [
{
"connectable": false,
@ -17,8 +15,10 @@
"service_data_uuid": "0000fcd2-0000-1000-8000-00805f9b34fb"
}
],
"requirements": ["bthome-ble==2.5.1"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "Buienradar",
"codeowners": ["@mjj4791", "@ties", "@Robbie1221"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/buienradar",
"requirements": ["buienradar==1.0.5"],
"codeowners": ["@mjj4791", "@ties", "@Robbie1221"],
"iot_class": "cloud_polling",
"loggers": ["buienradar", "vincenty"]
"loggers": ["buienradar", "vincenty"],
"requirements": ["buienradar==1.0.5"]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,6 @@
{
"domain": "cast",
"name": "Google Cast",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cast",
"requirements": ["pychromecast==13.0.4"],
"after_dependencies": [
"cloud",
"http",
@ -12,8 +9,11 @@
"tts",
"zeroconf"
],
"zeroconf": ["_googlecast._tcp.local."],
"codeowners": ["@emontnemery"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cast",
"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",
"name": "Certificate Expiry",
"documentation": "https://www.home-assistant.io/integrations/cert_expiry",
"config_flow": true,
"codeowners": ["@Cereal2nd", "@jjlawren"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cert_expiry",
"iot_class": "cloud_polling"
}

View File

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

View File

@ -1,9 +1,9 @@
{
"domain": "circuit",
"name": "Unify Circuit",
"documentation": "https://www.home-assistant.io/integrations/circuit",
"codeowners": ["@braam"],
"requirements": ["circuit-webhook==1.0.1"],
"documentation": "https://www.home-assistant.io/integrations/circuit",
"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",
"name": "Cisco IOS",
"documentation": "https://www.home-assistant.io/integrations/cisco_ios",
"requirements": ["pexpect==4.6.0"],
"codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/cisco_ios",
"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",
"name": "Cisco Mobility Express",
"documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express",
"requirements": ["ciscomobilityexpress==0.3.9"],
"codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express",
"iot_class": "local_polling",
"loggers": ["ciscomobilityexpress"]
"loggers": ["ciscomobilityexpress"],
"requirements": ["ciscomobilityexpress==0.3.9"]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,12 +1,12 @@
{
"domain": "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"],
"codeowners": ["@home-assistant/cloud"],
"dependencies": ["http", "webhook"],
"documentation": "https://www.home-assistant.io/integrations/cloud",
"integration_type": "system",
"iot_class": "cloud_push",
"loggers": ["hass_nabucasa"],
"integration_type": "system"
"requirements": ["hass-nabucasa==0.61.0"]
}

View File

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

View File

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

View File

@ -1,10 +1,10 @@
{
"domain": "co2signal",
"name": "CO2 Signal",
"documentation": "https://www.home-assistant.io/integrations/co2signal",
"requirements": ["co2signal==0.4.2"],
"codeowners": [],
"iot_class": "cloud_polling",
"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",
"name": "Coinbase",
"documentation": "https://www.home-assistant.io/integrations/coinbase",
"requirements": ["coinbase==2.1.0"],
"codeowners": ["@tombrien"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coinbase",
"iot_class": "cloud_polling",
"loggers": ["coinbase"]
"loggers": ["coinbase"],
"requirements": ["coinbase==2.1.0"]
}

View File

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

View File

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

View File

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

View File

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

View File

@ -1,8 +1,8 @@
{
"domain": "compensation",
"name": "Compensation",
"documentation": "https://www.home-assistant.io/integrations/compensation",
"requirements": ["numpy==1.23.2"],
"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",
"name": "Concord232",
"documentation": "https://www.home-assistant.io/integrations/concord232",
"requirements": ["concord232==0.15"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/concord232",
"iot_class": "local_polling",
"loggers": ["concord232", "stevedore"]
"loggers": ["concord232", "stevedore"],
"requirements": ["concord232==0.15"]
}

View File

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

View File

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

View File

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

View File

@ -1,11 +1,11 @@
{
"domain": "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"],
"quality_scale": "internal",
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/conversation",
"integration_type": "system",
"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",
"name": "CoolMasterNet",
"codeowners": ["@OnFreund"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coolmaster",
"requirements": ["pycoolmasternet-async==0.1.5"],
"codeowners": ["@OnFreund"],
"iot_class": "local_polling",
"loggers": ["pycoolmasternet_async"]
"loggers": ["pycoolmasternet_async"],
"requirements": ["pycoolmasternet-async==0.1.5"]
}

View File

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

View File

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

View File

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

View File

@ -1,8 +1,8 @@
{
"domain": "cppm_tracker",
"name": "Aruba ClearPass",
"documentation": "https://www.home-assistant.io/integrations/cppm_tracker",
"requirements": ["clearpasspy==1.0.2"],
"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",
"name": "CPU Speed",
"documentation": "https://www.home-assistant.io/integrations/cpuspeed",
"requirements": ["py-cpuinfo==8.0.0"],
"config_flow": true,
"codeowners": ["@fabaff", "@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cpuspeed",
"integration_type": "device",
"iot_class": "local_push",
"integration_type": "device"
"requirements": ["py-cpuinfo==8.0.0"]
}

View File

@ -1,21 +1,21 @@
{
"domain": "crownstone",
"name": "Crownstone",
"after_dependencies": ["usb"],
"codeowners": ["@Crownstone", "@RicArch97"],
"config_flow": true,
"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",
"loggers": [
"crownstone_cloud",
"crownstone_core",
"crownstone_sse",
"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",
"name": "CUPS",
"documentation": "https://www.home-assistant.io/integrations/cups",
"requirements": ["pycups==1.9.73"],
"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",
"name": "currencylayer",
"documentation": "https://www.home-assistant.io/integrations/currencylayer",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/currencylayer",
"iot_class": "cloud_polling"
}

View File

@ -1,12 +1,12 @@
{
"domain": "daikin",
"name": "Daikin AC",
"codeowners": ["@fredrike"],
"config_flow": true,
"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",
"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",
"name": "Danfoss Air",
"documentation": "https://www.home-assistant.io/integrations/danfoss_air",
"requirements": ["pydanfossair==0.1.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/danfoss_air",
"iot_class": "local_polling",
"loggers": ["pydanfossair"]
"loggers": ["pydanfossair"],
"requirements": ["pydanfossair==0.1.0"]
}

View File

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

View File

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

View File

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

View File

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

View File

@ -1,18 +1,18 @@
{
"domain": "deconz",
"name": "deCONZ",
"codeowners": ["@Kane610"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/deconz",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["pydeconz"],
"quality_scale": "platinum",
"requirements": ["pydeconz==106"],
"ssdp": [
{
"manufacturer": "Royal Philips Electronics",
"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",
"name": "Leviton Decora",
"documentation": "https://www.home-assistant.io/integrations/decora",
"requirements": ["bluepy==1.3.0", "decora==0.6"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/decora",
"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",
"name": "Leviton Decora Wi-Fi",
"documentation": "https://www.home-assistant.io/integrations/decora_wifi",
"requirements": ["decora_wifi==1.4"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/decora_wifi",
"iot_class": "cloud_polling",
"loggers": ["decora_wifi"]
"loggers": ["decora_wifi"],
"requirements": ["decora_wifi==1.4"]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{
"domain": "derivative",
"integration_type": "helper",
"name": "Derivative",
"documentation": "https://www.home-assistant.io/integrations/derivative",
"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",
"name": "Device Automation",
"documentation": "https://www.home-assistant.io/integrations/device_automation",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "system"
"documentation": "https://www.home-assistant.io/integrations/device_automation",
"integration_type": "system",
"quality_scale": "internal"
}

View File

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

View File

@ -1,10 +1,10 @@
{
"domain": "device_tracker",
"name": "Device Tracker",
"documentation": "https://www.home-assistant.io/integrations/device_tracker",
"dependencies": ["zone"],
"after_dependencies": [],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "entity"
"dependencies": ["zone"],
"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",
"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"],
"config_flow": true,
"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",
"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",
"name": "devolo Home Network",
"integration_type": "device",
"codeowners": ["@2Fake", "@Shutgun"],
"config_flow": true,
"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"],
"zeroconf": [
{ "type": "_dvl-deviceapi._tcp.local.", "properties": { "MT": "*" } }
],
"codeowners": ["@2Fake", "@Shutgun"],
"quality_scale": "platinum",
"iot_class": "local_polling",
"loggers": ["devolo_plc_api"]
{
"type": "_dvl-deviceapi._tcp.local.",
"properties": {
"MT": "*"
}
}
]
}

View File

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

View File

@ -1,11 +1,11 @@
{
"domain": "dhcp",
"name": "DHCP Discovery",
"documentation": "https://www.home-assistant.io/integrations/dhcp",
"requirements": ["scapy==2.5.0", "aiodiscover==1.4.13"],
"codeowners": ["@bdraco"],
"quality_scale": "internal",
"documentation": "https://www.home-assistant.io/integrations/dhcp",
"integration_type": "system",
"iot_class": "local_push",
"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",
"name": "Diagnostics",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/diagnostics",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "system"
"config_flow": false,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/diagnostics",
"integration_type": "system",
"quality_scale": "internal"
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{
"domain": "dlib_face_detect",
"name": "Dlib Face Detect",
"documentation": "https://www.home-assistant.io/integrations/dlib_face_detect",
"requirements": ["face_recognition==1.2.3"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dlib_face_detect",
"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",
"name": "Dlib Face Identify",
"documentation": "https://www.home-assistant.io/integrations/dlib_face_identify",
"requirements": ["face_recognition==1.2.3"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dlib_face_identify",
"iot_class": "local_push",
"loggers": ["face_recognition"]
"loggers": ["face_recognition"],
"requirements": ["face_recognition==1.2.3"]
}

View File

@ -1,12 +1,16 @@
{
"domain": "dlink",
"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"],
"config_flow": true,
"dhcp": [
{
"hostname": "dsp-w215"
}
],
"documentation": "https://www.home-assistant.io/integrations/dlink",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["pyW215"],
"integration_type": "device"
"requirements": ["pyW215==0.7.0"]
}

View File

@ -1,11 +1,14 @@
{
"domain": "dlna_dmr",
"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"],
"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": [
{
"deviceType": "urn:schemas-upnp-org:device:MediaRenderer:1",
@ -19,8 +22,5 @@
"deviceType": "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",
"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"],
"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": [
{
"deviceType": "urn:schemas-upnp-org:device:MediaServer:1",
@ -23,8 +26,5 @@
"deviceType": "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",
"name": "DNS IP",
"documentation": "https://www.home-assistant.io/integrations/dnsip",
"requirements": ["aiodns==3.0.0"],
"codeowners": ["@gjohansson-ST"],
"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",
"name": "Dominos Pizza",
"documentation": "https://www.home-assistant.io/integrations/dominos",
"requirements": ["pizzapi==0.0.3"],
"dependencies": ["http"],
"codeowners": [],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/dominos",
"iot_class": "cloud_polling",
"loggers": ["pizzapi"]
"loggers": ["pizzapi"],
"requirements": ["pizzapi==0.0.3"]
}

View File

@ -1,9 +1,9 @@
{
"domain": "doods",
"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": [],
"documentation": "https://www.home-assistant.io/integrations/doods",
"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",
"name": "DoorBird",
"documentation": "https://www.home-assistant.io/integrations/doorbird",
"requirements": ["doorbirdpy==2.1.0"],
"codeowners": ["@oblogic7", "@bdraco", "@flacjacket"],
"config_flow": true,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/doorbird",
"iot_class": "local_push",
"loggers": ["doorbirdpy"],
"requirements": ["doorbirdpy==2.1.0"],
"zeroconf": [
{
"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",
"name": "Dovado",
"documentation": "https://www.home-assistant.io/integrations/dovado",
"requirements": ["dovado==0.4.1"],
"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",
"name": "Downloader",
"documentation": "https://www.home-assistant.io/integrations/downloader",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/downloader",
"quality_scale": "internal"
}

View File

@ -1,11 +1,11 @@
{
"domain": "dsmr",
"name": "DSMR Slimme Meter",
"documentation": "https://www.home-assistant.io/integrations/dsmr",
"requirements": ["dsmr_parser==0.33"],
"codeowners": ["@Robbie1221", "@frenck"],
"config_flow": true,
"iot_class": "local_push",
"documentation": "https://www.home-assistant.io/integrations/dsmr",
"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",
"name": "DSMR Reader",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dsmr_reader",
"dependencies": ["mqtt"],
"mqtt": ["dsmr/#"],
"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",
"name": "DTE Energy Bridge",
"documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge",
"iot_class": "local_polling"
}

View File

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