Sort manifests 9 (#87030)

This commit is contained in:
Erik Montnemery 2023-02-08 20:22:30 +01:00 committed by GitHub
parent 78c9b70c8d
commit 23fa500406
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 374 additions and 368 deletions

View file

@ -1,15 +1,19 @@
{ {
"domain": "sensibo", "domain": "sensibo",
"name": "Sensibo", "name": "Sensibo",
"documentation": "https://www.home-assistant.io/integrations/sensibo",
"requirements": ["pysensibo==1.0.25"],
"config_flow": true,
"codeowners": ["@andrey-git", "@gjohansson-ST"], "codeowners": ["@andrey-git", "@gjohansson-ST"],
"iot_class": "cloud_polling", "config_flow": true,
"quality_scale": "platinum", "dhcp": [
{
"hostname": "sensibo*"
}
],
"documentation": "https://www.home-assistant.io/integrations/sensibo",
"homekit": { "homekit": {
"models": ["Sensibo"] "models": ["Sensibo"]
}, },
"dhcp": [{ "hostname": "sensibo*" }], "iot_class": "cloud_polling",
"loggers": ["pysensibo"] "loggers": ["pysensibo"],
"quality_scale": "platinum",
"requirements": ["pysensibo==1.0.25"]
} }

View file

@ -1,8 +1,6 @@
{ {
"domain": "sensirion_ble", "domain": "sensirion_ble",
"name": "Sensirion BLE", "name": "Sensirion BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensirion_ble",
"bluetooth": [ "bluetooth": [
{ {
"connectable": false, "connectable": false,
@ -13,8 +11,10 @@
"local_name": "MyCO2*" "local_name": "MyCO2*"
} }
], ],
"requirements": ["sensirion-ble==0.0.1"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@akx"], "codeowners": ["@akx"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/sensirion_ble",
"iot_class": "local_push",
"requirements": ["sensirion-ble==0.0.1"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "sensor", "domain": "sensor",
"name": "Sensor", "name": "Sensor",
"documentation": "https://www.home-assistant.io/integrations/sensor",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"after_dependencies": ["recorder"], "after_dependencies": ["recorder"],
"integration_type": "entity" "codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/sensor",
"integration_type": "entity",
"quality_scale": "internal"
} }

View file

@ -1,8 +1,6 @@
{ {
"domain": "sensorpro", "domain": "sensorpro",
"name": "SensorPro", "name": "SensorPro",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensorpro",
"bluetooth": [ "bluetooth": [
{ {
"manufacturer_id": 43605, "manufacturer_id": 43605,
@ -15,8 +13,10 @@
"connectable": false "connectable": false
} }
], ],
"requirements": ["sensorpro-ble==0.5.3"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/sensorpro",
"iot_class": "local_push",
"requirements": ["sensorpro-ble==0.5.3"]
} }

View file

@ -1,16 +1,16 @@
{ {
"domain": "sensorpush", "domain": "sensorpush",
"name": "SensorPush", "name": "SensorPush",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensorpush",
"bluetooth": [ "bluetooth": [
{ {
"local_name": "SensorPush*", "local_name": "SensorPush*",
"connectable": false "connectable": false
} }
], ],
"requirements": ["sensorpush-ble==1.5.5"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/sensorpush",
"iot_class": "local_push",
"requirements": ["sensorpush-ble==1.5.5"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "sentry", "domain": "sentry",
"name": "Sentry", "name": "Sentry",
"codeowners": ["@dcramer", "@frenck"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sentry", "documentation": "https://www.home-assistant.io/integrations/sentry",
"requirements": ["sentry-sdk==1.13.0"],
"codeowners": ["@dcramer", "@frenck"],
"integration_type": "service", "integration_type": "service",
"iot_class": "cloud_polling" "iot_class": "cloud_polling",
"requirements": ["sentry-sdk==1.13.0"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "senz", "domain": "senz",
"name": "nVent RAYCHEM SENZ", "name": "nVent RAYCHEM SENZ",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/senz",
"requirements": ["aiosenz==1.0.0"],
"dependencies": ["application_credentials"],
"codeowners": ["@milanmeu"], "codeowners": ["@milanmeu"],
"iot_class": "cloud_polling" "config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/senz",
"iot_class": "cloud_polling",
"requirements": ["aiosenz==1.0.0"]
} }

View file

@ -1,8 +1,8 @@
{ {
"domain": "serial", "domain": "serial",
"name": "Serial", "name": "Serial",
"documentation": "https://www.home-assistant.io/integrations/serial",
"requirements": ["pyserial-asyncio==0.6"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/serial",
"iot_class": "local_polling",
"requirements": ["pyserial-asyncio==0.6"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "serial_pm", "domain": "serial_pm",
"name": "Serial Particulate Matter", "name": "Serial Particulate Matter",
"documentation": "https://www.home-assistant.io/integrations/serial_pm",
"requirements": ["pmsensor==0.4"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/serial_pm",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pmsensor"] "loggers": ["pmsensor"],
"requirements": ["pmsensor==0.4"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "sesame", "domain": "sesame",
"name": "Sesame Smart Lock", "name": "Sesame Smart Lock",
"documentation": "https://www.home-assistant.io/integrations/sesame",
"requirements": ["pysesame2==1.0.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/sesame",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pysesame2"] "loggers": ["pysesame2"],
"requirements": ["pysesame2==1.0.1"]
} }

View file

@ -1,8 +1,8 @@
{ {
"domain": "seven_segments", "domain": "seven_segments",
"name": "Seven Segments OCR", "name": "Seven Segments OCR",
"documentation": "https://www.home-assistant.io/integrations/seven_segments",
"requirements": ["pillow==9.4.0"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/seven_segments",
"iot_class": "local_polling",
"requirements": ["pillow==9.4.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "seventeentrack", "domain": "seventeentrack",
"name": "17TRACK", "name": "17TRACK",
"documentation": "https://www.home-assistant.io/integrations/seventeentrack",
"requirements": ["py17track==2021.12.2"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/seventeentrack",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["py17track"] "loggers": ["py17track"],
"requirements": ["py17track==2021.12.2"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "sharkiq", "domain": "sharkiq",
"name": "Shark IQ", "name": "Shark IQ",
"codeowners": ["@JeffResc", "@funkybunch", "@AritroSaha10"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sharkiq", "documentation": "https://www.home-assistant.io/integrations/sharkiq",
"requirements": ["sharkiq==0.0.1"],
"codeowners": ["@JeffResc", "@funkybunch", "@AritroSaha10"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["sharkiq"] "loggers": ["sharkiq"],
"requirements": ["sharkiq==0.0.1"]
} }

View file

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

View file

@ -1,19 +1,19 @@
{ {
"domain": "shelly", "domain": "shelly",
"name": "Shelly", "name": "Shelly",
"codeowners": ["@balloob", "@bieniu", "@thecode", "@chemelli74", "@bdraco"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/shelly",
"requirements": ["aioshelly==5.3.1"],
"dependencies": ["bluetooth", "http"], "dependencies": ["bluetooth", "http"],
"documentation": "https://www.home-assistant.io/integrations/shelly",
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["aioshelly"],
"quality_scale": "platinum",
"requirements": ["aioshelly==5.3.1"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_http._tcp.local.", "type": "_http._tcp.local.",
"name": "shelly*" "name": "shelly*"
} }
], ]
"codeowners": ["@balloob", "@bieniu", "@thecode", "@chemelli74", "@bdraco"],
"iot_class": "local_push",
"loggers": ["aioshelly"],
"integration_type": "device",
"quality_scale": "platinum"
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "shiftr", "domain": "shiftr",
"name": "shiftr.io", "name": "shiftr.io",
"documentation": "https://www.home-assistant.io/integrations/shiftr",
"requirements": ["paho-mqtt==1.6.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/shiftr",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["paho"] "loggers": ["paho"],
"requirements": ["paho-mqtt==1.6.1"]
} }

View file

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

View file

@ -1,10 +1,10 @@
{ {
"domain": "shopping_list", "domain": "shopping_list",
"name": "Shopping List", "name": "Shopping List",
"documentation": "https://www.home-assistant.io/integrations/shopping_list",
"dependencies": ["http"],
"codeowners": [], "codeowners": [],
"config_flow": true, "config_flow": true,
"quality_scale": "internal", "dependencies": ["http"],
"iot_class": "local_push" "documentation": "https://www.home-assistant.io/integrations/shopping_list",
"iot_class": "local_push",
"quality_scale": "internal"
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "sia", "domain": "sia",
"name": "SIA Alarm Systems", "name": "SIA Alarm Systems",
"codeowners": ["@eavanvalkenburg"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sia", "documentation": "https://www.home-assistant.io/integrations/sia",
"requirements": ["pysiaalarm==3.0.2"],
"codeowners": ["@eavanvalkenburg"],
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pysiaalarm"] "loggers": ["pysiaalarm"],
"requirements": ["pysiaalarm==3.0.2"]
} }

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "sighthound", "domain": "sighthound",
"name": "Sighthound", "name": "Sighthound",
"documentation": "https://www.home-assistant.io/integrations/sighthound",
"requirements": ["pillow==9.4.0", "simplehound==0.3"],
"codeowners": ["@robmarkcole"], "codeowners": ["@robmarkcole"],
"documentation": "https://www.home-assistant.io/integrations/sighthound",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["simplehound"] "loggers": ["simplehound"],
"requirements": ["pillow==9.4.0", "simplehound==0.3"]
} }

View file

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

View file

@ -1,10 +1,10 @@
{ {
"domain": "simplepush", "domain": "simplepush",
"name": "Simplepush", "name": "Simplepush",
"documentation": "https://www.home-assistant.io/integrations/simplepush",
"requirements": ["simplepush==2.1.1"],
"codeowners": ["@engrbm87"], "codeowners": ["@engrbm87"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/simplepush",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["simplepush"] "loggers": ["simplepush"],
"requirements": ["simplepush==2.1.1"]
} }

View file

@ -1,17 +1,17 @@
{ {
"domain": "simplisafe", "domain": "simplisafe",
"name": "SimpliSafe", "name": "SimpliSafe",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/simplisafe",
"requirements": ["simplisafe-python==2022.12.0"],
"codeowners": ["@bachya"], "codeowners": ["@bachya"],
"iot_class": "cloud_polling", "config_flow": true,
"dhcp": [ "dhcp": [
{ {
"hostname": "simplisafe*", "hostname": "simplisafe*",
"macaddress": "30AEA4*" "macaddress": "30AEA4*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/simplisafe",
"integration_type": "hub",
"iot_class": "cloud_polling",
"loggers": ["simplipy"], "loggers": ["simplipy"],
"integration_type": "hub" "requirements": ["simplisafe-python==2022.12.0"]
} }

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "sinch", "domain": "sinch",
"name": "Sinch SMS", "name": "Sinch SMS",
"documentation": "https://www.home-assistant.io/integrations/sinch",
"codeowners": ["@bendikrb"], "codeowners": ["@bendikrb"],
"requirements": ["clx-sdk-xms==1.0.0"], "documentation": "https://www.home-assistant.io/integrations/sinch",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["clx"] "loggers": ["clx"],
"requirements": ["clx-sdk-xms==1.0.0"]
} }

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "sky_hub", "domain": "sky_hub",
"name": "Sky Hub", "name": "Sky Hub",
"documentation": "https://www.home-assistant.io/integrations/sky_hub",
"requirements": ["pyskyqhub==0.1.4"],
"codeowners": ["@rogerselwyn"], "codeowners": ["@rogerselwyn"],
"documentation": "https://www.home-assistant.io/integrations/sky_hub",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyskyqhub"] "loggers": ["pyskyqhub"],
"requirements": ["pyskyqhub==0.1.4"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "skybeacon", "domain": "skybeacon",
"name": "Skybeacon", "name": "Skybeacon",
"documentation": "https://www.home-assistant.io/integrations/skybeacon",
"requirements": ["pygatt[GATTTOOL]==4.0.5"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/skybeacon",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pygatt"] "loggers": ["pygatt"],
"requirements": ["pygatt[GATTTOOL]==4.0.5"]
} }

View file

@ -1,12 +1,12 @@
{ {
"domain": "skybell", "domain": "skybell",
"name": "SkyBell", "name": "SkyBell",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/skybell",
"requirements": ["aioskybell==22.7.0"],
"dependencies": ["ffmpeg"],
"codeowners": ["@tkdrob"], "codeowners": ["@tkdrob"],
"config_flow": true,
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/skybell",
"integration_type": "hub",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aioskybell"], "loggers": ["aioskybell"],
"integration_type": "hub" "requirements": ["aioskybell==22.7.0"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "slack", "domain": "slack",
"name": "Slack", "name": "Slack",
"codeowners": ["@bachya", "@tkdrob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/slack", "documentation": "https://www.home-assistant.io/integrations/slack",
"requirements": ["slackclient==2.5.0"], "integration_type": "service",
"codeowners": ["@bachya", "@tkdrob"],
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["slack"], "loggers": ["slack"],
"integration_type": "service" "requirements": ["slackclient==2.5.0"]
} }

View file

@ -1,15 +1,15 @@
{ {
"domain": "sleepiq", "domain": "sleepiq",
"name": "SleepIQ", "name": "SleepIQ",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sleepiq",
"requirements": ["asyncsleepiq==1.2.3"],
"codeowners": ["@mfugate1", "@kbickar"], "codeowners": ["@mfugate1", "@kbickar"],
"config_flow": true,
"dhcp": [ "dhcp": [
{ {
"macaddress": "64DBA0*" "macaddress": "64DBA0*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/sleepiq",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["asyncsleepiq"] "loggers": ["asyncsleepiq"],
"requirements": ["asyncsleepiq==1.2.3"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "slide", "domain": "slide",
"name": "Slide", "name": "Slide",
"documentation": "https://www.home-assistant.io/integrations/slide",
"requirements": ["goslide-api==0.5.1"],
"codeowners": ["@ualex73"], "codeowners": ["@ualex73"],
"documentation": "https://www.home-assistant.io/integrations/slide",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["goslideapi"] "loggers": ["goslideapi"],
"requirements": ["goslide-api==0.5.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "slimproto", "domain": "slimproto",
"name": "SlimProto (Squeezebox players)", "name": "SlimProto (Squeezebox players)",
"config_flow": true, "after_dependencies": ["media_source"],
"iot_class": "local_push",
"documentation": "https://www.home-assistant.io/integrations/slimproto",
"requirements": ["aioslimproto==2.1.1"],
"codeowners": ["@marcelveldt"], "codeowners": ["@marcelveldt"],
"after_dependencies": ["media_source"] "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/slimproto",
"iot_class": "local_push",
"requirements": ["aioslimproto==2.1.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "sma", "domain": "sma",
"name": "SMA Solar", "name": "SMA Solar",
"codeowners": ["@kellerza", "@rklomp"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sma", "documentation": "https://www.home-assistant.io/integrations/sma",
"requirements": ["pysma==0.7.3"],
"codeowners": ["@kellerza", "@rklomp"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pysma"] "loggers": ["pysma"],
"requirements": ["pysma==0.7.3"]
} }

View file

@ -1,11 +1,13 @@
{ {
"domain": "smappee", "domain": "smappee",
"name": "Smappee", "name": "Smappee",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smappee",
"dependencies": ["auth"],
"requirements": ["pysmappee==0.2.29"],
"codeowners": ["@bsmappee"], "codeowners": ["@bsmappee"],
"config_flow": true,
"dependencies": ["auth"],
"documentation": "https://www.home-assistant.io/integrations/smappee",
"iot_class": "cloud_polling",
"loggers": ["paho_mqtt", "pysmappee"],
"requirements": ["pysmappee==0.2.29"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_ssh._tcp.local.", "type": "_ssh._tcp.local.",
@ -19,7 +21,5 @@
"type": "_ssh._tcp.local.", "type": "_ssh._tcp.local.",
"name": "smappee50*" "name": "smappee50*"
} }
], ]
"iot_class": "cloud_polling",
"loggers": ["paho_mqtt", "pysmappee"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "smart_meter_texas", "domain": "smart_meter_texas",
"name": "Smart Meter Texas", "name": "Smart Meter Texas",
"codeowners": ["@grahamwetzler"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smart_meter_texas", "documentation": "https://www.home-assistant.io/integrations/smart_meter_texas",
"requirements": ["smart-meter-texas==0.4.7"],
"codeowners": ["@grahamwetzler"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["smart_meter_texas"] "loggers": ["smart_meter_texas"],
"requirements": ["smart-meter-texas==0.4.7"]
} }

View file

@ -1,13 +1,10 @@
{ {
"domain": "smartthings", "domain": "smartthings",
"name": "SmartThings", "name": "SmartThings",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smartthings",
"requirements": ["pysmartapp==0.3.3", "pysmartthings==0.7.6"],
"dependencies": ["webhook"],
"after_dependencies": ["cloud"], "after_dependencies": ["cloud"],
"codeowners": ["@andrewsayre"], "codeowners": ["@andrewsayre"],
"iot_class": "cloud_push", "config_flow": true,
"dependencies": ["webhook"],
"dhcp": [ "dhcp": [
{ {
"hostname": "st*", "hostname": "st*",
@ -30,5 +27,8 @@
"macaddress": "286D97*" "macaddress": "286D97*"
} }
], ],
"loggers": ["httpsig", "pysmartapp", "pysmartthings"] "documentation": "https://www.home-assistant.io/integrations/smartthings",
"iot_class": "cloud_push",
"loggers": ["httpsig", "pysmartapp", "pysmartthings"],
"requirements": ["pysmartapp==0.3.3", "pysmartthings==0.7.6"]
} }

View file

@ -1,12 +1,12 @@
{ {
"domain": "smarttub", "domain": "smarttub",
"name": "SmartTub", "name": "SmartTub",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smarttub",
"dependencies": [],
"codeowners": ["@mdz"], "codeowners": ["@mdz"],
"requirements": ["python-smarttub==0.0.33"], "config_flow": true,
"quality_scale": "platinum", "dependencies": [],
"documentation": "https://www.home-assistant.io/integrations/smarttub",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["smarttub"] "loggers": ["smarttub"],
"quality_scale": "platinum",
"requirements": ["python-smarttub==0.0.33"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "smarty", "domain": "smarty",
"name": "Salda Smarty", "name": "Salda Smarty",
"documentation": "https://www.home-assistant.io/integrations/smarty",
"requirements": ["pysmarty==0.8"],
"codeowners": ["@z0mbieprocess"], "codeowners": ["@z0mbieprocess"],
"documentation": "https://www.home-assistant.io/integrations/smarty",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pymodbus", "pysmarty"] "loggers": ["pymodbus", "pysmarty"],
"requirements": ["pysmarty==0.8"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "smhi", "domain": "smhi",
"name": "SMHI", "name": "SMHI",
"codeowners": ["@gjohansson-ST"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smhi", "documentation": "https://www.home-assistant.io/integrations/smhi",
"requirements": ["smhi-pkg==1.0.16"],
"codeowners": ["@gjohansson-ST"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["smhi"] "loggers": ["smhi"],
"requirements": ["smhi-pkg==1.0.16"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "sms", "domain": "sms",
"name": "SMS notifications via GSM-modem", "name": "SMS notifications via GSM-modem",
"codeowners": ["@ocalvo"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sms", "documentation": "https://www.home-assistant.io/integrations/sms",
"requirements": ["python-gammu==3.2.4"],
"codeowners": ["@ocalvo"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["gammu"] "loggers": ["gammu"],
"requirements": ["python-gammu==3.2.4"]
} }

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "snapcast", "domain": "snapcast",
"name": "Snapcast", "name": "Snapcast",
"documentation": "https://www.home-assistant.io/integrations/snapcast",
"requirements": ["snapcast==2.3.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/snapcast",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["construct", "snapcast"] "loggers": ["construct", "snapcast"],
"requirements": ["snapcast==2.3.0"]
} }

View file

@ -1,8 +1,8 @@
{ {
"domain": "snips", "domain": "snips",
"name": "Snips", "name": "Snips",
"documentation": "https://www.home-assistant.io/integrations/snips",
"dependencies": ["mqtt"],
"codeowners": [], "codeowners": [],
"dependencies": ["mqtt"],
"documentation": "https://www.home-assistant.io/integrations/snips",
"iot_class": "local_push" "iot_class": "local_push"
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "snmp", "domain": "snmp",
"name": "SNMP", "name": "SNMP",
"documentation": "https://www.home-assistant.io/integrations/snmp",
"requirements": ["pysnmplib==5.0.20"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/snmp",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyasn1", "pysmi", "pysnmp"] "loggers": ["pyasn1", "pysmi", "pysnmp"],
"requirements": ["pysnmplib==5.0.20"]
} }

View file

@ -1,11 +1,6 @@
{ {
"domain": "snooz", "domain": "snooz",
"name": "Snooz", "name": "Snooz",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/snooz",
"requirements": ["pysnooz==0.8.3"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@AustinBrunkhorst"],
"bluetooth": [ "bluetooth": [
{ {
"local_name": "Snooz*" "local_name": "Snooz*"
@ -14,5 +9,10 @@
"service_uuid": "729f0608-496a-47fe-a124-3a62aaa3fbc0" "service_uuid": "729f0608-496a-47fe-a124-3a62aaa3fbc0"
} }
], ],
"iot_class": "local_push" "codeowners": ["@AustinBrunkhorst"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/snooz",
"iot_class": "local_push",
"requirements": ["pysnooz==0.8.3"]
} }

View file

@ -1,17 +1,17 @@
{ {
"domain": "solaredge", "domain": "solaredge",
"name": "SolarEdge", "name": "SolarEdge",
"documentation": "https://www.home-assistant.io/integrations/solaredge",
"requirements": ["solaredge==0.0.2", "stringcase==1.2.0"],
"config_flow": true,
"codeowners": ["@frenck"], "codeowners": ["@frenck"],
"config_flow": true,
"dhcp": [ "dhcp": [
{ {
"hostname": "target", "hostname": "target",
"macaddress": "002702*" "macaddress": "002702*"
} }
], ],
"iot_class": "cloud_polling", "documentation": "https://www.home-assistant.io/integrations/solaredge",
"integration_type": "device", "integration_type": "device",
"loggers": ["solaredge"] "iot_class": "cloud_polling",
"loggers": ["solaredge"],
"requirements": ["solaredge==0.0.2", "stringcase==1.2.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "solaredge_local", "domain": "solaredge_local",
"name": "SolarEdge Local", "name": "SolarEdge Local",
"documentation": "https://www.home-assistant.io/integrations/solaredge_local",
"requirements": ["solaredge-local==0.2.0"],
"codeowners": ["@drobtravels", "@scheric"], "codeowners": ["@drobtravels", "@scheric"],
"documentation": "https://www.home-assistant.io/integrations/solaredge_local",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["solaredge_local"] "loggers": ["solaredge_local"],
"requirements": ["solaredge-local==0.2.0"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "solarlog", "domain": "solarlog",
"name": "Solar-Log", "name": "Solar-Log",
"codeowners": ["@Ernst79"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/solarlog", "documentation": "https://www.home-assistant.io/integrations/solarlog",
"codeowners": ["@Ernst79"],
"requirements": ["sunwatcher==0.2.1"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["sunwatcher"] "loggers": ["sunwatcher"],
"requirements": ["sunwatcher==0.2.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "solax", "domain": "solax",
"name": "SolaX Power", "name": "SolaX Power",
"documentation": "https://www.home-assistant.io/integrations/solax",
"requirements": ["solax==0.3.0"],
"codeowners": ["@squishykid"], "codeowners": ["@squishykid"],
"iot_class": "local_polling",
"config_flow": true, "config_flow": true,
"loggers": ["solax"] "documentation": "https://www.home-assistant.io/integrations/solax",
"iot_class": "local_polling",
"loggers": ["solax"],
"requirements": ["solax==0.3.0"]
} }

View file

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

View file

@ -1,8 +1,6 @@
{ {
"domain": "somfy_mylink", "domain": "somfy_mylink",
"name": "Somfy MyLink", "name": "Somfy MyLink",
"documentation": "https://www.home-assistant.io/integrations/somfy_mylink",
"requirements": ["somfy-mylink-synergy==1.0.6"],
"codeowners": [], "codeowners": [],
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
@ -11,6 +9,8 @@
"macaddress": "B8B7F1*" "macaddress": "B8B7F1*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/somfy_mylink",
"iot_class": "assumed_state", "iot_class": "assumed_state",
"loggers": ["somfy_mylink_synergy"] "loggers": ["somfy_mylink_synergy"],
"requirements": ["somfy-mylink-synergy==1.0.6"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "sonarr", "domain": "sonarr",
"name": "Sonarr", "name": "Sonarr",
"documentation": "https://www.home-assistant.io/integrations/sonarr",
"codeowners": ["@ctalkington"], "codeowners": ["@ctalkington"],
"requirements": ["aiopyarr==22.11.0"],
"config_flow": true, "config_flow": true,
"quality_scale": "silver", "documentation": "https://www.home-assistant.io/integrations/sonarr",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aiopyarr"] "loggers": ["aiopyarr"],
"quality_scale": "silver",
"requirements": ["aiopyarr==22.11.0"]
} }

View file

@ -1,17 +1,17 @@
{ {
"domain": "songpal", "domain": "songpal",
"name": "Sony Songpal", "name": "Sony Songpal",
"codeowners": ["@rytilahti", "@shenxn"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/songpal", "documentation": "https://www.home-assistant.io/integrations/songpal",
"iot_class": "local_push",
"loggers": ["songpal"],
"quality_scale": "gold",
"requirements": ["python-songpal==0.15.1"], "requirements": ["python-songpal==0.15.1"],
"codeowners": ["@rytilahti", "@shenxn"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-sony-com:service:ScalarWebAPI:1", "st": "urn:schemas-sony-com:service:ScalarWebAPI:1",
"manufacturer": "Sony Corporation" "manufacturer": "Sony Corporation"
} }
], ]
"quality_scale": "gold",
"iot_class": "local_push",
"loggers": ["songpal"]
} }

View file

@ -1,18 +1,18 @@
{ {
"domain": "sonos", "domain": "sonos",
"name": "Sonos", "name": "Sonos",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sonos",
"requirements": ["soco==0.29.0"],
"dependencies": ["ssdp"],
"after_dependencies": ["plex", "spotify", "zeroconf", "media_source"], "after_dependencies": ["plex", "spotify", "zeroconf", "media_source"],
"zeroconf": ["_sonos._tcp.local."], "codeowners": ["@cgtobi", "@jjlawren"],
"config_flow": true,
"dependencies": ["ssdp"],
"documentation": "https://www.home-assistant.io/integrations/sonos",
"iot_class": "local_push",
"loggers": ["soco"],
"requirements": ["soco==0.29.0"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-upnp-org:device:ZonePlayer:1" "st": "urn:schemas-upnp-org:device:ZonePlayer:1"
} }
], ],
"codeowners": ["@cgtobi", "@jjlawren"], "zeroconf": ["_sonos._tcp.local."]
"iot_class": "local_push",
"loggers": ["soco"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "sony_projector", "domain": "sony_projector",
"name": "Sony Projector", "name": "Sony Projector",
"documentation": "https://www.home-assistant.io/integrations/sony_projector",
"requirements": ["pysdcp==1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/sony_projector",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pysdcp"] "loggers": ["pysdcp"],
"requirements": ["pysdcp==1"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "soundtouch", "domain": "soundtouch",
"name": "Bose SoundTouch", "name": "Bose SoundTouch",
"documentation": "https://www.home-assistant.io/integrations/soundtouch",
"requirements": ["libsoundtouch==0.8"],
"zeroconf": ["_soundtouch._tcp.local."],
"codeowners": ["@kroimon"], "codeowners": ["@kroimon"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/soundtouch",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["libsoundtouch"], "loggers": ["libsoundtouch"],
"config_flow": true "requirements": ["libsoundtouch==0.8"],
"zeroconf": ["_soundtouch._tcp.local."]
} }

View file

@ -1,8 +1,8 @@
{ {
"domain": "spaceapi", "domain": "spaceapi",
"name": "Space API", "name": "Space API",
"documentation": "https://www.home-assistant.io/integrations/spaceapi",
"dependencies": ["http"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/spaceapi",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "spc", "domain": "spc",
"name": "Vanderbilt SPC", "name": "Vanderbilt SPC",
"documentation": "https://www.home-assistant.io/integrations/spc",
"requirements": ["pyspcwebgw==0.4.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/spc",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyspcwebgw"] "loggers": ["pyspcwebgw"],
"requirements": ["pyspcwebgw==0.4.0"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "speedtestdotnet", "domain": "speedtestdotnet",
"name": "Speedtest.net", "name": "Speedtest.net",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/speedtestdotnet",
"dependencies": [],
"requirements": ["speedtest-cli==2.1.3"],
"codeowners": ["@rohankapoorcom", "@engrbm87"], "codeowners": ["@rohankapoorcom", "@engrbm87"],
"iot_class": "cloud_polling" "config_flow": true,
"dependencies": [],
"documentation": "https://www.home-assistant.io/integrations/speedtestdotnet",
"iot_class": "cloud_polling",
"requirements": ["speedtest-cli==2.1.3"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "spider", "domain": "spider",
"name": "Itho Daalderop Spider", "name": "Itho Daalderop Spider",
"documentation": "https://www.home-assistant.io/integrations/spider",
"requirements": ["spiderpy==1.6.1"],
"codeowners": ["@peternijssen"], "codeowners": ["@peternijssen"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/spider",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["spiderpy"] "loggers": ["spiderpy"],
"requirements": ["spiderpy==1.6.1"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "splunk", "domain": "splunk",
"name": "Splunk", "name": "Splunk",
"documentation": "https://www.home-assistant.io/integrations/splunk",
"requirements": ["hass_splunk==0.1.1"],
"codeowners": ["@Bre77"], "codeowners": ["@Bre77"],
"documentation": "https://www.home-assistant.io/integrations/splunk",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["hass_splunk"] "loggers": ["hass_splunk"],
"requirements": ["hass_splunk==0.1.1"]
} }

View file

@ -1,14 +1,14 @@
{ {
"domain": "spotify", "domain": "spotify",
"name": "Spotify", "name": "Spotify",
"documentation": "https://www.home-assistant.io/integrations/spotify",
"requirements": ["spotipy==2.22.1"],
"zeroconf": ["_spotify-connect._tcp.local."],
"dependencies": ["application_credentials"],
"codeowners": ["@frenck"], "codeowners": ["@frenck"],
"config_flow": true, "config_flow": true,
"quality_scale": "silver", "dependencies": ["application_credentials"],
"iot_class": "cloud_polling", "documentation": "https://www.home-assistant.io/integrations/spotify",
"integration_type": "service", "integration_type": "service",
"loggers": ["spotipy"] "iot_class": "cloud_polling",
"loggers": ["spotipy"],
"quality_scale": "silver",
"requirements": ["spotipy==2.22.1"],
"zeroconf": ["_spotify-connect._tcp.local."]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "sql", "domain": "sql",
"name": "SQL", "name": "SQL",
"documentation": "https://www.home-assistant.io/integrations/sql",
"requirements": ["sqlalchemy==2.0.2"],
"codeowners": ["@dgomes", "@gjohansson-ST"], "codeowners": ["@dgomes", "@gjohansson-ST"],
"config_flow": true, "config_flow": true,
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/sql",
"iot_class": "local_polling",
"requirements": ["sqlalchemy==2.0.2"]
} }

View file

@ -1,9 +1,7 @@
{ {
"domain": "squeezebox", "domain": "squeezebox",
"name": "Squeezebox (Logitech Media Server)", "name": "Squeezebox (Logitech Media Server)",
"documentation": "https://www.home-assistant.io/integrations/squeezebox",
"codeowners": ["@rajlaud"], "codeowners": ["@rajlaud"],
"requirements": ["pysqueezebox==0.6.1"],
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
{ {
@ -11,6 +9,8 @@
"macaddress": "000420*" "macaddress": "000420*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/squeezebox",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pysqueezebox"] "loggers": ["pysqueezebox"],
"requirements": ["pysqueezebox==0.6.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "srp_energy", "domain": "srp_energy",
"name": "SRP Energy", "name": "SRP Energy",
"codeowners": ["@briglx"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/srp_energy", "documentation": "https://www.home-assistant.io/integrations/srp_energy",
"requirements": ["srpenergy==1.3.6"],
"codeowners": ["@briglx"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["srpenergy"] "loggers": ["srpenergy"],
"requirements": ["srpenergy==1.3.6"]
} }

View file

@ -1,13 +1,13 @@
{ {
"domain": "ssdp", "domain": "ssdp",
"name": "Simple Service Discovery Protocol (SSDP)", "name": "Simple Service Discovery Protocol (SSDP)",
"documentation": "https://www.home-assistant.io/integrations/ssdp",
"requirements": ["async-upnp-client==0.33.1"],
"dependencies": ["network"],
"after_dependencies": ["zeroconf"], "after_dependencies": ["zeroconf"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/ssdp",
"integration_type": "system",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["async_upnp_client"], "loggers": ["async_upnp_client"],
"integration_type": "system" "quality_scale": "internal",
"requirements": ["async-upnp-client==0.33.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "starline", "domain": "starline",
"name": "StarLine", "name": "StarLine",
"codeowners": ["@anonym-tsk"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/starline", "documentation": "https://www.home-assistant.io/integrations/starline",
"requirements": ["starline==0.1.5"],
"codeowners": ["@anonym-tsk"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["starline"] "loggers": ["starline"],
"requirements": ["starline==0.1.5"]
} }

View file

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

View file

@ -1,10 +1,10 @@
{ {
"domain": "starlink", "domain": "starlink",
"name": "Starlink", "name": "Starlink",
"codeowners": ["@boswelja"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/starlink", "documentation": "https://www.home-assistant.io/integrations/starlink",
"requirements": ["starlink-grpc-core==1.1.1"],
"codeowners": ["@boswelja"],
"iot_class": "local_polling", "iot_class": "local_polling",
"quality_scale": "silver" "quality_scale": "silver",
"requirements": ["starlink-grpc-core==1.1.1"]
} }

View file

@ -1,8 +1,8 @@
{ {
"domain": "startca", "domain": "startca",
"name": "Start.ca", "name": "Start.ca",
"documentation": "https://www.home-assistant.io/integrations/startca",
"requirements": ["xmltodict==0.13.0"],
"codeowners": [], "codeowners": [],
"iot_class": "cloud_polling" "documentation": "https://www.home-assistant.io/integrations/startca",
"iot_class": "cloud_polling",
"requirements": ["xmltodict==0.13.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "statistics", "domain": "statistics",
"name": "Statistics", "name": "Statistics",
"documentation": "https://www.home-assistant.io/integrations/statistics",
"after_dependencies": ["recorder"], "after_dependencies": ["recorder"],
"codeowners": ["@fabaff", "@ThomDietrich"], "codeowners": ["@fabaff", "@ThomDietrich"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/statistics",
"iot_class": "local_polling" "iot_class": "local_polling",
"quality_scale": "internal"
} }

View file

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

View file

@ -1,11 +1,11 @@
{ {
"domain": "steam_online", "domain": "steam_online",
"name": "Steam", "name": "Steam",
"codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/steam_online", "documentation": "https://www.home-assistant.io/integrations/steam_online",
"requirements": ["steamodd==4.21"], "integration_type": "service",
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["steam"], "loggers": ["steam"],
"integration_type": "service" "requirements": ["steamodd==4.21"]
} }

View file

@ -1,18 +1,20 @@
{ {
"domain": "steamist", "domain": "steamist",
"name": "Steamist", "name": "Steamist",
"codeowners": ["@bdraco"],
"config_flow": true, "config_flow": true,
"dependencies": ["network"], "dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/steamist",
"requirements": ["aiosteamist==0.3.2", "discovery30303==0.2.1"],
"codeowners": ["@bdraco"],
"iot_class": "local_polling",
"dhcp": [ "dhcp": [
{ "registered_devices": true }, {
"registered_devices": true
},
{ {
"macaddress": "001E0C*", "macaddress": "001E0C*",
"hostname": "my[45]50*" "hostname": "my[45]50*"
} }
], ],
"loggers": ["aiosteamist", "discovery30303"] "documentation": "https://www.home-assistant.io/integrations/steamist",
"iot_class": "local_polling",
"loggers": ["aiosteamist", "discovery30303"],
"requirements": ["aiosteamist==0.3.2", "discovery30303==0.2.1"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "stiebel_eltron", "domain": "stiebel_eltron",
"name": "STIEBEL ELTRON", "name": "STIEBEL ELTRON",
"documentation": "https://www.home-assistant.io/integrations/stiebel_eltron",
"requirements": ["pystiebeleltron==0.0.1.dev2"],
"dependencies": ["modbus"],
"codeowners": ["@fucm"], "codeowners": ["@fucm"],
"dependencies": ["modbus"],
"documentation": "https://www.home-assistant.io/integrations/stiebel_eltron",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pymodbus", "pystiebeleltron"] "loggers": ["pymodbus", "pystiebeleltron"],
"requirements": ["pystiebeleltron==0.0.1.dev2"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "stookalert", "domain": "stookalert",
"name": "RIVM Stookalert", "name": "RIVM Stookalert",
"codeowners": ["@fwestenberg", "@frenck"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/stookalert", "documentation": "https://www.home-assistant.io/integrations/stookalert",
"codeowners": ["@fwestenberg", "@frenck"],
"requirements": ["stookalert==0.1.4"],
"integration_type": "service", "integration_type": "service",
"iot_class": "cloud_polling" "iot_class": "cloud_polling",
"requirements": ["stookalert==0.1.4"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "stookwijzer", "domain": "stookwijzer",
"name": "Stookwijzer", "name": "Stookwijzer",
"codeowners": ["@fwestenberg"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/stookwijzer", "documentation": "https://www.home-assistant.io/integrations/stookwijzer",
"codeowners": ["@fwestenberg"],
"requirements": ["stookwijzer==1.3.0"],
"integration_type": "service", "integration_type": "service",
"iot_class": "cloud_polling" "iot_class": "cloud_polling",
"requirements": ["stookwijzer==1.3.0"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "stream", "domain": "stream",
"name": "Stream", "name": "Stream",
"documentation": "https://www.home-assistant.io/integrations/stream",
"requirements": ["PyTurboJPEG==1.6.7", "ha-av==10.0.0", "numpy==1.23.2"],
"dependencies": ["http"],
"codeowners": ["@hunterjm", "@uvjustin", "@allenporter"], "codeowners": ["@hunterjm", "@uvjustin", "@allenporter"],
"quality_scale": "internal", "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/stream",
"integration_type": "system",
"iot_class": "local_push", "iot_class": "local_push",
"integration_type": "system" "quality_scale": "internal",
"requirements": ["PyTurboJPEG==1.6.7", "ha-av==10.0.0", "numpy==1.23.2"]
} }

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "stt", "domain": "stt",
"name": "Speech-to-Text (STT)", "name": "Speech-to-Text (STT)",
"documentation": "https://www.home-assistant.io/integrations/stt",
"dependencies": ["http"],
"codeowners": ["@pvizeli"], "codeowners": ["@pvizeli"],
"quality_scale": "internal", "dependencies": ["http"],
"integration_type": "entity" "documentation": "https://www.home-assistant.io/integrations/stt",
"integration_type": "entity",
"quality_scale": "internal"
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "subaru", "domain": "subaru",
"name": "Subaru", "name": "Subaru",
"codeowners": ["@G-Two"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/subaru", "documentation": "https://www.home-assistant.io/integrations/subaru",
"requirements": ["subarulink==0.7.0"],
"codeowners": ["@G-Two"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["stdiomask", "subarulink"] "loggers": ["stdiomask", "subarulink"],
"requirements": ["subarulink==0.7.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "suez_water", "domain": "suez_water",
"name": "Suez Water", "name": "Suez Water",
"documentation": "https://www.home-assistant.io/integrations/suez_water",
"codeowners": ["@ooii"], "codeowners": ["@ooii"],
"requirements": ["pysuez==0.1.19"], "documentation": "https://www.home-assistant.io/integrations/suez_water",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pysuez", "regex"] "loggers": ["pysuez", "regex"],
"requirements": ["pysuez==0.1.19"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "sun", "domain": "sun",
"name": "Sun", "name": "Sun",
"documentation": "https://www.home-assistant.io/integrations/sun",
"codeowners": ["@Swamp-Ig"], "codeowners": ["@Swamp-Ig"],
"quality_scale": "internal", "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sun",
"iot_class": "calculated", "iot_class": "calculated",
"config_flow": true "quality_scale": "internal"
} }

View file

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

View file

@ -1,9 +1,9 @@
{ {
"domain": "supla", "domain": "supla",
"name": "Supla", "name": "Supla",
"documentation": "https://www.home-assistant.io/integrations/supla",
"requirements": ["asyncpysupla==0.0.5"],
"codeowners": ["@mwegrzynek"], "codeowners": ["@mwegrzynek"],
"documentation": "https://www.home-assistant.io/integrations/supla",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["asyncpysupla"] "loggers": ["asyncpysupla"],
"requirements": ["asyncpysupla==0.0.5"]
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "surepetcare", "domain": "surepetcare",
"name": "Sure Petcare", "name": "Sure Petcare",
"documentation": "https://www.home-assistant.io/integrations/surepetcare",
"codeowners": ["@benleb", "@danielhiversen"], "codeowners": ["@benleb", "@danielhiversen"],
"requirements": ["surepy==0.8.0"],
"iot_class": "cloud_polling",
"config_flow": true, "config_flow": true,
"loggers": ["rich", "surepy"] "documentation": "https://www.home-assistant.io/integrations/surepetcare",
"iot_class": "cloud_polling",
"loggers": ["rich", "surepy"],
"requirements": ["surepy==0.8.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "swiss_hydrological_data", "domain": "swiss_hydrological_data",
"name": "Swiss Hydrological Data", "name": "Swiss Hydrological Data",
"documentation": "https://www.home-assistant.io/integrations/swiss_hydrological_data",
"requirements": ["swisshydrodata==0.1.0"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/swiss_hydrological_data",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["swisshydrodata"] "loggers": ["swisshydrodata"],
"requirements": ["swisshydrodata==0.1.0"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "swiss_public_transport", "domain": "swiss_public_transport",
"name": "Swiss public transport", "name": "Swiss public transport",
"documentation": "https://www.home-assistant.io/integrations/swiss_public_transport",
"requirements": ["python_opendata_transport==0.3.0"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/swiss_public_transport",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["opendata_transport"] "loggers": ["opendata_transport"],
"requirements": ["python_opendata_transport==0.3.0"]
} }

View file

@ -1,7 +1,7 @@
{ {
"domain": "swisscom", "domain": "swisscom",
"name": "Swisscom Internet-Box", "name": "Swisscom Internet-Box",
"documentation": "https://www.home-assistant.io/integrations/swisscom",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/swisscom",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "switch", "domain": "switch",
"name": "Switch", "name": "Switch",
"documentation": "https://www.home-assistant.io/integrations/switch",
"after_dependencies": ["switch_as_x"], "after_dependencies": ["switch_as_x"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/switch",
"integration_type": "entity" "integration_type": "entity",
"quality_scale": "internal"
} }

View file

@ -1,10 +1,10 @@
{ {
"domain": "switch_as_x", "domain": "switch_as_x",
"integration_type": "helper",
"name": "Switch as X", "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", "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/switch_as_x",
"integration_type": "helper",
"iot_class": "calculated", "iot_class": "calculated",
"config_flow": true "quality_scale": "internal"
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "switchbee", "domain": "switchbee",
"name": "SwitchBee", "name": "SwitchBee",
"codeowners": ["@jafar-atili"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/switchbee", "documentation": "https://www.home-assistant.io/integrations/switchbee",
"requirements": ["pyswitchbee==1.7.19"], "iot_class": "local_push",
"codeowners": ["@jafar-atili"], "requirements": ["pyswitchbee==1.7.19"]
"iot_class": "local_push"
} }

View file

@ -1,18 +1,6 @@
{ {
"domain": "switchbot", "domain": "switchbot",
"name": "SwitchBot", "name": "SwitchBot",
"documentation": "https://www.home-assistant.io/integrations/switchbot",
"requirements": ["PySwitchbot==0.36.4"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"codeowners": [
"@bdraco",
"@danielhiversen",
"@RenierM26",
"@murtas",
"@Eloston",
"@dsypniewski"
],
"bluetooth": [ "bluetooth": [
{ {
"service_data_uuid": "00000d00-0000-1000-8000-00805f9b34fb", "service_data_uuid": "00000d00-0000-1000-8000-00805f9b34fb",
@ -39,6 +27,18 @@
"connectable": true "connectable": true
} }
], ],
"codeowners": [
"@bdraco",
"@danielhiversen",
"@RenierM26",
"@murtas",
"@Eloston",
"@dsypniewski"
],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/switchbot",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["switchbot"] "loggers": ["switchbot"],
"requirements": ["PySwitchbot==0.36.4"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "switcher_kis", "domain": "switcher_kis",
"name": "Switcher", "name": "Switcher",
"documentation": "https://www.home-assistant.io/integrations/switcher_kis/",
"codeowners": ["@tomerfi", "@thecode"], "codeowners": ["@tomerfi", "@thecode"],
"requirements": ["aioswitcher==3.2.1"],
"quality_scale": "platinum",
"iot_class": "local_push",
"config_flow": true, "config_flow": true,
"loggers": ["aioswitcher"] "documentation": "https://www.home-assistant.io/integrations/switcher_kis/",
"iot_class": "local_push",
"loggers": ["aioswitcher"],
"quality_scale": "platinum",
"requirements": ["aioswitcher==3.2.1"]
} }

View file

@ -1,9 +1,9 @@
{ {
"domain": "switchmate", "domain": "switchmate",
"name": "Switchmate SimplySmart Home", "name": "Switchmate SimplySmart Home",
"documentation": "https://www.home-assistant.io/integrations/switchmate",
"requirements": ["pySwitchmate==0.5.1"],
"codeowners": ["@danielhiversen", "@qiz-li"], "codeowners": ["@danielhiversen", "@qiz-li"],
"documentation": "https://www.home-assistant.io/integrations/switchmate",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["switchmate"] "loggers": ["switchmate"],
"requirements": ["pySwitchmate==0.5.1"]
} }

View file

@ -1,11 +1,11 @@
{ {
"domain": "syncthing", "domain": "syncthing",
"name": "Syncthing", "name": "Syncthing",
"codeowners": ["@zhulik"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/syncthing", "documentation": "https://www.home-assistant.io/integrations/syncthing",
"requirements": ["aiosyncthing==0.5.1"],
"codeowners": ["@zhulik"],
"quality_scale": "silver",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aiosyncthing"] "loggers": ["aiosyncthing"],
"quality_scale": "silver",
"requirements": ["aiosyncthing==0.5.1"]
} }