Prettify json (manifest.json) (#68886)

This commit is contained in:
epenet 2022-03-30 10:56:37 +02:00 committed by GitHub
parent 8669057c11
commit ecd43f391f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
123 changed files with 387 additions and 710 deletions

View file

@ -3,12 +3,8 @@
"name": "Adax",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/adax",
"requirements": [
"adax==0.2.0", "Adax-local==0.1.3"
],
"codeowners": [
"@danielhiversen"
],
"requirements": ["adax==0.2.0", "Adax-local==0.1.3"],
"codeowners": ["@danielhiversen"],
"iot_class": "local_polling",
"loggers": ["adax", "adax_local"]
}

View file

@ -3,15 +3,9 @@
"name": "Advantage Air",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/advantage_air",
"codeowners": [
"@Bre77"
],
"requirements": [
"advantage_air==0.3.1"
],
"codeowners": ["@Bre77"],
"requirements": ["advantage_air==0.3.1"],
"quality_scale": "platinum",
"iot_class": "local_polling",
"loggers": [
"advantage_air"
]
"loggers": ["advantage_air"]
}

View file

@ -2,9 +2,7 @@
"domain": "aftership",
"name": "AfterShip",
"documentation": "https://www.home-assistant.io/integrations/aftership",
"requirements": [
"pyaftership==21.11.0"
],
"requirements": ["pyaftership==21.11.0"],
"codeowners": [],
"iot_class": "cloud_polling"
}

View file

@ -4,9 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/airthings",
"requirements": ["airthings_cloud==0.1.0"],
"codeowners": [
"@danielhiversen"
],
"codeowners": ["@danielhiversen"],
"iot_class": "cloud_polling",
"loggers": ["airthings"]
}

View file

@ -3,12 +3,8 @@
"name": "AirTouch 4",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/airtouch4",
"requirements": [
"airtouch4pyapi==1.0.5"
],
"codeowners": [
"@LonePurpleWolf"
],
"requirements": ["airtouch4pyapi==1.0.5"],
"codeowners": ["@LonePurpleWolf"],
"iot_class": "local_polling",
"loggers": ["airtouch4pyapi"]
}

View file

@ -3,12 +3,8 @@
"name": "Amber Electric",
"documentation": "https://www.home-assistant.io/integrations/amberelectric",
"config_flow": true,
"codeowners": [
"@madpilot"
],
"requirements": [
"amberelectric==1.0.4"
],
"codeowners": ["@madpilot"],
"requirements": ["amberelectric==1.0.4"],
"iot_class": "cloud_polling",
"loggers": ["amberelectric"]
}

View file

@ -2,17 +2,9 @@
"domain": "analytics",
"name": "Analytics",
"documentation": "https://www.home-assistant.io/integrations/analytics",
"codeowners": [
"@home-assistant/core",
"@ludeeus"
],
"dependencies": [
"api",
"websocket_api"
],
"after_dependencies": [
"energy"
],
"codeowners": ["@home-assistant/core", "@ludeeus"],
"dependencies": ["api", "websocket_api"],
"after_dependencies": ["energy"],
"quality_scale": "internal",
"iot_class": "cloud_push"
}

View file

@ -14,7 +14,10 @@
"_appletv-v2._tcp.local.",
"_hscp._tcp.local.",
{ "type": "_airplay._tcp.local.", "properties": { "model": "appletv*" } },
{"type":"_airplay._tcp.local.", "properties": {"model":"audioaccessory*"}},
{
"type": "_airplay._tcp.local.",
"properties": { "model": "audioaccessory*" }
},
{ "type": "_airplay._tcp.local.", "properties": { "am": "airport*" } },
{ "type": "_raop._tcp.local.", "properties": { "am": "appletv*" } },
{ "type": "_raop._tcp.local.", "properties": { "am": "audioaccessory*" } },

View file

@ -4,9 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/aseko_pool_live",
"requirements": ["aioaseko==0.0.2"],
"codeowners": [
"@milanmeu"
],
"codeowners": ["@milanmeu"],
"iot_class": "cloud_polling",
"loggers": ["aioaseko"]
}

View file

@ -4,9 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/aurora_abb_powerone",
"requirements": ["aurorapy==0.2.6"],
"codeowners": [
"@davet2001"
],
"codeowners": ["@davet2001"],
"iot_class": "local_polling",
"loggers": ["aurorapy"]
}

View file

@ -3,15 +3,8 @@
"name": "Aussie Broadband",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/aussie_broadband",
"requirements": [
"pyaussiebb==0.0.15"
],
"codeowners": [
"@nickw444",
"@Bre77"
],
"requirements": ["pyaussiebb==0.0.15"],
"codeowners": ["@nickw444", "@Bre77"],
"iot_class": "cloud_polling",
"loggers": [
"aussiebb"
]
"loggers": ["aussiebb"]
}

View file

@ -2,16 +2,9 @@
"domain": "backup",
"name": "Backup",
"documentation": "https://www.home-assistant.io/integrations/backup",
"dependencies": [
"http",
"websocket_api"
],
"codeowners": [
"@home-assistant/core"
],
"requirements": [
"securetar==2022.2.0"
],
"dependencies": ["http", "websocket_api"],
"codeowners": ["@home-assistant/core"],
"requirements": ["securetar==2022.2.0"],
"iot_class": "calculated",
"quality_scale": "internal"
}

View file

@ -3,12 +3,8 @@
"name": "Balboa Spa Client",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/balboa",
"requirements": [
"pybalboa==0.13"
],
"codeowners": [
"@garbled1"
],
"requirements": ["pybalboa==0.13"],
"codeowners": ["@garbled1"],
"iot_class": "local_push",
"loggers": ["pybalboa"]
}

View file

@ -2,9 +2,7 @@
"domain": "co2signal",
"name": "CO2 Signal",
"documentation": "https://www.home-assistant.io/integrations/co2signal",
"requirements": [
"co2signal==0.4.2"
],
"requirements": ["co2signal==0.4.2"],
"codeowners": [],
"iot_class": "cloud_polling",
"config_flow": true,

View file

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

View file

@ -6,4 +6,3 @@
"requirements": ["colorthief==0.2.1"],
"codeowners": ["@GenericStudent"]
}

View file

@ -12,5 +12,10 @@
"codeowners": ["@Crownstone", "@RicArch97"],
"after_dependencies": ["usb"],
"iot_class": "cloud_push",
"loggers": ["crownstone_cloud", "crownstone_core", "crownstone_sse", "crownstone_uart"]
"loggers": [
"crownstone_cloud",
"crownstone_core",
"crownstone_sse",
"crownstone_uart"
]
}

View file

@ -3,20 +3,14 @@
"name": "deCONZ",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/deconz",
"requirements": [
"pydeconz==87"
],
"requirements": ["pydeconz==87"],
"ssdp": [
{
"manufacturer": "Royal Philips Electronics"
}
],
"codeowners": [
"@Kane610"
],
"codeowners": ["@Kane610"],
"quality_scale": "platinum",
"iot_class": "local_push",
"loggers": [
"pydeconz"
]
"loggers": ["pydeconz"]
}

View file

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

View file

@ -3,12 +3,8 @@
"name": "ecobee",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ecobee",
"requirements": [
"python-ecobee-api==0.2.14"
],
"codeowners": [
"@marthoc"
],
"requirements": ["python-ecobee-api==0.2.14"],
"codeowners": ["@marthoc"],
"homekit": {
"models": ["EB-*", "ecobee*"]
},

View file

@ -3,10 +3,7 @@
"name": "Elk-M1 Control",
"documentation": "https://www.home-assistant.io/integrations/elkm1",
"requirements": ["elkm1-lib==1.2.0"],
"dhcp": [
{"registered_devices": true},
{"macaddress":"00409D*"}
],
"dhcp": [{ "registered_devices": true }, { "macaddress": "00409D*" }],
"codeowners": ["@gwww", "@bdraco"],
"dependencies": ["network"],
"config_flow": true,

View file

@ -4,9 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/elmax",
"requirements": ["elmax_api==0.0.2"],
"codeowners": [
"@albertogeniola"
],
"codeowners": ["@albertogeniola"],
"iot_class": "cloud_polling",
"loggers": ["elmax_api"]
}

View file

@ -2,12 +2,8 @@
"domain": "enphase_envoy",
"name": "Enphase Envoy",
"documentation": "https://www.home-assistant.io/integrations/enphase_envoy",
"requirements": [
"envoy_reader==0.20.1"
],
"codeowners": [
"@gtdiehl"
],
"requirements": ["envoy_reader==0.20.1"],
"codeowners": ["@gtdiehl"],
"config_flow": true,
"zeroconf": [
{

View file

@ -3,11 +3,7 @@
"name": "FiveM",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fivem",
"requirements": [
"fivem-api==0.1.2"
],
"codeowners": [
"@Sander0542"
],
"requirements": ["fivem-api==0.1.2"],
"codeowners": ["@Sander0542"],
"iot_class": "local_polling"
}

View file

@ -3,12 +3,8 @@
"name": "Fj\u00e4r\u00e5skupan",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fjaraskupan",
"requirements": [
"fjaraskupan==1.0.2"
],
"codeowners": [
"@elupus"
],
"requirements": ["fjaraskupan==1.0.2"],
"codeowners": ["@elupus"],
"iot_class": "local_polling",
"loggers": ["bleak", "fjaraskupan"]
}

View file

@ -3,11 +3,8 @@
"name": "Flipr",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/flipr",
"requirements": [
"flipr-api==1.4.2"],
"codeowners": [
"@cnico"
],
"requirements": ["flipr-api==1.4.2"],
"codeowners": ["@cnico"],
"iot_class": "cloud_polling",
"loggers": ["flipr_api"]
}

View file

@ -48,4 +48,3 @@
],
"loggers": ["flux_led"]
}

View file

@ -3,9 +3,7 @@
"name": "Freedompro",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/freedompro",
"codeowners": [
"@stefano055415"
],
"codeowners": ["@stefano055415"],
"requirements": ["pyfreedompro==1.1.0"],
"iot_class": "cloud_polling",
"loggers": ["pyfreedompro"]

View file

@ -2,17 +2,9 @@
"domain": "fritz",
"name": "AVM FRITZ!Box Tools",
"documentation": "https://www.home-assistant.io/integrations/fritz",
"requirements": [
"fritzconnection==1.8.0",
"xmltodict==0.12.0"
],
"requirements": ["fritzconnection==1.8.0", "xmltodict==0.12.0"],
"dependencies": ["network"],
"codeowners": [
"@mammuth",
"@AaronDavidSchneider",
"@chemelli74",
"@mib1185"
],
"codeowners": ["@mammuth", "@AaronDavidSchneider", "@chemelli74", "@mib1185"],
"config_flow": true,
"ssdp": [
{

View file

@ -2,9 +2,7 @@
"domain": "frontend",
"name": "Home Assistant Frontend",
"documentation": "https://www.home-assistant.io/integrations/frontend",
"requirements": [
"home-assistant-frontend==20220329.0"
],
"requirements": ["home-assistant-frontend==20220329.0"],
"dependencies": [
"api",
"auth",
@ -18,8 +16,6 @@
"system_log",
"websocket_api"
],
"codeowners": [
"@home-assistant/frontend"
],
"codeowners": ["@home-assistant/frontend"],
"quality_scale": "internal"
}

View file

@ -4,8 +4,6 @@
"config_flow": true,
"requirements": ["av==9.0.0"],
"documentation": "https://www.home-assistant.io/integrations/generic",
"codeowners": [
"@davet2001"
],
"codeowners": ["@davet2001"],
"iot_class": "local_push"
}

View file

@ -2,16 +2,9 @@
"domain": "github",
"name": "GitHub",
"documentation": "https://www.home-assistant.io/integrations/github",
"requirements": [
"aiogithubapi==22.2.4"
],
"codeowners": [
"@timmo001",
"@ludeeus"
],
"requirements": ["aiogithubapi==22.2.4"],
"codeowners": ["@timmo001", "@ludeeus"],
"iot_class": "cloud_polling",
"config_flow": true,
"loggers": [
"aiogithubapi"
]
"loggers": ["aiogithubapi"]
}

View file

@ -4,10 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/goalzero",
"requirements": ["goalzero==0.2.1"],
"dhcp": [
{"registered_devices": true},
{"hostname": "yeti*"}
],
"dhcp": [{ "registered_devices": true }, { "hostname": "yeti*" }],
"codeowners": ["@tkdrob"],
"quality_scale": "silver",
"iot_class": "local_polling",

View file

@ -2,10 +2,7 @@
"domain": "goodwe",
"name": "GoodWe Inverter",
"documentation": "https://www.home-assistant.io/integrations/goodwe",
"codeowners": [
"@mletenay",
"@starkillerOG"
],
"codeowners": ["@mletenay", "@starkillerOG"],
"requirements": ["goodwe==0.2.15"],
"config_flow": true,
"iot_class": "local_polling",

View file

@ -2,14 +2,8 @@
"domain": "greeneye_monitor",
"name": "GreenEye Monitor (GEM)",
"documentation": "https://www.home-assistant.io/integrations/greeneye_monitor",
"requirements": [
"greeneye_monitor==3.0.3"
],
"codeowners": [
"@jkeljo"
],
"requirements": ["greeneye_monitor==3.0.3"],
"codeowners": ["@jkeljo"],
"iot_class": "local_push",
"loggers": [
"greeneye"
]
"loggers": ["greeneye"]
}

View file

@ -3,9 +3,7 @@
"integration_type": "helper",
"name": "Group",
"documentation": "https://www.home-assistant.io/integrations/group",
"codeowners": [
"@home-assistant/core"
],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"iot_class": "calculated",
"config_flow": true

View file

@ -2,15 +2,9 @@
"domain": "hassio",
"name": "Home Assistant Supervisor",
"documentation": "https://www.home-assistant.io/integrations/hassio",
"dependencies": [
"http"
],
"after_dependencies": [
"panel_custom"
],
"codeowners": [
"@home-assistant/supervisor"
],
"dependencies": ["http"],
"after_dependencies": ["panel_custom"],
"codeowners": ["@home-assistant/supervisor"],
"iot_class": "local_polling",
"quality_scale": "internal"
}

View file

@ -3,13 +3,8 @@
"name": "Hive",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hive",
"requirements": [
"pyhiveapi==0.4.2"
],
"codeowners": [
"@Rendili",
"@KJonline"
],
"requirements": ["pyhiveapi==0.4.2"],
"codeowners": ["@Rendili", "@KJonline"],
"iot_class": "cloud_polling",
"loggers": ["apyhiveapi"]
}

View file

@ -4,9 +4,7 @@
"documentation": "https://www.home-assistant.io/integrations/homewizard",
"codeowners": ["@DCSBL"],
"dependencies": [],
"requirements": [
"aiohwenergy==0.8.0"
],
"requirements": ["aiohwenergy==0.8.0"],
"zeroconf": ["_hwenergy._tcp.local."],
"config_flow": true,
"iot_class": "local_polling",

View file

@ -3,12 +3,8 @@
"name": "Huisbaasje",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/huisbaasje",
"requirements": [
"huisbaasje-client==0.1.0"
],
"codeowners": [
"@dennisschroer"
],
"requirements": ["huisbaasje-client==0.1.0"],
"codeowners": ["@dennisschroer"],
"iot_class": "cloud_polling",
"loggers": ["huisbaasje"]
}

View file

@ -2,16 +2,9 @@
"domain": "insteon",
"name": "Insteon",
"documentation": "https://www.home-assistant.io/integrations/insteon",
"requirements": [
"pyinsteon==1.0.13"
],
"codeowners": [
"@teharris1"
],
"requirements": ["pyinsteon==1.0.13"],
"codeowners": ["@teharris1"],
"config_flow": true,
"iot_class": "local_push",
"loggers": [
"pyinsteon",
"pypubsub"
]
"loggers": ["pyinsteon", "pypubsub"]
}

View file

@ -3,9 +3,7 @@
"integration_type": "helper",
"name": "Integration - Riemann sum integral",
"documentation": "https://www.home-assistant.io/integrations/integration",
"codeowners": [
"@dgomes"
],
"codeowners": ["@dgomes"],
"quality_scale": "internal",
"iot_class": "local_push",
"config_flow": true

View file

@ -8,5 +8,4 @@
"iot_class": "local_polling",
"loggers": ["intellifire4py"],
"dhcp": [{ "hostname": "zentrios-*" }]
}

View file

@ -3,13 +3,8 @@
"name": "IoTaWatt",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/iotawatt",
"requirements": [
"iotawattpy==0.1.0"
],
"codeowners": [
"@gtdiehl",
"@jyavenard"
],
"requirements": ["iotawattpy==0.1.0"],
"codeowners": ["@gtdiehl", "@jyavenard"],
"iot_class": "local_polling",
"loggers": ["iotawattpy"]
}

View file

@ -3,12 +3,8 @@
"name": "Jellyfin",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/jellyfin",
"requirements": [
"jellyfin-apiclient-python==1.7.2"
],
"requirements": ["jellyfin-apiclient-python==1.7.2"],
"iot_class": "local_polling",
"codeowners": [
"@j-stienstra"
],
"codeowners": ["@j-stienstra"],
"loggers": ["jellyfin_apiclient_python"]
}

View file

@ -10,8 +10,6 @@
],
"documentation": "https://www.home-assistant.io/integrations/kaleidescape",
"requirements": ["pykaleidescape==1.0.1"],
"codeowners": [
"@SteveEasley"
],
"codeowners": ["@SteveEasley"],
"iot_class": "local_push"
}

View file

@ -3,14 +3,8 @@
"name": "KNX",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/knx",
"requirements": [
"xknx==0.20.0"
],
"codeowners": [
"@Julius2342",
"@farmio",
"@marvin-w"
],
"requirements": ["xknx==0.20.0"],
"codeowners": ["@Julius2342", "@farmio", "@marvin-w"],
"quality_scale": "silver",
"iot_class": "local_push",
"loggers": ["xknx"]

View file

@ -3,12 +3,8 @@
"name": "Litter-Robot",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/litterrobot",
"requirements": [
"pylitterbot==2021.12.0"
],
"codeowners": [
"@natekspencer"
],
"requirements": ["pylitterbot==2021.12.0"],
"codeowners": ["@natekspencer"],
"iot_class": "cloud_polling",
"loggers": ["pylitterbot"]
}

View file

@ -3,12 +3,8 @@
"name": "Meteoclimatic",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/meteoclimatic",
"requirements": [
"pymeteoclimatic==0.0.6"
],
"codeowners": [
"@adrianmo"
],
"requirements": ["pymeteoclimatic==0.0.6"],
"codeowners": ["@adrianmo"],
"iot_class": "cloud_polling",
"loggers": ["meteoclimatic"]
}

View file

@ -3,9 +3,7 @@
"integration_type": "helper",
"name": "Min/Max",
"documentation": "https://www.home-assistant.io/integrations/min_max",
"codeowners": [
"@fabaff"
],
"codeowners": ["@fabaff"],
"quality_scale": "internal",
"iot_class": "local_push",
"config_flow": true

View file

@ -3,15 +3,9 @@
"name": "Modern Forms",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/modern_forms",
"requirements": [
"aiomodernforms==0.1.8"
],
"zeroconf": [
{"type":"_easylink._tcp.local.", "name":"wac*"}
],
"codeowners": [
"@wonderslug"
],
"requirements": ["aiomodernforms==0.1.8"],
"zeroconf": [{ "type": "_easylink._tcp.local.", "name": "wac*" }],
"codeowners": ["@wonderslug"],
"iot_class": "local_polling",
"loggers": ["aiomodernforms"]
}

View file

@ -5,7 +5,5 @@
"documentation": "https://www.home-assistant.io/integrations/moehlenhoff_alpha2",
"requirements": ["moehlenhoff-alpha2==1.1.2"],
"iot_class": "local_push",
"codeowners": [
"@j-a-n"
]
"codeowners": ["@j-a-n"]
}

View file

@ -5,8 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/mutesync",
"requirements": ["mutesync==0.0.1"],
"iot_class": "local_polling",
"codeowners": [
"@currentoor"
],
"codeowners": ["@currentoor"],
"loggers": ["mutesync"]
}

View file

@ -6,9 +6,7 @@
"requirements": ["aionanoleaf==0.2.0"],
"zeroconf": ["_nanoleafms._tcp.local.", "_nanoleafapi._tcp.local."],
"homekit": {
"models": [
"NL29", "NL42", "NL47", "NL48", "NL52", "NL59"
]
"models": ["NL29", "NL42", "NL47", "NL48", "NL52", "NL59"]
},
"ssdp": [
{

View file

@ -2,27 +2,13 @@
"domain": "netatmo",
"name": "Netatmo",
"documentation": "https://www.home-assistant.io/integrations/netatmo",
"requirements": [
"pyatmo==6.2.4"
],
"after_dependencies": [
"cloud",
"media_source"
],
"dependencies": [
"webhook"
],
"codeowners": [
"@cgtobi"
],
"requirements": ["pyatmo==6.2.4"],
"after_dependencies": ["cloud", "media_source"],
"dependencies": ["webhook"],
"codeowners": ["@cgtobi"],
"config_flow": true,
"homekit": {
"models": [
"Healty Home Coach",
"Netatmo Relay",
"Presence",
"Welcome"
]
"models": ["Healty Home Coach", "Netatmo Relay", "Presence", "Welcome"]
},
"iot_class": "cloud_polling",
"loggers": ["pyatmo"]

View file

@ -3,13 +3,9 @@
"name": "NINA",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/nina",
"requirements": [
"pynina==0.1.7"
],
"requirements": ["pynina==0.1.7"],
"dependencies": [],
"codeowners": [
"@DeerMaximum"
],
"codeowners": ["@DeerMaximum"],
"iot_class": "cloud_polling",
"loggers": ["pynina"]
}

View file

@ -2,10 +2,12 @@
"domain": "oncue",
"name": "Oncue by Kohler",
"config_flow": true,
"dhcp": [{
"dhcp": [
{
"hostname": "kohlergen*",
"macaddress": "00146F*"
}],
}
],
"documentation": "https://www.home-assistant.io/integrations/oncue",
"requirements": ["aiooncue==0.3.2"],
"codeowners": ["@bdraco"],

View file

@ -2,12 +2,8 @@
"domain": "opengarage",
"name": "OpenGarage",
"documentation": "https://www.home-assistant.io/integrations/opengarage",
"codeowners": [
"@danielhiversen"
],
"requirements": [
"open-garage==0.2.0"
],
"codeowners": ["@danielhiversen"],
"requirements": ["open-garage==0.2.0"],
"iot_class": "local_polling",
"config_flow": true,
"loggers": ["opengarage"]

View file

@ -3,9 +3,7 @@
"name": "Overkiz (by Somfy)",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/overkiz",
"requirements": [
"pyoverkiz==1.3.13"
],
"requirements": ["pyoverkiz==1.3.13"],
"zeroconf": [
{
"type": "_kizbox._tcp.local.",
@ -18,17 +16,7 @@
"macaddress": "F8811A*"
}
],
"codeowners": [
"@imicknl",
"@vlebourl",
"@tetienne"
],
"codeowners": ["@imicknl", "@vlebourl", "@tetienne"],
"iot_class": "cloud_polling",
"loggers": [
"boto3",
"botocore",
"pyhumps",
"pyoverkiz",
"s3transfer"
]
"loggers": ["boto3", "botocore", "pyhumps", "pyoverkiz", "s3transfer"]
}

View file

@ -3,11 +3,7 @@
"name": "PECO Outage Counter",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/peco",
"codeowners": [
"@IceBotYT"
],
"codeowners": ["@IceBotYT"],
"iot_class": "cloud_polling",
"requirements": [
"peco==0.0.25"
]
"requirements": ["peco==0.0.25"]
}

View file

@ -2,7 +2,11 @@
"domain": "profiler",
"name": "Profiler",
"documentation": "https://www.home-assistant.io/integrations/profiler",
"requirements": ["pyprof2calltree==1.4.5", "guppy3==3.1.2", "objgraph==3.5.0"],
"requirements": [
"pyprof2calltree==1.4.5",
"guppy3==3.1.2",
"objgraph==3.5.0"
],
"codeowners": ["@bdraco"],
"quality_scale": "internal",
"config_flow": true

View file

@ -3,12 +3,8 @@
"name": "Prosegur Alarm",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/prosegur",
"requirements": [
"pyprosegur==0.0.5"
],
"codeowners": [
"@dgomes"
],
"requirements": ["pyprosegur==0.0.5"],
"codeowners": ["@dgomes"],
"iot_class": "cloud_polling",
"loggers": ["pyprosegur"]
}

View file

@ -3,12 +3,8 @@
"name": "Renault",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/renault",
"requirements": [
"renault-api==0.1.10"
],
"codeowners": [
"@epenet"
],
"requirements": ["renault-api==0.1.10"],
"codeowners": ["@epenet"],
"iot_class": "cloud_polling",
"loggers": ["renault_api"],
"supported_brands": { "dacia": "Dacia" }

View file

@ -3,12 +3,8 @@
"name": "Ridwell",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ridwell",
"requirements": [
"aioridwell==2022.03.0"
],
"codeowners": [
"@bachya"
],
"requirements": ["aioridwell==2022.03.0"],
"codeowners": ["@bachya"],
"iot_class": "cloud_polling",
"loggers": ["aioridwell"]
}

View file

@ -5,9 +5,7 @@
"documentation": "https://www.home-assistant.io/integrations/rtsp_to_webrtc",
"requirements": ["rtsp-to-webrtc==0.5.0"],
"dependencies": ["camera"],
"codeowners": [
"@allenporter"
],
"codeowners": ["@allenporter"],
"iot_class": "local_push",
"loggers": ["rtsp_to_webrtc"]
}

View file

@ -26,7 +26,10 @@
}
],
"zeroconf": [
{"type":"_airplay._tcp.local.","properties":{"manufacturer":"samsung*"}}
{
"type": "_airplay._tcp.local.",
"properties": { "manufacturer": "samsung*" }
}
],
"dependencies": ["ssdp"],
"dhcp": [
@ -41,10 +44,7 @@
{ "macaddress": "8CEA48*" },
{ "macaddress": "F47B5E*" }
],
"codeowners": [
"@chemelli74",
"@epenet"
],
"codeowners": ["@chemelli74", "@epenet"],
"config_flow": true,
"iot_class": "local_push",
"loggers": ["samsungctl", "samsungtvws"]

View file

@ -3,16 +3,9 @@
"name": "SenseME",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/senseme",
"requirements": [
"aiosenseme==0.6.1"
],
"codeowners": [
"@mikelawrence", "@bdraco"
],
"dhcp": [
{"registered_devices": true},
{"macaddress":"20F85E*"}
],
"requirements": ["aiosenseme==0.6.1"],
"codeowners": ["@mikelawrence", "@bdraco"],
"dhcp": [{ "registered_devices": true }, { "macaddress": "20F85E*" }],
"iot_class": "local_push",
"loggers": ["aiosenseme"]
}

View file

@ -9,8 +9,6 @@
"homekit": {
"models": ["Sensibo"]
},
"dhcp": [
{"hostname":"sensibo*"}
],
"dhcp": [{ "hostname": "sensibo*" }],
"loggers": ["pysensibo"]
}

View file

@ -2,12 +2,8 @@
"domain": "signal_messenger",
"name": "Signal Messenger",
"documentation": "https://www.home-assistant.io/integrations/signal_messenger",
"codeowners": [
"@bbernhard"
],
"requirements": [
"pysignalclirestapi==0.3.18"
],
"codeowners": ["@bbernhard"],
"requirements": ["pysignalclirestapi==0.3.18"],
"iot_class": "cloud_push",
"loggers": ["pysignalclirestapi"]
}

View file

@ -2,12 +2,8 @@
"domain": "sisyphus",
"name": "Sisyphus",
"documentation": "https://www.home-assistant.io/integrations/sisyphus",
"requirements": [
"sisyphus-control==3.1.2"
],
"codeowners": [
"@jkeljo"
],
"requirements": ["sisyphus-control==3.1.2"],
"codeowners": ["@jkeljo"],
"iot_class": "local_push",
"loggers": ["sisyphus_control"]
}

View file

@ -4,12 +4,8 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smappee",
"dependencies": ["http"],
"requirements": [
"pysmappee==0.2.29"
],
"codeowners": [
"@bsmappee"
],
"requirements": ["pysmappee==0.2.29"],
"codeowners": ["@bsmappee"],
"zeroconf": [
{
"type": "_ssh._tcp.local.",

View file

@ -3,10 +3,7 @@
"name": "Soma Connect",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/soma",
"codeowners": [
"@ratsept",
"@sebfortier2288"
],
"codeowners": ["@ratsept", "@sebfortier2288"],
"requirements": ["pysoma==0.0.10"],
"iot_class": "local_polling",
"loggers": ["api"]

View file

@ -2,13 +2,8 @@
"domain": "surepetcare",
"name": "Sure Petcare",
"documentation": "https://www.home-assistant.io/integrations/surepetcare",
"codeowners": [
"@benleb",
"@danielhiversen"
],
"requirements": [
"surepy==0.7.2"
],
"codeowners": ["@benleb", "@danielhiversen"],
"requirements": ["surepy==0.7.2"],
"iot_class": "cloud_polling",
"config_flow": true,
"loggers": ["rich", "surepy"]

View file

@ -3,8 +3,6 @@
"name": "Switch",
"documentation": "https://www.home-assistant.io/integrations/switch",
"after_dependencies": ["switch_as_x"],
"codeowners": [
"@home-assistant/core"
],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
}

View file

@ -3,9 +3,7 @@
"integration_type": "helper",
"name": "Switch as X",
"documentation": "https://www.home-assistant.io/integrations/switch_as_x",
"codeowners": [
"@home-assistant/core"
],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"iot_class": "calculated",
"config_flow": true

View file

@ -4,9 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/syncthing",
"requirements": ["aiosyncthing==0.5.1"],
"codeowners": [
"@zhulik"
],
"codeowners": ["@zhulik"],
"quality_scale": "silver",
"iot_class": "local_polling",
"loggers": ["aiosyncthing"]

View file

@ -18,9 +18,7 @@
"macaddress": "4CFCAA*"
}
],
"codeowners": [
"@einarhauks"
],
"codeowners": ["@einarhauks"],
"iot_class": "local_polling",
"loggers": ["tesla_wall_connector"]
}

View file

@ -3,12 +3,8 @@
"name": "TOLO Sauna",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/tolo",
"requirements": [
"tololib==0.1.0b3"
],
"codeowners": [
"@MatthiasLohr"
],
"requirements": ["tololib==0.1.0b3"],
"codeowners": ["@MatthiasLohr"],
"iot_class": "local_polling",
"dhcp": [{ "hostname": "usr-tcp232-ed2" }],
"loggers": ["tololib"]

View file

@ -2,8 +2,6 @@
"domain": "trace",
"name": "Trace",
"documentation": "https://www.home-assistant.io/integrations/automation",
"codeowners": [
"@home-assistant/core"
],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
}

View file

@ -3,14 +3,8 @@
"name": "Tractive",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/tractive",
"requirements": [
"aiotractive==0.5.2"
],
"codeowners": [
"@Danielhiversen",
"@zhulik",
"@bieniu"
],
"requirements": ["aiotractive==0.5.2"],
"codeowners": ["@Danielhiversen", "@zhulik", "@bieniu"],
"iot_class": "cloud_push",
"loggers": ["aiotractive"]
}

View file

@ -3,12 +3,8 @@
"name": "UniFi Network",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/unifi",
"requirements": [
"aiounifi==31"
],
"codeowners": [
"@Kane610"
],
"requirements": ["aiounifi==31"],
"codeowners": ["@Kane610"],
"quality_scale": "platinum",
"ssdp": [
{

View file

@ -3,18 +3,9 @@
"name": "UniFi Protect",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/unifiprotect",
"requirements": [
"pyunifiprotect==3.2.0",
"unifi-discovery==1.1.2"
],
"dependencies": [
"http"
],
"codeowners": [
"@briis",
"@AngellusMortis",
"@bdraco"
],
"requirements": ["pyunifiprotect==3.2.0", "unifi-discovery==1.1.2"],
"dependencies": ["http"],
"codeowners": ["@briis", "@AngellusMortis", "@bdraco"],
"quality_scale": "platinum",
"iot_class": "local_push",
"dhcp": [

View file

@ -2,12 +2,8 @@
"domain": "uptimerobot",
"name": "UptimeRobot",
"documentation": "https://www.home-assistant.io/integrations/uptimerobot",
"requirements": [
"pyuptimerobot==22.2.0"
],
"codeowners": [
"@ludeeus", "@chemelli74"
],
"requirements": ["pyuptimerobot==22.2.0"],
"codeowners": ["@ludeeus", "@chemelli74"],
"quality_scale": "platinum",
"iot_class": "cloud_polling",
"config_flow": true,

View file

@ -2,10 +2,7 @@
"domain": "usb",
"name": "USB Discovery",
"documentation": "https://www.home-assistant.io/integrations/usb",
"requirements": [
"pyudev==0.22.0",
"pyserial==3.5"
],
"requirements": ["pyudev==0.22.0", "pyserial==3.5"],
"codeowners": ["@bdraco"],
"dependencies": ["websocket_api"],
"quality_scale": "internal",

View file

@ -3,16 +3,10 @@
"integration_type": "helper",
"name": "Utility Meter",
"documentation": "https://www.home-assistant.io/integrations/utility_meter",
"requirements": [
"croniter==1.0.6"
],
"codeowners": [
"@dgomes"
],
"requirements": ["croniter==1.0.6"],
"codeowners": ["@dgomes"],
"quality_scale": "internal",
"iot_class": "local_push",
"loggers": [
"croniter"
],
"loggers": ["croniter"],
"config_flow": true
}

View file

@ -3,9 +3,7 @@
"name": "Venstar",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/venstar",
"requirements": [
"venstarcolortouch==0.15"
],
"requirements": ["venstarcolortouch==0.15"],
"codeowners": ["@garbled1"],
"iot_class": "local_polling",
"loggers": ["venstarcolortouch"]

View file

@ -2,13 +2,8 @@
"domain": "version",
"name": "Version",
"documentation": "https://www.home-assistant.io/integrations/version",
"requirements": [
"pyhaversion==22.02.0"
],
"codeowners": [
"@fabaff",
"@ludeeus"
],
"requirements": ["pyhaversion==22.02.0"],
"codeowners": ["@fabaff", "@ludeeus"],
"quality_scale": "internal",
"iot_class": "local_push",
"config_flow": true,

View file

@ -3,12 +3,8 @@
"name": "WattTime",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/watttime",
"requirements": [
"aiowatttime==0.1.1"
],
"codeowners": [
"@bachya"
],
"requirements": ["aiowatttime==0.1.1"],
"codeowners": ["@bachya"],
"iot_class": "cloud_polling",
"loggers": ["aiowatttime"]
}

View file

@ -3,12 +3,8 @@
"name": "Whirlpool Sixth Sense",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/whirlpool",
"requirements": [
"whirlpool-sixth-sense==0.15.1"
],
"codeowners": [
"@abmantis"
],
"requirements": ["whirlpool-sixth-sense==0.15.1"],
"codeowners": ["@abmantis"],
"iot_class": "cloud_push",
"loggers": ["whirlpool"]
}

View file

@ -3,18 +3,9 @@
"name": "Withings",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/withings",
"requirements": [
"withings-api==2.4.0"
],
"dependencies": [
"http",
"webhook"
],
"codeowners": [
"@vangorra"
],
"requirements": ["withings-api==2.4.0"],
"dependencies": ["http", "webhook"],
"codeowners": ["@vangorra"],
"iot_class": "cloud_polling",
"loggers": [
"withings_api"
]
"loggers": ["withings_api"]
}

View file

@ -6,5 +6,10 @@
"codeowners": ["@fabaff"],
"quality_scale": "internal",
"iot_class": "local_polling",
"loggers": ["convertdate", "hijri_converter", "holidays", "korean_lunar_calendar"]
"loggers": [
"convertdate",
"hijri_converter",
"holidays",
"korean_lunar_calendar"
]
}

View file

@ -3,21 +3,14 @@
"name": "MusicCast",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/yamaha_musiccast",
"requirements": [
"aiomusiccast==0.14.3"
],
"requirements": ["aiomusiccast==0.14.3"],
"ssdp": [
{
"manufacturer": "Yamaha Corporation"
}
],
"dependencies": [
"ssdp"
],
"dependencies": ["ssdp"],
"iot_class": "local_push",
"codeowners": [
"@vigonotion",
"@micha91"
],
"codeowners": ["@vigonotion", "@micha91"],
"loggers": ["aiomusiccast"]
}

View file

@ -8,9 +8,26 @@
"dependencies": ["usb", "http", "websocket_api"],
"iot_class": "local_push",
"usb": [
{"vid":"0658","pid":"0200","known_devices":["Aeotec Z-Stick Gen5+", "Z-WaveMe UZB"]},
{"vid":"10C4","pid":"8A2A","description":"*z-wave*","known_devices":["Nortek HUSBZB-1"]},
{"vid":"10C4","pid":"EA60","known_devices":["Aeotec Z-Stick 7", "Silicon Labs UZB-7", "Zooz ZST10 700"]}
{
"vid": "0658",
"pid": "0200",
"known_devices": ["Aeotec Z-Stick Gen5+", "Z-WaveMe UZB"]
},
{
"vid": "10C4",
"pid": "8A2A",
"description": "*z-wave*",
"known_devices": ["Nortek HUSBZB-1"]
},
{
"vid": "10C4",
"pid": "EA60",
"known_devices": [
"Aeotec Z-Stick 7",
"Silicon Labs UZB-7",
"Zooz ZST10 700"
]
}
],
"loggers": ["zwave_js_server"]
}

View file

@ -3,15 +3,9 @@
"name": "Z-Wave.Me",
"documentation": "https://www.home-assistant.io/integrations/zwave_me",
"iot_class": "local_push",
"requirements": [
"zwave_me_ws==0.2.3",
"url-normalize==1.4.1"
],
"requirements": ["zwave_me_ws==0.2.3", "url-normalize==1.4.1"],
"after_dependencies": ["zeroconf"],
"zeroconf": [{ "type": "_hap._tcp.local.", "name": "*z.wave-me*" }],
"config_flow": true,
"codeowners": [
"@lawfulchaos",
"@Z-Wave-Me"
]
"codeowners": ["@lawfulchaos", "@Z-Wave-Me"]
}