diff --git a/homeassistant/components/sensibo/manifest.json b/homeassistant/components/sensibo/manifest.json index 40e53dd8c79..729299bb8fa 100644 --- a/homeassistant/components/sensibo/manifest.json +++ b/homeassistant/components/sensibo/manifest.json @@ -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"] } diff --git a/homeassistant/components/sensirion_ble/manifest.json b/homeassistant/components/sensirion_ble/manifest.json index da95b5828c9..372f40ac9a8 100644 --- a/homeassistant/components/sensirion_ble/manifest.json +++ b/homeassistant/components/sensirion_ble/manifest.json @@ -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"] } diff --git a/homeassistant/components/sensor/manifest.json b/homeassistant/components/sensor/manifest.json index f2057cf3012..f2531f6d3cc 100644 --- a/homeassistant/components/sensor/manifest.json +++ b/homeassistant/components/sensor/manifest.json @@ -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" } diff --git a/homeassistant/components/sensorpro/manifest.json b/homeassistant/components/sensorpro/manifest.json index 603c29b539c..ae3229e24c1 100644 --- a/homeassistant/components/sensorpro/manifest.json +++ b/homeassistant/components/sensorpro/manifest.json @@ -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"] } diff --git a/homeassistant/components/sensorpush/manifest.json b/homeassistant/components/sensorpush/manifest.json index 7e68628c91e..708d9db03ee 100644 --- a/homeassistant/components/sensorpush/manifest.json +++ b/homeassistant/components/sensorpush/manifest.json @@ -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"] } diff --git a/homeassistant/components/sentry/manifest.json b/homeassistant/components/sentry/manifest.json index 0d9575d19c1..91da0320996 100644 --- a/homeassistant/components/sentry/manifest.json +++ b/homeassistant/components/sentry/manifest.json @@ -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"] } diff --git a/homeassistant/components/senz/manifest.json b/homeassistant/components/senz/manifest.json index 937a20d8482..410d82f8ef1 100644 --- a/homeassistant/components/senz/manifest.json +++ b/homeassistant/components/senz/manifest.json @@ -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"] } diff --git a/homeassistant/components/serial/manifest.json b/homeassistant/components/serial/manifest.json index 2964ea362fd..5a097572d98 100644 --- a/homeassistant/components/serial/manifest.json +++ b/homeassistant/components/serial/manifest.json @@ -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"] } diff --git a/homeassistant/components/serial_pm/manifest.json b/homeassistant/components/serial_pm/manifest.json index c427a547790..9b61cb3d20b 100644 --- a/homeassistant/components/serial_pm/manifest.json +++ b/homeassistant/components/serial_pm/manifest.json @@ -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"] } diff --git a/homeassistant/components/sesame/manifest.json b/homeassistant/components/sesame/manifest.json index c6c4db1143b..d2204629cde 100644 --- a/homeassistant/components/sesame/manifest.json +++ b/homeassistant/components/sesame/manifest.json @@ -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"] } diff --git a/homeassistant/components/seven_segments/manifest.json b/homeassistant/components/seven_segments/manifest.json index 34edc40c209..58fe7a4de0b 100644 --- a/homeassistant/components/seven_segments/manifest.json +++ b/homeassistant/components/seven_segments/manifest.json @@ -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"] } diff --git a/homeassistant/components/seventeentrack/manifest.json b/homeassistant/components/seventeentrack/manifest.json index 227f19d2481..f752f95ff2d 100644 --- a/homeassistant/components/seventeentrack/manifest.json +++ b/homeassistant/components/seventeentrack/manifest.json @@ -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"] } diff --git a/homeassistant/components/sharkiq/manifest.json b/homeassistant/components/sharkiq/manifest.json index d1896af3f6c..1457f8f8a62 100644 --- a/homeassistant/components/sharkiq/manifest.json +++ b/homeassistant/components/sharkiq/manifest.json @@ -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"] } diff --git a/homeassistant/components/shell_command/manifest.json b/homeassistant/components/shell_command/manifest.json index ec5fc864ccf..e00045f2e46 100644 --- a/homeassistant/components/shell_command/manifest.json +++ b/homeassistant/components/shell_command/manifest.json @@ -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" } diff --git a/homeassistant/components/shelly/manifest.json b/homeassistant/components/shelly/manifest.json index ff5de472005..de085925549 100644 --- a/homeassistant/components/shelly/manifest.json +++ b/homeassistant/components/shelly/manifest.json @@ -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" + ] } diff --git a/homeassistant/components/shiftr/manifest.json b/homeassistant/components/shiftr/manifest.json index 932571a977e..6c524912e77 100644 --- a/homeassistant/components/shiftr/manifest.json +++ b/homeassistant/components/shiftr/manifest.json @@ -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"] } diff --git a/homeassistant/components/shodan/manifest.json b/homeassistant/components/shodan/manifest.json index 98af966c496..9155311a2ad 100644 --- a/homeassistant/components/shodan/manifest.json +++ b/homeassistant/components/shodan/manifest.json @@ -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"] } diff --git a/homeassistant/components/shopping_list/manifest.json b/homeassistant/components/shopping_list/manifest.json index 72576ef47cf..12dfd238fce 100644 --- a/homeassistant/components/shopping_list/manifest.json +++ b/homeassistant/components/shopping_list/manifest.json @@ -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" } diff --git a/homeassistant/components/sia/manifest.json b/homeassistant/components/sia/manifest.json index 094b04f6306..299b2b63bc8 100644 --- a/homeassistant/components/sia/manifest.json +++ b/homeassistant/components/sia/manifest.json @@ -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"] } diff --git a/homeassistant/components/sigfox/manifest.json b/homeassistant/components/sigfox/manifest.json index f139a75fa78..3b581e4a081 100644 --- a/homeassistant/components/sigfox/manifest.json +++ b/homeassistant/components/sigfox/manifest.json @@ -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" } diff --git a/homeassistant/components/sighthound/manifest.json b/homeassistant/components/sighthound/manifest.json index 18ce667c2dc..a4f024a8c03 100644 --- a/homeassistant/components/sighthound/manifest.json +++ b/homeassistant/components/sighthound/manifest.json @@ -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"] } diff --git a/homeassistant/components/signal_messenger/manifest.json b/homeassistant/components/signal_messenger/manifest.json index b38931fd067..9cdca39592a 100644 --- a/homeassistant/components/signal_messenger/manifest.json +++ b/homeassistant/components/signal_messenger/manifest.json @@ -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"] } diff --git a/homeassistant/components/simplepush/manifest.json b/homeassistant/components/simplepush/manifest.json index 5b2ad37d92a..25f53a9617c 100644 --- a/homeassistant/components/simplepush/manifest.json +++ b/homeassistant/components/simplepush/manifest.json @@ -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"] } diff --git a/homeassistant/components/simplisafe/manifest.json b/homeassistant/components/simplisafe/manifest.json index 3db4ec9e8ac..9a5a391240a 100644 --- a/homeassistant/components/simplisafe/manifest.json +++ b/homeassistant/components/simplisafe/manifest.json @@ -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"] } diff --git a/homeassistant/components/simulated/manifest.json b/homeassistant/components/simulated/manifest.json index f7584e9b8af..e76bf142086 100644 --- a/homeassistant/components/simulated/manifest.json +++ b/homeassistant/components/simulated/manifest.json @@ -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" } diff --git a/homeassistant/components/sinch/manifest.json b/homeassistant/components/sinch/manifest.json index 43b9e465f52..21a80f63b1f 100644 --- a/homeassistant/components/sinch/manifest.json +++ b/homeassistant/components/sinch/manifest.json @@ -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"] } diff --git a/homeassistant/components/siren/manifest.json b/homeassistant/components/siren/manifest.json index 58b16ed6880..fa673e4c48d 100644 --- a/homeassistant/components/siren/manifest.json +++ b/homeassistant/components/siren/manifest.json @@ -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" } diff --git a/homeassistant/components/sisyphus/manifest.json b/homeassistant/components/sisyphus/manifest.json index 36941e64d24..1a8d9e2e16b 100644 --- a/homeassistant/components/sisyphus/manifest.json +++ b/homeassistant/components/sisyphus/manifest.json @@ -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"] } diff --git a/homeassistant/components/sky_hub/manifest.json b/homeassistant/components/sky_hub/manifest.json index 9f5fd18d531..541cc6e0b03 100644 --- a/homeassistant/components/sky_hub/manifest.json +++ b/homeassistant/components/sky_hub/manifest.json @@ -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"] } diff --git a/homeassistant/components/skybeacon/manifest.json b/homeassistant/components/skybeacon/manifest.json index bfca03d754f..deda02f64f7 100644 --- a/homeassistant/components/skybeacon/manifest.json +++ b/homeassistant/components/skybeacon/manifest.json @@ -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"] } diff --git a/homeassistant/components/skybell/manifest.json b/homeassistant/components/skybell/manifest.json index 059ba76febc..ad71e6804d9 100644 --- a/homeassistant/components/skybell/manifest.json +++ b/homeassistant/components/skybell/manifest.json @@ -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"] } diff --git a/homeassistant/components/slack/manifest.json b/homeassistant/components/slack/manifest.json index ab7be4ce514..92816e94bf6 100644 --- a/homeassistant/components/slack/manifest.json +++ b/homeassistant/components/slack/manifest.json @@ -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"] } diff --git a/homeassistant/components/sleepiq/manifest.json b/homeassistant/components/sleepiq/manifest.json index cadfe126ecf..b77c249dd27 100644 --- a/homeassistant/components/sleepiq/manifest.json +++ b/homeassistant/components/sleepiq/manifest.json @@ -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"] } diff --git a/homeassistant/components/slide/manifest.json b/homeassistant/components/slide/manifest.json index 324900a1d97..bb25e10658a 100644 --- a/homeassistant/components/slide/manifest.json +++ b/homeassistant/components/slide/manifest.json @@ -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"] } diff --git a/homeassistant/components/slimproto/manifest.json b/homeassistant/components/slimproto/manifest.json index 1e076046b44..f3008d9f1c1 100644 --- a/homeassistant/components/slimproto/manifest.json +++ b/homeassistant/components/slimproto/manifest.json @@ -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"] } diff --git a/homeassistant/components/sma/manifest.json b/homeassistant/components/sma/manifest.json index f4e82a550e3..070320fa976 100644 --- a/homeassistant/components/sma/manifest.json +++ b/homeassistant/components/sma/manifest.json @@ -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"] } diff --git a/homeassistant/components/smappee/manifest.json b/homeassistant/components/smappee/manifest.json index 5ab250aaf80..ec93b04fe9f 100644 --- a/homeassistant/components/smappee/manifest.json +++ b/homeassistant/components/smappee/manifest.json @@ -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"] + ] } diff --git a/homeassistant/components/smart_meter_texas/manifest.json b/homeassistant/components/smart_meter_texas/manifest.json index 2a65de9ed11..1b18bbb2bc9 100644 --- a/homeassistant/components/smart_meter_texas/manifest.json +++ b/homeassistant/components/smart_meter_texas/manifest.json @@ -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"] } diff --git a/homeassistant/components/smartthings/manifest.json b/homeassistant/components/smartthings/manifest.json index 8925e95eb80..29eb681dc4d 100644 --- a/homeassistant/components/smartthings/manifest.json +++ b/homeassistant/components/smartthings/manifest.json @@ -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"] } diff --git a/homeassistant/components/smarttub/manifest.json b/homeassistant/components/smarttub/manifest.json index e2f72642a91..76e79fcf949 100644 --- a/homeassistant/components/smarttub/manifest.json +++ b/homeassistant/components/smarttub/manifest.json @@ -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"] } diff --git a/homeassistant/components/smarty/manifest.json b/homeassistant/components/smarty/manifest.json index 734e1a44dcf..cebb64863a0 100644 --- a/homeassistant/components/smarty/manifest.json +++ b/homeassistant/components/smarty/manifest.json @@ -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"] } diff --git a/homeassistant/components/smhi/manifest.json b/homeassistant/components/smhi/manifest.json index 7f47dbfce33..261e24d6f97 100644 --- a/homeassistant/components/smhi/manifest.json +++ b/homeassistant/components/smhi/manifest.json @@ -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"] } diff --git a/homeassistant/components/sms/manifest.json b/homeassistant/components/sms/manifest.json index b3426c01422..562819c2b4e 100644 --- a/homeassistant/components/sms/manifest.json +++ b/homeassistant/components/sms/manifest.json @@ -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"] } diff --git a/homeassistant/components/smtp/manifest.json b/homeassistant/components/smtp/manifest.json index 526719615bc..0e0bba707ac 100644 --- a/homeassistant/components/smtp/manifest.json +++ b/homeassistant/components/smtp/manifest.json @@ -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" } diff --git a/homeassistant/components/snapcast/manifest.json b/homeassistant/components/snapcast/manifest.json index a88c91adff0..d69f06f6983 100644 --- a/homeassistant/components/snapcast/manifest.json +++ b/homeassistant/components/snapcast/manifest.json @@ -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"] } diff --git a/homeassistant/components/snips/manifest.json b/homeassistant/components/snips/manifest.json index 2b7319af14c..16620eb4bfb 100644 --- a/homeassistant/components/snips/manifest.json +++ b/homeassistant/components/snips/manifest.json @@ -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" } diff --git a/homeassistant/components/snmp/manifest.json b/homeassistant/components/snmp/manifest.json index 182f4aac544..8194b3f96ce 100644 --- a/homeassistant/components/snmp/manifest.json +++ b/homeassistant/components/snmp/manifest.json @@ -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"] } diff --git a/homeassistant/components/snooz/manifest.json b/homeassistant/components/snooz/manifest.json index 56e75e0046e..cd132d5a175 100644 --- a/homeassistant/components/snooz/manifest.json +++ b/homeassistant/components/snooz/manifest.json @@ -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"] } diff --git a/homeassistant/components/solaredge/manifest.json b/homeassistant/components/solaredge/manifest.json index 0bd5be1eaec..22759b1be7c 100644 --- a/homeassistant/components/solaredge/manifest.json +++ b/homeassistant/components/solaredge/manifest.json @@ -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"] } diff --git a/homeassistant/components/solaredge_local/manifest.json b/homeassistant/components/solaredge_local/manifest.json index 02f21c69fea..960ff07b750 100644 --- a/homeassistant/components/solaredge_local/manifest.json +++ b/homeassistant/components/solaredge_local/manifest.json @@ -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"] } diff --git a/homeassistant/components/solarlog/manifest.json b/homeassistant/components/solarlog/manifest.json index 5d67ed6bf89..78075123996 100644 --- a/homeassistant/components/solarlog/manifest.json +++ b/homeassistant/components/solarlog/manifest.json @@ -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"] } diff --git a/homeassistant/components/solax/manifest.json b/homeassistant/components/solax/manifest.json index a41285277da..5ce87c82532 100644 --- a/homeassistant/components/solax/manifest.json +++ b/homeassistant/components/solax/manifest.json @@ -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"] } diff --git a/homeassistant/components/soma/manifest.json b/homeassistant/components/soma/manifest.json index b9fd5ef45f6..5884e5f53c4 100644 --- a/homeassistant/components/soma/manifest.json +++ b/homeassistant/components/soma/manifest.json @@ -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"] } diff --git a/homeassistant/components/somfy_mylink/manifest.json b/homeassistant/components/somfy_mylink/manifest.json index 26d56416e64..86fab41c9a1 100644 --- a/homeassistant/components/somfy_mylink/manifest.json +++ b/homeassistant/components/somfy_mylink/manifest.json @@ -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"] } diff --git a/homeassistant/components/sonarr/manifest.json b/homeassistant/components/sonarr/manifest.json index 511842a3e99..19531b08de8 100644 --- a/homeassistant/components/sonarr/manifest.json +++ b/homeassistant/components/sonarr/manifest.json @@ -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"] } diff --git a/homeassistant/components/songpal/manifest.json b/homeassistant/components/songpal/manifest.json index 1fb61547445..d41cc2ad587 100644 --- a/homeassistant/components/songpal/manifest.json +++ b/homeassistant/components/songpal/manifest.json @@ -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"] + ] } diff --git a/homeassistant/components/sonos/manifest.json b/homeassistant/components/sonos/manifest.json index 73ad2a46c5f..54a36b093e9 100644 --- a/homeassistant/components/sonos/manifest.json +++ b/homeassistant/components/sonos/manifest.json @@ -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."] } diff --git a/homeassistant/components/sony_projector/manifest.json b/homeassistant/components/sony_projector/manifest.json index 721b0e90402..d6637b4232b 100644 --- a/homeassistant/components/sony_projector/manifest.json +++ b/homeassistant/components/sony_projector/manifest.json @@ -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"] } diff --git a/homeassistant/components/soundtouch/manifest.json b/homeassistant/components/soundtouch/manifest.json index c1c2abd3b80..0d8349d1eae 100644 --- a/homeassistant/components/soundtouch/manifest.json +++ b/homeassistant/components/soundtouch/manifest.json @@ -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."] } diff --git a/homeassistant/components/spaceapi/manifest.json b/homeassistant/components/spaceapi/manifest.json index 6b6292851b6..84add9bb4ed 100644 --- a/homeassistant/components/spaceapi/manifest.json +++ b/homeassistant/components/spaceapi/manifest.json @@ -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" } diff --git a/homeassistant/components/spc/manifest.json b/homeassistant/components/spc/manifest.json index 088ddc8dd7b..82f6ed62029 100644 --- a/homeassistant/components/spc/manifest.json +++ b/homeassistant/components/spc/manifest.json @@ -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"] } diff --git a/homeassistant/components/speedtestdotnet/manifest.json b/homeassistant/components/speedtestdotnet/manifest.json index be2aaad7e02..6cb8e2b7d92 100644 --- a/homeassistant/components/speedtestdotnet/manifest.json +++ b/homeassistant/components/speedtestdotnet/manifest.json @@ -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"] } diff --git a/homeassistant/components/spider/manifest.json b/homeassistant/components/spider/manifest.json index f4c6225a649..a80fd178898 100644 --- a/homeassistant/components/spider/manifest.json +++ b/homeassistant/components/spider/manifest.json @@ -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"] } diff --git a/homeassistant/components/splunk/manifest.json b/homeassistant/components/splunk/manifest.json index 7ada3ea2a37..d889c1437d0 100644 --- a/homeassistant/components/splunk/manifest.json +++ b/homeassistant/components/splunk/manifest.json @@ -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"] } diff --git a/homeassistant/components/spotify/manifest.json b/homeassistant/components/spotify/manifest.json index 64bc3ac3e47..085146d4eff 100644 --- a/homeassistant/components/spotify/manifest.json +++ b/homeassistant/components/spotify/manifest.json @@ -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."] } diff --git a/homeassistant/components/sql/manifest.json b/homeassistant/components/sql/manifest.json index d81528b08e4..f85380a54b5 100644 --- a/homeassistant/components/sql/manifest.json +++ b/homeassistant/components/sql/manifest.json @@ -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"] } diff --git a/homeassistant/components/squeezebox/manifest.json b/homeassistant/components/squeezebox/manifest.json index 2c1692b6085..a2efc90d517 100644 --- a/homeassistant/components/squeezebox/manifest.json +++ b/homeassistant/components/squeezebox/manifest.json @@ -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"] } diff --git a/homeassistant/components/srp_energy/manifest.json b/homeassistant/components/srp_energy/manifest.json index f5d38f4d073..e2571368789 100644 --- a/homeassistant/components/srp_energy/manifest.json +++ b/homeassistant/components/srp_energy/manifest.json @@ -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"] } diff --git a/homeassistant/components/ssdp/manifest.json b/homeassistant/components/ssdp/manifest.json index 4f3c56965c7..cd1245c653c 100644 --- a/homeassistant/components/ssdp/manifest.json +++ b/homeassistant/components/ssdp/manifest.json @@ -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"] } diff --git a/homeassistant/components/starline/manifest.json b/homeassistant/components/starline/manifest.json index d565b7aa690..5b15445c004 100644 --- a/homeassistant/components/starline/manifest.json +++ b/homeassistant/components/starline/manifest.json @@ -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"] } diff --git a/homeassistant/components/starlingbank/manifest.json b/homeassistant/components/starlingbank/manifest.json index 7f658c4409e..ef9be6d6da8 100644 --- a/homeassistant/components/starlingbank/manifest.json +++ b/homeassistant/components/starlingbank/manifest.json @@ -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"] } diff --git a/homeassistant/components/starlink/manifest.json b/homeassistant/components/starlink/manifest.json index 9ab583e3440..2230259dcc4 100644 --- a/homeassistant/components/starlink/manifest.json +++ b/homeassistant/components/starlink/manifest.json @@ -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"] } diff --git a/homeassistant/components/startca/manifest.json b/homeassistant/components/startca/manifest.json index 68786ecf341..8c74a655ce3 100644 --- a/homeassistant/components/startca/manifest.json +++ b/homeassistant/components/startca/manifest.json @@ -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"] } diff --git a/homeassistant/components/statistics/manifest.json b/homeassistant/components/statistics/manifest.json index 442bdf2ca6c..6a41dec447b 100644 --- a/homeassistant/components/statistics/manifest.json +++ b/homeassistant/components/statistics/manifest.json @@ -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" } diff --git a/homeassistant/components/statsd/manifest.json b/homeassistant/components/statsd/manifest.json index 39c69e6052f..73296a23dd9 100644 --- a/homeassistant/components/statsd/manifest.json +++ b/homeassistant/components/statsd/manifest.json @@ -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"] } diff --git a/homeassistant/components/steam_online/manifest.json b/homeassistant/components/steam_online/manifest.json index 4fb91943725..dce090388c5 100644 --- a/homeassistant/components/steam_online/manifest.json +++ b/homeassistant/components/steam_online/manifest.json @@ -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"] } diff --git a/homeassistant/components/steamist/manifest.json b/homeassistant/components/steamist/manifest.json index 4ea50e5c7de..91ebc7f6a21 100644 --- a/homeassistant/components/steamist/manifest.json +++ b/homeassistant/components/steamist/manifest.json @@ -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"] } diff --git a/homeassistant/components/stiebel_eltron/manifest.json b/homeassistant/components/stiebel_eltron/manifest.json index feb9657ef31..6592851d641 100644 --- a/homeassistant/components/stiebel_eltron/manifest.json +++ b/homeassistant/components/stiebel_eltron/manifest.json @@ -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"] } diff --git a/homeassistant/components/stookalert/manifest.json b/homeassistant/components/stookalert/manifest.json index cd76a52992e..2bebc639720 100644 --- a/homeassistant/components/stookalert/manifest.json +++ b/homeassistant/components/stookalert/manifest.json @@ -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"] } diff --git a/homeassistant/components/stookwijzer/manifest.json b/homeassistant/components/stookwijzer/manifest.json index fc653fd6ebe..dbf902b1e1e 100644 --- a/homeassistant/components/stookwijzer/manifest.json +++ b/homeassistant/components/stookwijzer/manifest.json @@ -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"] } diff --git a/homeassistant/components/stream/manifest.json b/homeassistant/components/stream/manifest.json index 815acd5b39c..ef7a96e526b 100644 --- a/homeassistant/components/stream/manifest.json +++ b/homeassistant/components/stream/manifest.json @@ -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"] } diff --git a/homeassistant/components/streamlabswater/manifest.json b/homeassistant/components/streamlabswater/manifest.json index 20473b66f2a..fae19ca3e7a 100644 --- a/homeassistant/components/streamlabswater/manifest.json +++ b/homeassistant/components/streamlabswater/manifest.json @@ -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"] } diff --git a/homeassistant/components/stt/manifest.json b/homeassistant/components/stt/manifest.json index 2d9da38af89..b594f8f91be 100644 --- a/homeassistant/components/stt/manifest.json +++ b/homeassistant/components/stt/manifest.json @@ -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" } diff --git a/homeassistant/components/subaru/manifest.json b/homeassistant/components/subaru/manifest.json index d0e1193f92b..1aade946543 100644 --- a/homeassistant/components/subaru/manifest.json +++ b/homeassistant/components/subaru/manifest.json @@ -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"] } diff --git a/homeassistant/components/suez_water/manifest.json b/homeassistant/components/suez_water/manifest.json index ddda3caf2ff..15c346fadab 100644 --- a/homeassistant/components/suez_water/manifest.json +++ b/homeassistant/components/suez_water/manifest.json @@ -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"] } diff --git a/homeassistant/components/sun/manifest.json b/homeassistant/components/sun/manifest.json index dd13bf556fb..2fdcaafe114 100644 --- a/homeassistant/components/sun/manifest.json +++ b/homeassistant/components/sun/manifest.json @@ -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" } diff --git a/homeassistant/components/supervisord/manifest.json b/homeassistant/components/supervisord/manifest.json index 23b4e24c652..7586a435ed7 100644 --- a/homeassistant/components/supervisord/manifest.json +++ b/homeassistant/components/supervisord/manifest.json @@ -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" } diff --git a/homeassistant/components/supla/manifest.json b/homeassistant/components/supla/manifest.json index 789ac76512c..6611c0d795b 100644 --- a/homeassistant/components/supla/manifest.json +++ b/homeassistant/components/supla/manifest.json @@ -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"] } diff --git a/homeassistant/components/surepetcare/manifest.json b/homeassistant/components/surepetcare/manifest.json index c6629cb7d24..89e018b6635 100644 --- a/homeassistant/components/surepetcare/manifest.json +++ b/homeassistant/components/surepetcare/manifest.json @@ -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"] } diff --git a/homeassistant/components/swiss_hydrological_data/manifest.json b/homeassistant/components/swiss_hydrological_data/manifest.json index a0400cb543b..14e2882804e 100644 --- a/homeassistant/components/swiss_hydrological_data/manifest.json +++ b/homeassistant/components/swiss_hydrological_data/manifest.json @@ -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"] } diff --git a/homeassistant/components/swiss_public_transport/manifest.json b/homeassistant/components/swiss_public_transport/manifest.json index 1fe5316c78a..189e93d3650 100644 --- a/homeassistant/components/swiss_public_transport/manifest.json +++ b/homeassistant/components/swiss_public_transport/manifest.json @@ -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"] } diff --git a/homeassistant/components/swisscom/manifest.json b/homeassistant/components/swisscom/manifest.json index 319c1578e82..cb0e674570e 100644 --- a/homeassistant/components/swisscom/manifest.json +++ b/homeassistant/components/swisscom/manifest.json @@ -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" } diff --git a/homeassistant/components/switch/manifest.json b/homeassistant/components/switch/manifest.json index d2f64327285..0ea122d9ffe 100644 --- a/homeassistant/components/switch/manifest.json +++ b/homeassistant/components/switch/manifest.json @@ -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" } diff --git a/homeassistant/components/switch_as_x/manifest.json b/homeassistant/components/switch_as_x/manifest.json index ec748157743..b54509ea5e3 100644 --- a/homeassistant/components/switch_as_x/manifest.json +++ b/homeassistant/components/switch_as_x/manifest.json @@ -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" } diff --git a/homeassistant/components/switchbee/manifest.json b/homeassistant/components/switchbee/manifest.json index 659034d77ec..3862539cb89 100644 --- a/homeassistant/components/switchbee/manifest.json +++ b/homeassistant/components/switchbee/manifest.json @@ -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"] } diff --git a/homeassistant/components/switchbot/manifest.json b/homeassistant/components/switchbot/manifest.json index a95a97d723e..29531a75a20 100644 --- a/homeassistant/components/switchbot/manifest.json +++ b/homeassistant/components/switchbot/manifest.json @@ -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"] } diff --git a/homeassistant/components/switcher_kis/manifest.json b/homeassistant/components/switcher_kis/manifest.json index 9206b08c197..422adf6c511 100644 --- a/homeassistant/components/switcher_kis/manifest.json +++ b/homeassistant/components/switcher_kis/manifest.json @@ -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"] } diff --git a/homeassistant/components/switchmate/manifest.json b/homeassistant/components/switchmate/manifest.json index 930fb6bf88e..7f4d3de5b0e 100644 --- a/homeassistant/components/switchmate/manifest.json +++ b/homeassistant/components/switchmate/manifest.json @@ -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"] } diff --git a/homeassistant/components/syncthing/manifest.json b/homeassistant/components/syncthing/manifest.json index f1c08fa250c..f7fd2b7ece6 100644 --- a/homeassistant/components/syncthing/manifest.json +++ b/homeassistant/components/syncthing/manifest.json @@ -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"] }