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",
"name": "Sensibo",
"documentation": "https://www.home-assistant.io/integrations/sensibo",
"requirements": ["pysensibo==1.0.25"],
"config_flow": true,
"codeowners": ["@andrey-git", "@gjohansson-ST"],
"iot_class": "cloud_polling",
"quality_scale": "platinum",
"config_flow": true,
"dhcp": [
{
"hostname": "sensibo*"
}
],
"documentation": "https://www.home-assistant.io/integrations/sensibo",
"homekit": {
"models": ["Sensibo"]
},
"dhcp": [{ "hostname": "sensibo*" }],
"loggers": ["pysensibo"]
"iot_class": "cloud_polling",
"loggers": ["pysensibo"],
"quality_scale": "platinum",
"requirements": ["pysensibo==1.0.25"]
}

View file

@ -1,8 +1,6 @@
{
"domain": "sensirion_ble",
"name": "Sensirion BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensirion_ble",
"bluetooth": [
{
"connectable": false,
@ -13,8 +11,10 @@
"local_name": "MyCO2*"
}
],
"requirements": ["sensirion-ble==0.0.1"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "Sensor",
"documentation": "https://www.home-assistant.io/integrations/sensor",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"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",
"name": "SensorPro",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensorpro",
"bluetooth": [
{
"manufacturer_id": 43605,
@ -15,8 +13,10 @@
"connectable": false
}
],
"requirements": ["sensorpro-ble==0.5.3"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "SensorPush",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sensorpush",
"bluetooth": [
{
"local_name": "SensorPush*",
"connectable": false
}
],
"requirements": ["sensorpush-ble==1.5.5"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "Sentry",
"codeowners": ["@dcramer", "@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sentry",
"requirements": ["sentry-sdk==1.13.0"],
"codeowners": ["@dcramer", "@frenck"],
"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",
"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"],
"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",
"name": "Serial",
"documentation": "https://www.home-assistant.io/integrations/serial",
"requirements": ["pyserial-asyncio==0.6"],
"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",
"name": "Serial Particulate Matter",
"documentation": "https://www.home-assistant.io/integrations/serial_pm",
"requirements": ["pmsensor==0.4"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/serial_pm",
"iot_class": "local_polling",
"loggers": ["pmsensor"]
"loggers": ["pmsensor"],
"requirements": ["pmsensor==0.4"]
}

View file

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

View file

@ -1,8 +1,8 @@
{
"domain": "seven_segments",
"name": "Seven Segments OCR",
"documentation": "https://www.home-assistant.io/integrations/seven_segments",
"requirements": ["pillow==9.4.0"],
"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",
"name": "17TRACK",
"documentation": "https://www.home-assistant.io/integrations/seventeentrack",
"requirements": ["py17track==2021.12.2"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/seventeentrack",
"iot_class": "cloud_polling",
"loggers": ["py17track"]
"loggers": ["py17track"],
"requirements": ["py17track==2021.12.2"]
}

View file

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

View file

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

View file

@ -1,19 +1,19 @@
{
"domain": "shelly",
"name": "Shelly",
"codeowners": ["@balloob", "@bieniu", "@thecode", "@chemelli74", "@bdraco"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/shelly",
"requirements": ["aioshelly==5.3.1"],
"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": [
{
"type": "_http._tcp.local.",
"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",
"name": "shiftr.io",
"documentation": "https://www.home-assistant.io/integrations/shiftr",
"requirements": ["paho-mqtt==1.6.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/shiftr",
"iot_class": "cloud_push",
"loggers": ["paho"]
"loggers": ["paho"],
"requirements": ["paho-mqtt==1.6.1"]
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "sighthound",
"name": "Sighthound",
"documentation": "https://www.home-assistant.io/integrations/sighthound",
"requirements": ["pillow==9.4.0", "simplehound==0.3"],
"codeowners": ["@robmarkcole"],
"documentation": "https://www.home-assistant.io/integrations/sighthound",
"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",
"name": "Signal Messenger",
"documentation": "https://www.home-assistant.io/integrations/signal_messenger",
"codeowners": ["@bbernhard"],
"requirements": ["pysignalclirestapi==0.3.18"],
"documentation": "https://www.home-assistant.io/integrations/signal_messenger",
"iot_class": "cloud_push",
"loggers": ["pysignalclirestapi"]
"loggers": ["pysignalclirestapi"],
"requirements": ["pysignalclirestapi==0.3.18"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "sisyphus",
"name": "Sisyphus",
"documentation": "https://www.home-assistant.io/integrations/sisyphus",
"requirements": ["sisyphus-control==3.1.2"],
"codeowners": ["@jkeljo"],
"documentation": "https://www.home-assistant.io/integrations/sisyphus",
"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",
"name": "Sky Hub",
"documentation": "https://www.home-assistant.io/integrations/sky_hub",
"requirements": ["pyskyqhub==0.1.4"],
"codeowners": ["@rogerselwyn"],
"documentation": "https://www.home-assistant.io/integrations/sky_hub",
"iot_class": "local_polling",
"loggers": ["pyskyqhub"]
"loggers": ["pyskyqhub"],
"requirements": ["pyskyqhub==0.1.4"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "slimproto",
"name": "SlimProto (Squeezebox players)",
"config_flow": true,
"iot_class": "local_push",
"documentation": "https://www.home-assistant.io/integrations/slimproto",
"requirements": ["aioslimproto==2.1.1"],
"after_dependencies": ["media_source"],
"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",
"name": "SMA Solar",
"codeowners": ["@kellerza", "@rklomp"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/sma",
"requirements": ["pysma==0.7.3"],
"codeowners": ["@kellerza", "@rklomp"],
"iot_class": "local_polling",
"loggers": ["pysma"]
"loggers": ["pysma"],
"requirements": ["pysma==0.7.3"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "smart_meter_texas",
"name": "Smart Meter Texas",
"codeowners": ["@grahamwetzler"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smart_meter_texas",
"requirements": ["smart-meter-texas==0.4.7"],
"codeowners": ["@grahamwetzler"],
"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",
"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"],
"codeowners": ["@andrewsayre"],
"iot_class": "cloud_push",
"config_flow": true,
"dependencies": ["webhook"],
"dhcp": [
{
"hostname": "st*",
@ -30,5 +27,8 @@
"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",
"name": "SmartTub",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/smarttub",
"dependencies": [],
"codeowners": ["@mdz"],
"requirements": ["python-smarttub==0.0.33"],
"quality_scale": "platinum",
"config_flow": true,
"dependencies": [],
"documentation": "https://www.home-assistant.io/integrations/smarttub",
"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",
"name": "Salda Smarty",
"documentation": "https://www.home-assistant.io/integrations/smarty",
"requirements": ["pysmarty==0.8"],
"codeowners": ["@z0mbieprocess"],
"documentation": "https://www.home-assistant.io/integrations/smarty",
"iot_class": "local_polling",
"loggers": ["pymodbus", "pysmarty"]
"loggers": ["pymodbus", "pysmarty"],
"requirements": ["pysmarty==0.8"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "snmp",
"name": "SNMP",
"documentation": "https://www.home-assistant.io/integrations/snmp",
"requirements": ["pysnmplib==5.0.20"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/snmp",
"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",
"name": "Snooz",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/snooz",
"requirements": ["pysnooz==0.8.3"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@AustinBrunkhorst"],
"bluetooth": [
{
"local_name": "Snooz*"
@ -14,5 +9,10 @@
"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",
"name": "SolarEdge",
"documentation": "https://www.home-assistant.io/integrations/solaredge",
"requirements": ["solaredge==0.0.2", "stringcase==1.2.0"],
"config_flow": true,
"codeowners": ["@frenck"],
"config_flow": true,
"dhcp": [
{
"hostname": "target",
"macaddress": "002702*"
}
],
"iot_class": "cloud_polling",
"documentation": "https://www.home-assistant.io/integrations/solaredge",
"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",
"name": "SolarEdge Local",
"documentation": "https://www.home-assistant.io/integrations/solaredge_local",
"requirements": ["solaredge-local==0.2.0"],
"codeowners": ["@drobtravels", "@scheric"],
"documentation": "https://www.home-assistant.io/integrations/solaredge_local",
"iot_class": "local_polling",
"loggers": ["solaredge_local"]
"loggers": ["solaredge_local"],
"requirements": ["solaredge-local==0.2.0"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "solax",
"name": "SolaX Power",
"documentation": "https://www.home-assistant.io/integrations/solax",
"requirements": ["solax==0.3.0"],
"codeowners": ["@squishykid"],
"iot_class": "local_polling",
"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",
"name": "Soma Connect",
"codeowners": ["@ratsept", "@sebfortier2288"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/soma",
"codeowners": ["@ratsept", "@sebfortier2288"],
"requirements": ["pysoma==0.0.12"],
"iot_class": "local_polling",
"loggers": ["api"]
"loggers": ["api"],
"requirements": ["pysoma==0.0.12"]
}

View file

@ -1,8 +1,6 @@
{
"domain": "somfy_mylink",
"name": "Somfy MyLink",
"documentation": "https://www.home-assistant.io/integrations/somfy_mylink",
"requirements": ["somfy-mylink-synergy==1.0.6"],
"codeowners": [],
"config_flow": true,
"dhcp": [
@ -11,6 +9,8 @@
"macaddress": "B8B7F1*"
}
],
"documentation": "https://www.home-assistant.io/integrations/somfy_mylink",
"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",
"name": "Sonarr",
"documentation": "https://www.home-assistant.io/integrations/sonarr",
"codeowners": ["@ctalkington"],
"requirements": ["aiopyarr==22.11.0"],
"config_flow": true,
"quality_scale": "silver",
"documentation": "https://www.home-assistant.io/integrations/sonarr",
"iot_class": "local_polling",
"loggers": ["aiopyarr"]
"loggers": ["aiopyarr"],
"quality_scale": "silver",
"requirements": ["aiopyarr==22.11.0"]
}

View file

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

View file

@ -1,18 +1,18 @@
{
"domain": "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"],
"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": [
{
"st": "urn:schemas-upnp-org:device:ZonePlayer:1"
}
],
"codeowners": ["@cgtobi", "@jjlawren"],
"iot_class": "local_push",
"loggers": ["soco"]
"zeroconf": ["_sonos._tcp.local."]
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "speedtestdotnet",
"name": "Speedtest.net",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/speedtestdotnet",
"dependencies": [],
"requirements": ["speedtest-cli==2.1.3"],
"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",
"name": "Itho Daalderop Spider",
"documentation": "https://www.home-assistant.io/integrations/spider",
"requirements": ["spiderpy==1.6.1"],
"codeowners": ["@peternijssen"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/spider",
"iot_class": "cloud_polling",
"loggers": ["spiderpy"]
"loggers": ["spiderpy"],
"requirements": ["spiderpy==1.6.1"]
}

View file

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

View file

@ -1,14 +1,14 @@
{
"domain": "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"],
"config_flow": true,
"quality_scale": "silver",
"iot_class": "cloud_polling",
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/spotify",
"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",
"name": "SQL",
"documentation": "https://www.home-assistant.io/integrations/sql",
"requirements": ["sqlalchemy==2.0.2"],
"codeowners": ["@dgomes", "@gjohansson-ST"],
"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",
"name": "Squeezebox (Logitech Media Server)",
"documentation": "https://www.home-assistant.io/integrations/squeezebox",
"codeowners": ["@rajlaud"],
"requirements": ["pysqueezebox==0.6.1"],
"config_flow": true,
"dhcp": [
{
@ -11,6 +9,8 @@
"macaddress": "000420*"
}
],
"documentation": "https://www.home-assistant.io/integrations/squeezebox",
"iot_class": "local_polling",
"loggers": ["pysqueezebox"]
"loggers": ["pysqueezebox"],
"requirements": ["pysqueezebox==0.6.1"]
}

View file

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

View file

@ -1,13 +1,13 @@
{
"domain": "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"],
"codeowners": [],
"quality_scale": "internal",
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/ssdp",
"integration_type": "system",
"iot_class": "local_push",
"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",
"name": "StarLine",
"codeowners": ["@anonym-tsk"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/starline",
"requirements": ["starline==0.1.5"],
"codeowners": ["@anonym-tsk"],
"iot_class": "cloud_polling",
"loggers": ["starline"]
"loggers": ["starline"],
"requirements": ["starline==0.1.5"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "starlink",
"name": "Starlink",
"codeowners": ["@boswelja"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/starlink",
"requirements": ["starlink-grpc-core==1.1.1"],
"codeowners": ["@boswelja"],
"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",
"name": "Start.ca",
"documentation": "https://www.home-assistant.io/integrations/startca",
"requirements": ["xmltodict==0.13.0"],
"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",
"name": "Statistics",
"documentation": "https://www.home-assistant.io/integrations/statistics",
"after_dependencies": ["recorder"],
"codeowners": ["@fabaff", "@ThomDietrich"],
"quality_scale": "internal",
"iot_class": "local_polling"
"documentation": "https://www.home-assistant.io/integrations/statistics",
"iot_class": "local_polling",
"quality_scale": "internal"
}

View file

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

View file

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

View file

@ -1,18 +1,20 @@
{
"domain": "steamist",
"name": "Steamist",
"codeowners": ["@bdraco"],
"config_flow": true,
"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": [
{ "registered_devices": true },
{
"registered_devices": true
},
{
"macaddress": "001E0C*",
"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",
"name": "STIEBEL ELTRON",
"documentation": "https://www.home-assistant.io/integrations/stiebel_eltron",
"requirements": ["pystiebeleltron==0.0.1.dev2"],
"dependencies": ["modbus"],
"codeowners": ["@fucm"],
"dependencies": ["modbus"],
"documentation": "https://www.home-assistant.io/integrations/stiebel_eltron",
"iot_class": "local_polling",
"loggers": ["pymodbus", "pystiebeleltron"]
"loggers": ["pymodbus", "pystiebeleltron"],
"requirements": ["pystiebeleltron==0.0.1.dev2"]
}

View file

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

View file

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

View file

@ -1,11 +1,11 @@
{
"domain": "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"],
"quality_scale": "internal",
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/stream",
"integration_type": "system",
"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",
"name": "StreamLabs",
"documentation": "https://www.home-assistant.io/integrations/streamlabswater",
"requirements": ["streamlabswater==1.0.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/streamlabswater",
"iot_class": "cloud_polling",
"loggers": ["streamlabswater"]
"loggers": ["streamlabswater"],
"requirements": ["streamlabswater==1.0.1"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "surepetcare",
"name": "Sure Petcare",
"documentation": "https://www.home-assistant.io/integrations/surepetcare",
"codeowners": ["@benleb", "@danielhiversen"],
"requirements": ["surepy==0.8.0"],
"iot_class": "cloud_polling",
"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",
"name": "Swiss Hydrological Data",
"documentation": "https://www.home-assistant.io/integrations/swiss_hydrological_data",
"requirements": ["swisshydrodata==0.1.0"],
"codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/swiss_hydrological_data",
"iot_class": "cloud_polling",
"loggers": ["swisshydrodata"]
"loggers": ["swisshydrodata"],
"requirements": ["swisshydrodata==0.1.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "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"],
"documentation": "https://www.home-assistant.io/integrations/swiss_public_transport",
"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",
"name": "Swisscom Internet-Box",
"documentation": "https://www.home-assistant.io/integrations/swisscom",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/swisscom",
"iot_class": "local_polling"
}

View file

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

View file

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

View file

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

View file

@ -1,18 +1,6 @@
{
"domain": "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": [
{
"service_data_uuid": "00000d00-0000-1000-8000-00805f9b34fb",
@ -39,6 +27,18 @@
"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",
"loggers": ["switchbot"]
"loggers": ["switchbot"],
"requirements": ["PySwitchbot==0.36.4"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "switcher_kis",
"name": "Switcher",
"documentation": "https://www.home-assistant.io/integrations/switcher_kis/",
"codeowners": ["@tomerfi", "@thecode"],
"requirements": ["aioswitcher==3.2.1"],
"quality_scale": "platinum",
"iot_class": "local_push",
"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",
"name": "Switchmate SimplySmart Home",
"documentation": "https://www.home-assistant.io/integrations/switchmate",
"requirements": ["pySwitchmate==0.5.1"],
"codeowners": ["@danielhiversen", "@qiz-li"],
"documentation": "https://www.home-assistant.io/integrations/switchmate",
"iot_class": "local_polling",
"loggers": ["switchmate"]
"loggers": ["switchmate"],
"requirements": ["pySwitchmate==0.5.1"]
}

View file

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