diff --git a/homeassistant/components/progettihwsw/manifest.json b/homeassistant/components/progettihwsw/manifest.json index ca4ff88c986..e22abd6dd4a 100644 --- a/homeassistant/components/progettihwsw/manifest.json +++ b/homeassistant/components/progettihwsw/manifest.json @@ -1,10 +1,10 @@ { "domain": "progettihwsw", "name": "ProgettiHWSW Automation", - "documentation": "https://www.home-assistant.io/integrations/progettihwsw", "codeowners": ["@ardaseremet"], - "requirements": ["progettihwsw==0.1.1"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/progettihwsw", "iot_class": "local_polling", - "loggers": ["ProgettiHWSW"] + "loggers": ["ProgettiHWSW"], + "requirements": ["progettihwsw==0.1.1"] } diff --git a/homeassistant/components/proliphix/manifest.json b/homeassistant/components/proliphix/manifest.json index 0d035d969dc..2b01d5deb46 100644 --- a/homeassistant/components/proliphix/manifest.json +++ b/homeassistant/components/proliphix/manifest.json @@ -1,9 +1,9 @@ { "domain": "proliphix", "name": "Proliphix", - "documentation": "https://www.home-assistant.io/integrations/proliphix", - "requirements": ["proliphix==0.4.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/proliphix", "iot_class": "local_polling", - "loggers": ["proliphix"] + "loggers": ["proliphix"], + "requirements": ["proliphix==0.4.1"] } diff --git a/homeassistant/components/prometheus/manifest.json b/homeassistant/components/prometheus/manifest.json index 0dfdd03e5e5..dbbe8a1c9fc 100644 --- a/homeassistant/components/prometheus/manifest.json +++ b/homeassistant/components/prometheus/manifest.json @@ -1,10 +1,10 @@ { "domain": "prometheus", "name": "Prometheus", - "documentation": "https://www.home-assistant.io/integrations/prometheus", - "requirements": ["prometheus_client==0.7.1"], - "dependencies": ["http"], "codeowners": ["@knyar"], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/prometheus", "iot_class": "assumed_state", - "loggers": ["prometheus_client"] + "loggers": ["prometheus_client"], + "requirements": ["prometheus_client==0.7.1"] } diff --git a/homeassistant/components/prosegur/manifest.json b/homeassistant/components/prosegur/manifest.json index 4dbdf9f48ba..1827939d097 100644 --- a/homeassistant/components/prosegur/manifest.json +++ b/homeassistant/components/prosegur/manifest.json @@ -1,10 +1,10 @@ { "domain": "prosegur", "name": "Prosegur Alarm", + "codeowners": ["@dgomes"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/prosegur", - "requirements": ["pyprosegur==0.0.5"], - "codeowners": ["@dgomes"], "iot_class": "cloud_polling", - "loggers": ["pyprosegur"] + "loggers": ["pyprosegur"], + "requirements": ["pyprosegur==0.0.5"] } diff --git a/homeassistant/components/prowl/manifest.json b/homeassistant/components/prowl/manifest.json index 223d6f28865..50decb3f046 100644 --- a/homeassistant/components/prowl/manifest.json +++ b/homeassistant/components/prowl/manifest.json @@ -1,7 +1,7 @@ { "domain": "prowl", "name": "Prowl", - "documentation": "https://www.home-assistant.io/integrations/prowl", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/prowl", "iot_class": "cloud_push" } diff --git a/homeassistant/components/proximity/manifest.json b/homeassistant/components/proximity/manifest.json index edc1f152541..c09a03b2438 100644 --- a/homeassistant/components/proximity/manifest.json +++ b/homeassistant/components/proximity/manifest.json @@ -1,9 +1,9 @@ { "domain": "proximity", "name": "Proximity", - "documentation": "https://www.home-assistant.io/integrations/proximity", - "dependencies": ["device_tracker", "zone"], "codeowners": [], - "quality_scale": "internal", - "iot_class": "calculated" + "dependencies": ["device_tracker", "zone"], + "documentation": "https://www.home-assistant.io/integrations/proximity", + "iot_class": "calculated", + "quality_scale": "internal" } diff --git a/homeassistant/components/proxmoxve/manifest.json b/homeassistant/components/proxmoxve/manifest.json index aa76aa60118..1c680695795 100644 --- a/homeassistant/components/proxmoxve/manifest.json +++ b/homeassistant/components/proxmoxve/manifest.json @@ -1,9 +1,9 @@ { "domain": "proxmoxve", "name": "Proxmox VE", - "documentation": "https://www.home-assistant.io/integrations/proxmoxve", "codeowners": ["@jhollowe", "@Corbeno"], - "requirements": ["proxmoxer==1.3.1"], + "documentation": "https://www.home-assistant.io/integrations/proxmoxve", "iot_class": "local_polling", - "loggers": ["proxmoxer"] + "loggers": ["proxmoxer"], + "requirements": ["proxmoxer==1.3.1"] } diff --git a/homeassistant/components/proxy/manifest.json b/homeassistant/components/proxy/manifest.json index d354a188a6e..ae977b16a45 100644 --- a/homeassistant/components/proxy/manifest.json +++ b/homeassistant/components/proxy/manifest.json @@ -1,7 +1,7 @@ { "domain": "proxy", "name": "Camera Proxy", + "codeowners": [], "documentation": "https://www.home-assistant.io/integrations/proxy", - "requirements": ["pillow==9.4.0"], - "codeowners": [] + "requirements": ["pillow==9.4.0"] } diff --git a/homeassistant/components/prusalink/manifest.json b/homeassistant/components/prusalink/manifest.json index f662620b90a..ade39320a29 100644 --- a/homeassistant/components/prusalink/manifest.json +++ b/homeassistant/components/prusalink/manifest.json @@ -1,14 +1,14 @@ { "domain": "prusalink", "name": "PrusaLink", + "codeowners": ["@balloob"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/prusalink", - "requirements": ["pyprusalink==1.1.0"], "dhcp": [ { "macaddress": "109C70*" } ], - "codeowners": ["@balloob"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/prusalink", + "iot_class": "local_polling", + "requirements": ["pyprusalink==1.1.0"] } diff --git a/homeassistant/components/ps4/manifest.json b/homeassistant/components/ps4/manifest.json index c7f47333901..1513c08ad69 100644 --- a/homeassistant/components/ps4/manifest.json +++ b/homeassistant/components/ps4/manifest.json @@ -1,10 +1,10 @@ { "domain": "ps4", "name": "Sony PlayStation 4", + "codeowners": ["@ktnrg45"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ps4", - "requirements": ["pyps4-2ndscreen==1.3.1"], - "codeowners": ["@ktnrg45"], "iot_class": "local_polling", - "loggers": ["pyps4_2ndscreen"] + "loggers": ["pyps4_2ndscreen"], + "requirements": ["pyps4-2ndscreen==1.3.1"] } diff --git a/homeassistant/components/pulseaudio_loopback/manifest.json b/homeassistant/components/pulseaudio_loopback/manifest.json index 4d7bfbf1e29..f04538c01bb 100644 --- a/homeassistant/components/pulseaudio_loopback/manifest.json +++ b/homeassistant/components/pulseaudio_loopback/manifest.json @@ -1,8 +1,8 @@ { "domain": "pulseaudio_loopback", "name": "PulseAudio Loopback", - "documentation": "https://www.home-assistant.io/integrations/pulseaudio_loopback", - "requirements": ["pulsectl==20.2.4"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/pulseaudio_loopback", + "iot_class": "local_polling", + "requirements": ["pulsectl==20.2.4"] } diff --git a/homeassistant/components/pure_energie/manifest.json b/homeassistant/components/pure_energie/manifest.json index 1bd63f431e7..c59d7d543ca 100644 --- a/homeassistant/components/pure_energie/manifest.json +++ b/homeassistant/components/pure_energie/manifest.json @@ -1,12 +1,12 @@ { "domain": "pure_energie", "name": "Pure Energie", + "codeowners": ["@klaasnicolaas"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/pure_energie", - "requirements": ["gridnet==4.0.0"], - "codeowners": ["@klaasnicolaas"], - "quality_scale": "platinum", "iot_class": "local_polling", + "quality_scale": "platinum", + "requirements": ["gridnet==4.0.0"], "zeroconf": [ { "type": "_http._tcp.local.", diff --git a/homeassistant/components/purpleair/manifest.json b/homeassistant/components/purpleair/manifest.json index e796404a142..cf74365d6d8 100644 --- a/homeassistant/components/purpleair/manifest.json +++ b/homeassistant/components/purpleair/manifest.json @@ -1,9 +1,9 @@ { "domain": "purpleair", "name": "PurpleAir", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/purpleair", - "requirements": ["aiopurpleair==2022.12.1"], - "codeowners": ["@bachya"], - "iot_class": "cloud_polling" + "iot_class": "cloud_polling", + "requirements": ["aiopurpleair==2022.12.1"] } diff --git a/homeassistant/components/push/manifest.json b/homeassistant/components/push/manifest.json index bafae78c23b..900ac25edbf 100644 --- a/homeassistant/components/push/manifest.json +++ b/homeassistant/components/push/manifest.json @@ -1,8 +1,8 @@ { "domain": "push", "name": "Push", - "documentation": "https://www.home-assistant.io/integrations/push", - "dependencies": ["webhook"], "codeowners": ["@dgomes"], + "dependencies": ["webhook"], + "documentation": "https://www.home-assistant.io/integrations/push", "iot_class": "local_push" } diff --git a/homeassistant/components/pushbullet/manifest.json b/homeassistant/components/pushbullet/manifest.json index 7fcaa59fbb8..44bbc947321 100644 --- a/homeassistant/components/pushbullet/manifest.json +++ b/homeassistant/components/pushbullet/manifest.json @@ -1,10 +1,10 @@ { "domain": "pushbullet", "name": "Pushbullet", - "documentation": "https://www.home-assistant.io/integrations/pushbullet", - "requirements": ["pushbullet.py==0.11.0"], "codeowners": ["@engrbm87"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/pushbullet", "iot_class": "cloud_polling", - "loggers": ["pushbullet"] + "loggers": ["pushbullet"], + "requirements": ["pushbullet.py==0.11.0"] } diff --git a/homeassistant/components/pushover/manifest.json b/homeassistant/components/pushover/manifest.json index 0f5ef103ce8..d086321c088 100644 --- a/homeassistant/components/pushover/manifest.json +++ b/homeassistant/components/pushover/manifest.json @@ -1,10 +1,10 @@ { "domain": "pushover", "name": "Pushover", - "documentation": "https://www.home-assistant.io/integrations/pushover", - "requirements": ["pushover_complete==1.1.1"], "codeowners": ["@engrbm87"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/pushover", "iot_class": "cloud_push", - "loggers": ["pushover_complete"] + "loggers": ["pushover_complete"], + "requirements": ["pushover_complete==1.1.1"] } diff --git a/homeassistant/components/pushsafer/manifest.json b/homeassistant/components/pushsafer/manifest.json index a38f6f45f04..e9018e2a2ba 100644 --- a/homeassistant/components/pushsafer/manifest.json +++ b/homeassistant/components/pushsafer/manifest.json @@ -1,7 +1,7 @@ { "domain": "pushsafer", "name": "Pushsafer", - "documentation": "https://www.home-assistant.io/integrations/pushsafer", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/pushsafer", "iot_class": "cloud_push" } diff --git a/homeassistant/components/pvoutput/manifest.json b/homeassistant/components/pvoutput/manifest.json index 3a77e5b2ddf..b8869cdee75 100644 --- a/homeassistant/components/pvoutput/manifest.json +++ b/homeassistant/components/pvoutput/manifest.json @@ -1,11 +1,11 @@ { "domain": "pvoutput", "name": "PVOutput", - "documentation": "https://www.home-assistant.io/integrations/pvoutput", - "config_flow": true, "codeowners": ["@frenck"], - "requirements": ["pvo==0.2.2"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/pvoutput", + "integration_type": "device", "iot_class": "cloud_polling", "quality_scale": "platinum", - "integration_type": "device" + "requirements": ["pvo==0.2.2"] } diff --git a/homeassistant/components/pvpc_hourly_pricing/manifest.json b/homeassistant/components/pvpc_hourly_pricing/manifest.json index 02bcee70d01..89520f079a9 100644 --- a/homeassistant/components/pvpc_hourly_pricing/manifest.json +++ b/homeassistant/components/pvpc_hourly_pricing/manifest.json @@ -1,11 +1,11 @@ { "domain": "pvpc_hourly_pricing", "name": "Spain electricity hourly pricing (PVPC)", + "codeowners": ["@azogue"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/pvpc_hourly_pricing", - "requirements": ["aiopvpc==4.0.1"], - "codeowners": ["@azogue"], - "quality_scale": "platinum", "iot_class": "cloud_polling", - "loggers": ["aiopvpc"] + "loggers": ["aiopvpc"], + "quality_scale": "platinum", + "requirements": ["aiopvpc==4.0.1"] } diff --git a/homeassistant/components/pyload/manifest.json b/homeassistant/components/pyload/manifest.json index 15cf837c90e..6cb641f6ead 100644 --- a/homeassistant/components/pyload/manifest.json +++ b/homeassistant/components/pyload/manifest.json @@ -1,7 +1,7 @@ { "domain": "pyload", "name": "pyLoad", - "documentation": "https://www.home-assistant.io/integrations/pyload", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/pyload", "iot_class": "local_polling" } diff --git a/homeassistant/components/python_script/manifest.json b/homeassistant/components/python_script/manifest.json index 586873c2c9c..eb6cfe236e0 100644 --- a/homeassistant/components/python_script/manifest.json +++ b/homeassistant/components/python_script/manifest.json @@ -1,9 +1,9 @@ { "domain": "python_script", "name": "Python Scripts", - "documentation": "https://www.home-assistant.io/integrations/python_script", - "requirements": ["restrictedpython==6.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/python_script", + "loggers": ["RestrictedPython"], "quality_scale": "internal", - "loggers": ["RestrictedPython"] + "requirements": ["restrictedpython==6.0"] } diff --git a/homeassistant/components/qbittorrent/manifest.json b/homeassistant/components/qbittorrent/manifest.json index 8d49a24a3d9..2c1a7be74fa 100644 --- a/homeassistant/components/qbittorrent/manifest.json +++ b/homeassistant/components/qbittorrent/manifest.json @@ -1,9 +1,9 @@ { "domain": "qbittorrent", "name": "qBittorrent", - "documentation": "https://www.home-assistant.io/integrations/qbittorrent", - "requirements": ["python-qbittorrent==0.4.2"], "codeowners": ["@geoffreylagaisse"], + "documentation": "https://www.home-assistant.io/integrations/qbittorrent", "iot_class": "local_polling", - "loggers": ["qbittorrent"] + "loggers": ["qbittorrent"], + "requirements": ["python-qbittorrent==0.4.2"] } diff --git a/homeassistant/components/qingping/manifest.json b/homeassistant/components/qingping/manifest.json index db3db64500f..17593f8c404 100644 --- a/homeassistant/components/qingping/manifest.json +++ b/homeassistant/components/qingping/manifest.json @@ -1,18 +1,24 @@ { "domain": "qingping", "name": "Qingping", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/qingping", "bluetooth": [ - { "local_name": "Qingping*", "connectable": false }, - { "local_name": "Lee Guitars*", "connectable": false }, + { + "local_name": "Qingping*", + "connectable": false + }, + { + "local_name": "Lee Guitars*", + "connectable": false + }, { "service_data_uuid": "0000fdcd-0000-1000-8000-00805f9b34fb", "connectable": false } ], - "requirements": ["qingping-ble==0.8.2"], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@bdraco", "@skgsergio"], - "iot_class": "local_push" + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/qingping", + "iot_class": "local_push", + "requirements": ["qingping-ble==0.8.2"] } diff --git a/homeassistant/components/qld_bushfire/manifest.json b/homeassistant/components/qld_bushfire/manifest.json index 94e94dcb6ee..e21371d96af 100644 --- a/homeassistant/components/qld_bushfire/manifest.json +++ b/homeassistant/components/qld_bushfire/manifest.json @@ -1,10 +1,10 @@ { "domain": "qld_bushfire", "name": "Queensland Bushfire Alert", - "documentation": "https://www.home-assistant.io/integrations/qld_bushfire", - "requirements": ["georss_qld_bushfire_alert_client==0.5"], "codeowners": ["@exxamalte"], + "documentation": "https://www.home-assistant.io/integrations/qld_bushfire", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["georss_qld_bushfire_alert_client"], - "integration_type": "service" + "requirements": ["georss_qld_bushfire_alert_client==0.5"] } diff --git a/homeassistant/components/qnap/manifest.json b/homeassistant/components/qnap/manifest.json index 15de916201c..95ab9264dfc 100644 --- a/homeassistant/components/qnap/manifest.json +++ b/homeassistant/components/qnap/manifest.json @@ -1,9 +1,9 @@ { "domain": "qnap", "name": "QNAP", - "documentation": "https://www.home-assistant.io/integrations/qnap", - "requirements": ["qnapstats==0.4.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/qnap", "iot_class": "local_polling", - "loggers": ["qnapstats"] + "loggers": ["qnapstats"], + "requirements": ["qnapstats==0.4.0"] } diff --git a/homeassistant/components/qnap_qsw/manifest.json b/homeassistant/components/qnap_qsw/manifest.json index 370dd96d4f8..e2f188541d7 100644 --- a/homeassistant/components/qnap_qsw/manifest.json +++ b/homeassistant/components/qnap_qsw/manifest.json @@ -1,15 +1,15 @@ { "domain": "qnap_qsw", "name": "QNAP QSW", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/qnap_qsw", - "requirements": ["aioqsw==0.3.1"], "codeowners": ["@Noltari"], - "iot_class": "local_polling", - "loggers": ["aioqsw"], + "config_flow": true, "dhcp": [ { "macaddress": "245EBE*" } - ] + ], + "documentation": "https://www.home-assistant.io/integrations/qnap_qsw", + "iot_class": "local_polling", + "loggers": ["aioqsw"], + "requirements": ["aioqsw==0.3.1"] } diff --git a/homeassistant/components/qrcode/manifest.json b/homeassistant/components/qrcode/manifest.json index 5330f24419e..86bdf6c2dc7 100644 --- a/homeassistant/components/qrcode/manifest.json +++ b/homeassistant/components/qrcode/manifest.json @@ -1,9 +1,9 @@ { "domain": "qrcode", "name": "QR Code", - "documentation": "https://www.home-assistant.io/integrations/qrcode", - "requirements": ["pillow==9.4.0", "pyzbar==0.1.7"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/qrcode", "iot_class": "calculated", - "loggers": ["pyzbar"] + "loggers": ["pyzbar"], + "requirements": ["pillow==9.4.0", "pyzbar==0.1.7"] } diff --git a/homeassistant/components/quantum_gateway/manifest.json b/homeassistant/components/quantum_gateway/manifest.json index 49f674fdec6..4494e5a2576 100644 --- a/homeassistant/components/quantum_gateway/manifest.json +++ b/homeassistant/components/quantum_gateway/manifest.json @@ -1,8 +1,8 @@ { "domain": "quantum_gateway", "name": "Quantum Gateway", - "documentation": "https://www.home-assistant.io/integrations/quantum_gateway", - "requirements": ["quantum-gateway==0.0.8"], "codeowners": ["@cisasteelersfan"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/quantum_gateway", + "iot_class": "local_polling", + "requirements": ["quantum-gateway==0.0.8"] } diff --git a/homeassistant/components/qvr_pro/manifest.json b/homeassistant/components/qvr_pro/manifest.json index 70ca1046b9d..9c0e92698df 100644 --- a/homeassistant/components/qvr_pro/manifest.json +++ b/homeassistant/components/qvr_pro/manifest.json @@ -1,9 +1,9 @@ { "domain": "qvr_pro", "name": "QVR Pro", - "documentation": "https://www.home-assistant.io/integrations/qvr_pro", - "requirements": ["pyqvrpro==0.52"], "codeowners": ["@oblogic7"], + "documentation": "https://www.home-assistant.io/integrations/qvr_pro", "iot_class": "local_polling", - "loggers": ["pyqvrpro"] + "loggers": ["pyqvrpro"], + "requirements": ["pyqvrpro==0.52"] } diff --git a/homeassistant/components/qwikswitch/manifest.json b/homeassistant/components/qwikswitch/manifest.json index eeba565d994..e30ebffbf2f 100644 --- a/homeassistant/components/qwikswitch/manifest.json +++ b/homeassistant/components/qwikswitch/manifest.json @@ -1,9 +1,9 @@ { "domain": "qwikswitch", "name": "QwikSwitch QSUSB", - "documentation": "https://www.home-assistant.io/integrations/qwikswitch", - "requirements": ["pyqwikswitch==0.93"], "codeowners": ["@kellerza"], + "documentation": "https://www.home-assistant.io/integrations/qwikswitch", "iot_class": "local_push", - "loggers": ["pyqwikswitch"] + "loggers": ["pyqwikswitch"], + "requirements": ["pyqwikswitch==0.93"] } diff --git a/homeassistant/components/rachio/manifest.json b/homeassistant/components/rachio/manifest.json index 4ce203b2499..14582134e84 100644 --- a/homeassistant/components/rachio/manifest.json +++ b/homeassistant/components/rachio/manifest.json @@ -1,12 +1,10 @@ { "domain": "rachio", "name": "Rachio", - "documentation": "https://www.home-assistant.io/integrations/rachio", - "requirements": ["rachiopy==1.0.3"], - "dependencies": ["http"], "after_dependencies": ["cloud"], "codeowners": ["@bdraco"], "config_flow": true, + "dependencies": ["http"], "dhcp": [ { "hostname": "rachio-*", @@ -21,15 +19,17 @@ "macaddress": "74C63B*" } ], + "documentation": "https://www.home-assistant.io/integrations/rachio", "homekit": { "models": ["Rachio"] }, + "iot_class": "cloud_push", + "loggers": ["rachiopy"], + "requirements": ["rachiopy==1.0.3"], "zeroconf": [ { "type": "_http._tcp.local.", "name": "rachio*" } - ], - "iot_class": "cloud_push", - "loggers": ["rachiopy"] + ] } diff --git a/homeassistant/components/radarr/manifest.json b/homeassistant/components/radarr/manifest.json index 1d1ce5b0289..420c352e8e3 100644 --- a/homeassistant/components/radarr/manifest.json +++ b/homeassistant/components/radarr/manifest.json @@ -1,11 +1,11 @@ { "domain": "radarr", "name": "Radarr", - "documentation": "https://www.home-assistant.io/integrations/radarr", - "requirements": ["aiopyarr==22.11.0"], "codeowners": ["@tkdrob"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/radarr", + "integration_type": "service", "iot_class": "local_polling", "loggers": ["aiopyarr"], - "integration_type": "service" + "requirements": ["aiopyarr==22.11.0"] } diff --git a/homeassistant/components/radio_browser/manifest.json b/homeassistant/components/radio_browser/manifest.json index 83a87bb800f..3d2ba299628 100644 --- a/homeassistant/components/radio_browser/manifest.json +++ b/homeassistant/components/radio_browser/manifest.json @@ -1,10 +1,10 @@ { "domain": "radio_browser", "name": "Radio Browser", + "codeowners": ["@frenck"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/radio", - "requirements": ["radios==0.1.1"], - "codeowners": ["@frenck"], "integration_type": "service", - "iot_class": "cloud_polling" + "iot_class": "cloud_polling", + "requirements": ["radios==0.1.1"] } diff --git a/homeassistant/components/radiotherm/manifest.json b/homeassistant/components/radiotherm/manifest.json index c6ae4e5bb06..aaa8671cd58 100644 --- a/homeassistant/components/radiotherm/manifest.json +++ b/homeassistant/components/radiotherm/manifest.json @@ -1,14 +1,19 @@ { "domain": "radiotherm", "name": "Radio Thermostat", - "documentation": "https://www.home-assistant.io/integrations/radiotherm", - "requirements": ["radiotherm==2.1.0"], "codeowners": ["@bdraco", "@vinnyfuria"], + "config_flow": true, + "dhcp": [ + { + "hostname": "thermostat*", + "macaddress": "5CDAD4*" + }, + { + "registered_devices": true + } + ], + "documentation": "https://www.home-assistant.io/integrations/radiotherm", "iot_class": "local_polling", "loggers": ["radiotherm"], - "dhcp": [ - { "hostname": "thermostat*", "macaddress": "5CDAD4*" }, - { "registered_devices": true } - ], - "config_flow": true + "requirements": ["radiotherm==2.1.0"] } diff --git a/homeassistant/components/rainbird/manifest.json b/homeassistant/components/rainbird/manifest.json index dcecaac81ab..2216d060f29 100644 --- a/homeassistant/components/rainbird/manifest.json +++ b/homeassistant/components/rainbird/manifest.json @@ -1,10 +1,10 @@ { "domain": "rainbird", "name": "Rain Bird", + "codeowners": ["@konikvranik", "@allenporter"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/rainbird", - "requirements": ["pyrainbird==2.0.0"], - "codeowners": ["@konikvranik", "@allenporter"], "iot_class": "local_polling", - "loggers": ["pyrainbird"] + "loggers": ["pyrainbird"], + "requirements": ["pyrainbird==2.0.0"] } diff --git a/homeassistant/components/raincloud/manifest.json b/homeassistant/components/raincloud/manifest.json index ac049f00316..70f62d2beee 100644 --- a/homeassistant/components/raincloud/manifest.json +++ b/homeassistant/components/raincloud/manifest.json @@ -1,9 +1,9 @@ { "domain": "raincloud", "name": "Melnor RainCloud", - "documentation": "https://www.home-assistant.io/integrations/raincloud", - "requirements": ["raincloudy==0.0.7"], "codeowners": ["@vanstinator"], + "documentation": "https://www.home-assistant.io/integrations/raincloud", "iot_class": "cloud_polling", - "loggers": ["raincloudy"] + "loggers": ["raincloudy"], + "requirements": ["raincloudy==0.0.7"] } diff --git a/homeassistant/components/rainforest_eagle/manifest.json b/homeassistant/components/rainforest_eagle/manifest.json index b875a7f1ff4..bac6264dd70 100644 --- a/homeassistant/components/rainforest_eagle/manifest.json +++ b/homeassistant/components/rainforest_eagle/manifest.json @@ -1,15 +1,15 @@ { "domain": "rainforest_eagle", "name": "Rainforest Eagle", - "documentation": "https://www.home-assistant.io/integrations/rainforest_eagle", - "requirements": ["aioeagle==1.1.0", "eagle100==0.1.1"], "codeowners": ["@gtdiehl", "@jcalbert", "@hastarin"], - "iot_class": "local_polling", "config_flow": true, "dhcp": [ { "macaddress": "D8D5B9*" } ], - "loggers": ["aioeagle", "eagle100"] + "documentation": "https://www.home-assistant.io/integrations/rainforest_eagle", + "iot_class": "local_polling", + "loggers": ["aioeagle", "eagle100"], + "requirements": ["aioeagle==1.1.0", "eagle100==0.1.1"] } diff --git a/homeassistant/components/rainmachine/manifest.json b/homeassistant/components/rainmachine/manifest.json index a8f6f316d3a..ff35b24cc97 100644 --- a/homeassistant/components/rainmachine/manifest.json +++ b/homeassistant/components/rainmachine/manifest.json @@ -1,20 +1,20 @@ { "domain": "rainmachine", "name": "RainMachine", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/rainmachine", - "requirements": ["regenmaschine==2022.11.0"], - "codeowners": ["@bachya"], - "iot_class": "local_polling", "homekit": { "models": ["Touch HD", "SPK5"] }, + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["regenmaschine"], + "requirements": ["regenmaschine==2022.11.0"], "zeroconf": [ { "type": "_http._tcp.local.", "name": "rainmachine*" } - ], - "loggers": ["regenmaschine"], - "integration_type": "device" + ] } diff --git a/homeassistant/components/random/manifest.json b/homeassistant/components/random/manifest.json index ae135c9de40..164445fd8ed 100644 --- a/homeassistant/components/random/manifest.json +++ b/homeassistant/components/random/manifest.json @@ -1,8 +1,8 @@ { "domain": "random", "name": "Random", - "documentation": "https://www.home-assistant.io/integrations/random", "codeowners": ["@fabaff"], - "quality_scale": "internal", - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/random", + "iot_class": "local_polling", + "quality_scale": "internal" } diff --git a/homeassistant/components/raspberry_pi/manifest.json b/homeassistant/components/raspberry_pi/manifest.json index 5ba4f87e783..d30c637d2c3 100644 --- a/homeassistant/components/raspberry_pi/manifest.json +++ b/homeassistant/components/raspberry_pi/manifest.json @@ -1,9 +1,9 @@ { "domain": "raspberry_pi", "name": "Raspberry Pi", - "config_flow": false, - "documentation": "https://www.home-assistant.io/integrations/raspberry_pi", - "dependencies": ["hardware", "hassio"], "codeowners": ["@home-assistant/core"], + "config_flow": false, + "dependencies": ["hardware", "hassio"], + "documentation": "https://www.home-assistant.io/integrations/raspberry_pi", "integration_type": "hardware" } diff --git a/homeassistant/components/raspyrfm/manifest.json b/homeassistant/components/raspyrfm/manifest.json index 56f4855d460..0fa4ce77200 100644 --- a/homeassistant/components/raspyrfm/manifest.json +++ b/homeassistant/components/raspyrfm/manifest.json @@ -1,9 +1,9 @@ { "domain": "raspyrfm", "name": "RaspyRFM", - "documentation": "https://www.home-assistant.io/integrations/raspyrfm", - "requirements": ["raspyrfm-client==1.2.8"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/raspyrfm", "iot_class": "assumed_state", - "loggers": ["raspyrfm_client"] + "loggers": ["raspyrfm_client"], + "requirements": ["raspyrfm-client==1.2.8"] } diff --git a/homeassistant/components/rdw/manifest.json b/homeassistant/components/rdw/manifest.json index da0f076b3d8..2cb660921c5 100644 --- a/homeassistant/components/rdw/manifest.json +++ b/homeassistant/components/rdw/manifest.json @@ -1,11 +1,11 @@ { "domain": "rdw", "name": "RDW", + "codeowners": ["@frenck"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/rdw", - "requirements": ["vehicle==0.4.0"], - "codeowners": ["@frenck"], - "quality_scale": "platinum", "integration_type": "service", - "iot_class": "cloud_polling" + "iot_class": "cloud_polling", + "quality_scale": "platinum", + "requirements": ["vehicle==0.4.0"] } diff --git a/homeassistant/components/recollect_waste/manifest.json b/homeassistant/components/recollect_waste/manifest.json index e80f8e35088..dc31adddb78 100644 --- a/homeassistant/components/recollect_waste/manifest.json +++ b/homeassistant/components/recollect_waste/manifest.json @@ -1,11 +1,11 @@ { "domain": "recollect_waste", "name": "ReCollect Waste", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/recollect_waste", - "requirements": ["aiorecollect==1.0.8"], - "codeowners": ["@bachya"], + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["aiorecollect"], - "integration_type": "service" + "requirements": ["aiorecollect==1.0.8"] } diff --git a/homeassistant/components/recorder/manifest.json b/homeassistant/components/recorder/manifest.json index bf3b83f189d..dfae272b03a 100644 --- a/homeassistant/components/recorder/manifest.json +++ b/homeassistant/components/recorder/manifest.json @@ -1,10 +1,10 @@ { "domain": "recorder", "name": "Recorder", - "documentation": "https://www.home-assistant.io/integrations/recorder", - "requirements": ["sqlalchemy==2.0.2", "fnvhash==0.1.0"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", + "documentation": "https://www.home-assistant.io/integrations/recorder", + "integration_type": "system", "iot_class": "local_push", - "integration_type": "system" + "quality_scale": "internal", + "requirements": ["sqlalchemy==2.0.2", "fnvhash==0.1.0"] } diff --git a/homeassistant/components/recswitch/manifest.json b/homeassistant/components/recswitch/manifest.json index dfe177b05a8..3e243d8f0d2 100644 --- a/homeassistant/components/recswitch/manifest.json +++ b/homeassistant/components/recswitch/manifest.json @@ -1,9 +1,9 @@ { "domain": "recswitch", "name": "Ankuoo REC Switch", - "documentation": "https://www.home-assistant.io/integrations/recswitch", - "requirements": ["pyrecswitch==1.0.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/recswitch", "iot_class": "local_polling", - "loggers": ["pyrecswitch"] + "loggers": ["pyrecswitch"], + "requirements": ["pyrecswitch==1.0.2"] } diff --git a/homeassistant/components/reddit/manifest.json b/homeassistant/components/reddit/manifest.json index 4c3d2bff7f9..beb2b168e88 100644 --- a/homeassistant/components/reddit/manifest.json +++ b/homeassistant/components/reddit/manifest.json @@ -1,9 +1,9 @@ { "domain": "reddit", "name": "Reddit", - "documentation": "https://www.home-assistant.io/integrations/reddit", - "requirements": ["praw==7.5.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/reddit", "iot_class": "cloud_polling", - "loggers": ["praw", "prawcore"] + "loggers": ["praw", "prawcore"], + "requirements": ["praw==7.5.0"] } diff --git a/homeassistant/components/rejseplanen/manifest.json b/homeassistant/components/rejseplanen/manifest.json index 93f359b4f78..a54bc1f075b 100644 --- a/homeassistant/components/rejseplanen/manifest.json +++ b/homeassistant/components/rejseplanen/manifest.json @@ -1,9 +1,9 @@ { "domain": "rejseplanen", "name": "Rejseplanen", - "documentation": "https://www.home-assistant.io/integrations/rejseplanen", - "requirements": ["rjpl==0.3.6"], "codeowners": ["@DarkFox"], + "documentation": "https://www.home-assistant.io/integrations/rejseplanen", "iot_class": "cloud_polling", - "loggers": ["rjpl"] + "loggers": ["rjpl"], + "requirements": ["rjpl==0.3.6"] } diff --git a/homeassistant/components/remember_the_milk/manifest.json b/homeassistant/components/remember_the_milk/manifest.json index 2dd01f7fe6d..ab309c765fc 100644 --- a/homeassistant/components/remember_the_milk/manifest.json +++ b/homeassistant/components/remember_the_milk/manifest.json @@ -1,10 +1,10 @@ { "domain": "remember_the_milk", "name": "Remember The Milk", - "documentation": "https://www.home-assistant.io/integrations/remember_the_milk", - "requirements": ["RtmAPI==0.7.2", "httplib2==0.20.4"], - "dependencies": ["configurator"], "codeowners": [], + "dependencies": ["configurator"], + "documentation": "https://www.home-assistant.io/integrations/remember_the_milk", "iot_class": "cloud_push", - "loggers": ["rtmapi"] + "loggers": ["rtmapi"], + "requirements": ["RtmAPI==0.7.2", "httplib2==0.20.4"] } diff --git a/homeassistant/components/remote/manifest.json b/homeassistant/components/remote/manifest.json index dac51e27749..e89d1d0c137 100644 --- a/homeassistant/components/remote/manifest.json +++ b/homeassistant/components/remote/manifest.json @@ -1,8 +1,8 @@ { "domain": "remote", "name": "Remote", - "documentation": "https://www.home-assistant.io/integrations/remote", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/remote", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/remote_rpi_gpio/manifest.json b/homeassistant/components/remote_rpi_gpio/manifest.json index 64a7b0e48a8..3a369d859f8 100644 --- a/homeassistant/components/remote_rpi_gpio/manifest.json +++ b/homeassistant/components/remote_rpi_gpio/manifest.json @@ -1,9 +1,9 @@ { "domain": "remote_rpi_gpio", "name": "Raspberry Pi Remote GPIO", - "documentation": "https://www.home-assistant.io/integrations/remote_rpi_gpio", - "requirements": ["gpiozero==1.6.2", "pigpio==1.78"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/remote_rpi_gpio", "iot_class": "local_push", - "loggers": ["gpiozero", "pigpio"] + "loggers": ["gpiozero", "pigpio"], + "requirements": ["gpiozero==1.6.2", "pigpio==1.78"] } diff --git a/homeassistant/components/renault/manifest.json b/homeassistant/components/renault/manifest.json index 8c75d93c2f8..efdeb8ae480 100644 --- a/homeassistant/components/renault/manifest.json +++ b/homeassistant/components/renault/manifest.json @@ -1,12 +1,12 @@ { "domain": "renault", "name": "Renault", - "integration_type": "hub", + "codeowners": ["@epenet"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/renault", - "requirements": ["renault-api==0.1.11"], - "codeowners": ["@epenet"], + "integration_type": "hub", "iot_class": "cloud_polling", "loggers": ["renault_api"], - "quality_scale": "platinum" + "quality_scale": "platinum", + "requirements": ["renault-api==0.1.11"] } diff --git a/homeassistant/components/reolink/manifest.json b/homeassistant/components/reolink/manifest.json index 2fcdb90ace6..ea32b4ac016 100644 --- a/homeassistant/components/reolink/manifest.json +++ b/homeassistant/components/reolink/manifest.json @@ -1,17 +1,17 @@ { "domain": "reolink", "name": "Reolink IP NVR/camera", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/reolink", - "requirements": ["reolink-aio==0.3.4"], - "dependencies": ["webhook"], "codeowners": ["@starkillerOG"], - "iot_class": "local_push", - "loggers": ["reolink_aio"], + "config_flow": true, + "dependencies": ["webhook"], "dhcp": [ { "hostname": "reolink*", "macaddress": "EC71DB*" } - ] + ], + "documentation": "https://www.home-assistant.io/integrations/reolink", + "iot_class": "local_push", + "loggers": ["reolink_aio"], + "requirements": ["reolink-aio==0.3.4"] } diff --git a/homeassistant/components/repairs/manifest.json b/homeassistant/components/repairs/manifest.json index c63c3ec2946..218bea3555e 100644 --- a/homeassistant/components/repairs/manifest.json +++ b/homeassistant/components/repairs/manifest.json @@ -1,10 +1,10 @@ { "domain": "repairs", "name": "Repairs", - "config_flow": false, - "documentation": "https://www.home-assistant.io/integrations/repairs", "codeowners": ["@home-assistant/core"], + "config_flow": false, "dependencies": ["http"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/repairs", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/repetier/manifest.json b/homeassistant/components/repetier/manifest.json index 8f7ffc2766a..5ad3db89ba0 100644 --- a/homeassistant/components/repetier/manifest.json +++ b/homeassistant/components/repetier/manifest.json @@ -1,9 +1,9 @@ { "domain": "repetier", "name": "Repetier-Server", - "documentation": "https://www.home-assistant.io/integrations/repetier", - "requirements": ["pyrepetierng==0.1.0"], "codeowners": ["@MTrab", "@ShadowBr0ther"], + "documentation": "https://www.home-assistant.io/integrations/repetier", "iot_class": "local_polling", - "loggers": ["pyrepetierng"] + "loggers": ["pyrepetierng"], + "requirements": ["pyrepetierng==0.1.0"] } diff --git a/homeassistant/components/rest/manifest.json b/homeassistant/components/rest/manifest.json index f6e7631e623..c8796c7161c 100644 --- a/homeassistant/components/rest/manifest.json +++ b/homeassistant/components/rest/manifest.json @@ -1,8 +1,8 @@ { "domain": "rest", "name": "RESTful", - "documentation": "https://www.home-assistant.io/integrations/rest", - "requirements": ["jsonpath==0.82", "xmltodict==0.13.0"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/rest", + "iot_class": "local_polling", + "requirements": ["jsonpath==0.82", "xmltodict==0.13.0"] } diff --git a/homeassistant/components/rest_command/manifest.json b/homeassistant/components/rest_command/manifest.json index ced35e88293..f9acf3b5933 100644 --- a/homeassistant/components/rest_command/manifest.json +++ b/homeassistant/components/rest_command/manifest.json @@ -1,7 +1,7 @@ { "domain": "rest_command", "name": "RESTful Command", - "documentation": "https://www.home-assistant.io/integrations/rest_command", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/rest_command", "iot_class": "local_push" } diff --git a/homeassistant/components/rflink/manifest.json b/homeassistant/components/rflink/manifest.json index 6cef409a736..8b9c9165b27 100644 --- a/homeassistant/components/rflink/manifest.json +++ b/homeassistant/components/rflink/manifest.json @@ -1,9 +1,9 @@ { "domain": "rflink", "name": "RFLink", - "documentation": "https://www.home-assistant.io/integrations/rflink", - "requirements": ["rflink==0.0.63"], "codeowners": ["@javicalle"], + "documentation": "https://www.home-assistant.io/integrations/rflink", "iot_class": "assumed_state", - "loggers": ["rflink"] + "loggers": ["rflink"], + "requirements": ["rflink==0.0.63"] } diff --git a/homeassistant/components/rfxtrx/manifest.json b/homeassistant/components/rfxtrx/manifest.json index 3439fbba70c..ebbfba1fb52 100644 --- a/homeassistant/components/rfxtrx/manifest.json +++ b/homeassistant/components/rfxtrx/manifest.json @@ -1,10 +1,10 @@ { "domain": "rfxtrx", "name": "RFXCOM RFXtrx", - "documentation": "https://www.home-assistant.io/integrations/rfxtrx", - "requirements": ["pyRFXtrx==0.30.0"], "codeowners": ["@danielhiversen", "@elupus", "@RobBie1221"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/rfxtrx", "iot_class": "local_push", - "loggers": ["RFXtrx"] + "loggers": ["RFXtrx"], + "requirements": ["pyRFXtrx==0.30.0"] } diff --git a/homeassistant/components/rhasspy/manifest.json b/homeassistant/components/rhasspy/manifest.json index 8b11e231b8c..2675935618c 100644 --- a/homeassistant/components/rhasspy/manifest.json +++ b/homeassistant/components/rhasspy/manifest.json @@ -1,9 +1,9 @@ { "domain": "rhasspy", "name": "Rhasspy", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/rhasspy", - "dependencies": ["intent"], "codeowners": ["@balloob", "@synesthesiam"], + "config_flow": true, + "dependencies": ["intent"], + "documentation": "https://www.home-assistant.io/integrations/rhasspy", "iot_class": "local_push" } diff --git a/homeassistant/components/ridwell/manifest.json b/homeassistant/components/ridwell/manifest.json index b3dc5af39fa..5b9b443b65e 100644 --- a/homeassistant/components/ridwell/manifest.json +++ b/homeassistant/components/ridwell/manifest.json @@ -1,11 +1,11 @@ { "domain": "ridwell", "name": "Ridwell", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ridwell", - "requirements": ["aioridwell==2023.01.0"], - "codeowners": ["@bachya"], + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["aioridwell"], - "integration_type": "service" + "requirements": ["aioridwell==2023.01.0"] } diff --git a/homeassistant/components/ring/manifest.json b/homeassistant/components/ring/manifest.json index 25e478d60ae..7cb34b4d71f 100644 --- a/homeassistant/components/ring/manifest.json +++ b/homeassistant/components/ring/manifest.json @@ -1,17 +1,17 @@ { "domain": "ring", "name": "Ring", - "documentation": "https://www.home-assistant.io/integrations/ring", - "requirements": ["ring_doorbell==0.7.2"], - "dependencies": ["ffmpeg"], "codeowners": [], "config_flow": true, + "dependencies": ["ffmpeg"], "dhcp": [ { "hostname": "ring*", "macaddress": "0CAE7D*" } ], + "documentation": "https://www.home-assistant.io/integrations/ring", "iot_class": "cloud_polling", - "loggers": ["ring_doorbell"] + "loggers": ["ring_doorbell"], + "requirements": ["ring_doorbell==0.7.2"] } diff --git a/homeassistant/components/ripple/manifest.json b/homeassistant/components/ripple/manifest.json index eee0f3d6a77..72df64ac850 100644 --- a/homeassistant/components/ripple/manifest.json +++ b/homeassistant/components/ripple/manifest.json @@ -1,9 +1,9 @@ { "domain": "ripple", "name": "Ripple", - "documentation": "https://www.home-assistant.io/integrations/ripple", - "requirements": ["python-ripple-api==0.0.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/ripple", "iot_class": "cloud_polling", - "loggers": ["pyripple"] + "loggers": ["pyripple"], + "requirements": ["python-ripple-api==0.0.3"] } diff --git a/homeassistant/components/risco/manifest.json b/homeassistant/components/risco/manifest.json index c827718c4ff..5b208d1fc18 100644 --- a/homeassistant/components/risco/manifest.json +++ b/homeassistant/components/risco/manifest.json @@ -1,11 +1,11 @@ { "domain": "risco", "name": "Risco", + "codeowners": ["@OnFreund"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/risco", - "requirements": ["pyrisco==0.5.7"], - "codeowners": ["@OnFreund"], - "quality_scale": "platinum", "iot_class": "local_push", - "loggers": ["pyrisco"] + "loggers": ["pyrisco"], + "quality_scale": "platinum", + "requirements": ["pyrisco==0.5.7"] } diff --git a/homeassistant/components/rituals_perfume_genie/manifest.json b/homeassistant/components/rituals_perfume_genie/manifest.json index 6c66b906ff6..3483fd9d0a9 100644 --- a/homeassistant/components/rituals_perfume_genie/manifest.json +++ b/homeassistant/components/rituals_perfume_genie/manifest.json @@ -1,11 +1,11 @@ { "domain": "rituals_perfume_genie", "name": "Rituals Perfume Genie", + "codeowners": ["@milanmeu"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/rituals_perfume_genie", - "requirements": ["pyrituals==0.0.6"], - "codeowners": ["@milanmeu"], - "quality_scale": "silver", "iot_class": "cloud_polling", - "loggers": ["pyrituals"] + "loggers": ["pyrituals"], + "quality_scale": "silver", + "requirements": ["pyrituals==0.0.6"] } diff --git a/homeassistant/components/rmvtransport/manifest.json b/homeassistant/components/rmvtransport/manifest.json index db73d5b519b..81b650bcdc0 100644 --- a/homeassistant/components/rmvtransport/manifest.json +++ b/homeassistant/components/rmvtransport/manifest.json @@ -1,9 +1,9 @@ { "domain": "rmvtransport", "name": "RMV", - "documentation": "https://www.home-assistant.io/integrations/rmvtransport", - "requirements": ["PyRMVtransport==0.3.3"], "codeowners": ["@cgtobi"], + "documentation": "https://www.home-assistant.io/integrations/rmvtransport", "iot_class": "cloud_polling", - "loggers": ["RMVtransport"] + "loggers": ["RMVtransport"], + "requirements": ["PyRMVtransport==0.3.3"] } diff --git a/homeassistant/components/rocketchat/manifest.json b/homeassistant/components/rocketchat/manifest.json index b95eb9e8cca..50d7579df02 100644 --- a/homeassistant/components/rocketchat/manifest.json +++ b/homeassistant/components/rocketchat/manifest.json @@ -1,9 +1,9 @@ { "domain": "rocketchat", "name": "Rocket.Chat", - "documentation": "https://www.home-assistant.io/integrations/rocketchat", - "requirements": ["rocketchat-API==0.6.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/rocketchat", "iot_class": "cloud_push", - "loggers": ["rocketchat_API"] + "loggers": ["rocketchat_API"], + "requirements": ["rocketchat-API==0.6.1"] } diff --git a/homeassistant/components/roku/manifest.json b/homeassistant/components/roku/manifest.json index 1a2d46e6256..f5308eddf99 100644 --- a/homeassistant/components/roku/manifest.json +++ b/homeassistant/components/roku/manifest.json @@ -1,22 +1,22 @@ { "domain": "roku", "name": "Roku", + "codeowners": ["@ctalkington"], + "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/roku", - "integration_type": "device", - "requirements": ["rokuecp==0.17.0"], "homekit": { "models": ["3820X", "3810X", "4660X", "7820X", "C105X", "C135X"] }, + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["rokuecp"], + "quality_scale": "silver", + "requirements": ["rokuecp==0.17.0"], "ssdp": [ { "st": "roku:ecp", "manufacturer": "Roku", "deviceType": "urn:roku-com:device:player:1-0" } - ], - "codeowners": ["@ctalkington"], - "quality_scale": "silver", - "config_flow": true, - "iot_class": "local_polling", - "loggers": ["rokuecp"] + ] } diff --git a/homeassistant/components/roomba/manifest.json b/homeassistant/components/roomba/manifest.json index 34b31058f5f..5aa630df5d0 100644 --- a/homeassistant/components/roomba/manifest.json +++ b/homeassistant/components/roomba/manifest.json @@ -1,10 +1,8 @@ { "domain": "roomba", "name": "iRobot Roomba and Braava", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/roomba", - "requirements": ["roombapy==1.6.5"], "codeowners": ["@pschmitt", "@cyr-ius", "@shenxn"], + "config_flow": true, "dhcp": [ { "hostname": "irobot-*", @@ -23,6 +21,8 @@ "macaddress": "204EF6*" } ], + "documentation": "https://www.home-assistant.io/integrations/roomba", "iot_class": "local_push", - "loggers": ["paho_mqtt", "roombapy"] + "loggers": ["paho_mqtt", "roombapy"], + "requirements": ["roombapy==1.6.5"] } diff --git a/homeassistant/components/roon/manifest.json b/homeassistant/components/roon/manifest.json index 97faa1390f6..f1d26af1909 100644 --- a/homeassistant/components/roon/manifest.json +++ b/homeassistant/components/roon/manifest.json @@ -1,10 +1,10 @@ { "domain": "roon", "name": "RoonLabs music player", + "codeowners": ["@pavoni"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/roon", - "requirements": ["roonapi==0.1.3"], - "codeowners": ["@pavoni"], "iot_class": "local_push", - "loggers": ["roonapi"] + "loggers": ["roonapi"], + "requirements": ["roonapi==0.1.3"] } diff --git a/homeassistant/components/route53/manifest.json b/homeassistant/components/route53/manifest.json index 83a8c025014..c04a193d2e1 100644 --- a/homeassistant/components/route53/manifest.json +++ b/homeassistant/components/route53/manifest.json @@ -1,9 +1,9 @@ { "domain": "route53", "name": "AWS Route53", - "documentation": "https://www.home-assistant.io/integrations/route53", - "requirements": ["boto3==1.20.24"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/route53", "iot_class": "cloud_push", - "loggers": ["boto3", "botocore", "s3transfer"] + "loggers": ["boto3", "botocore", "s3transfer"], + "requirements": ["boto3==1.20.24"] } diff --git a/homeassistant/components/rova/manifest.json b/homeassistant/components/rova/manifest.json index d1500d33610..b67acb1e512 100644 --- a/homeassistant/components/rova/manifest.json +++ b/homeassistant/components/rova/manifest.json @@ -1,9 +1,9 @@ { "domain": "rova", "name": "ROVA", - "documentation": "https://www.home-assistant.io/integrations/rova", - "requirements": ["rova==0.3.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/rova", "iot_class": "cloud_polling", - "loggers": ["rova"] + "loggers": ["rova"], + "requirements": ["rova==0.3.0"] } diff --git a/homeassistant/components/rpi_camera/manifest.json b/homeassistant/components/rpi_camera/manifest.json index cc4cbbace88..9f7346ea353 100644 --- a/homeassistant/components/rpi_camera/manifest.json +++ b/homeassistant/components/rpi_camera/manifest.json @@ -1,7 +1,7 @@ { "domain": "rpi_camera", "name": "Raspberry Pi Camera", - "documentation": "https://www.home-assistant.io/integrations/rpi_camera", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/rpi_camera", "iot_class": "local_polling" } diff --git a/homeassistant/components/rpi_power/manifest.json b/homeassistant/components/rpi_power/manifest.json index ef20651843e..7da5897c00d 100644 --- a/homeassistant/components/rpi_power/manifest.json +++ b/homeassistant/components/rpi_power/manifest.json @@ -1,10 +1,10 @@ { "domain": "rpi_power", "name": "Raspberry Pi Power Supply Checker", - "documentation": "https://www.home-assistant.io/integrations/rpi_power", "codeowners": ["@shenxn", "@swetoast"], - "requirements": ["rpi-bad-power==0.1.0"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/rpi_power", "iot_class": "local_polling", - "loggers": ["rpi_bad_power"] + "loggers": ["rpi_bad_power"], + "requirements": ["rpi-bad-power==0.1.0"] } diff --git a/homeassistant/components/rss_feed_template/manifest.json b/homeassistant/components/rss_feed_template/manifest.json index ad0ab14cadd..9f1c96ecff2 100644 --- a/homeassistant/components/rss_feed_template/manifest.json +++ b/homeassistant/components/rss_feed_template/manifest.json @@ -1,9 +1,9 @@ { "domain": "rss_feed_template", "name": "RSS Feed Template", - "documentation": "https://www.home-assistant.io/integrations/rss_feed_template", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "iot_class": "local_push" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/rss_feed_template", + "iot_class": "local_push", + "quality_scale": "internal" } diff --git a/homeassistant/components/rtorrent/manifest.json b/homeassistant/components/rtorrent/manifest.json index 549c2406b2f..96b079c4363 100644 --- a/homeassistant/components/rtorrent/manifest.json +++ b/homeassistant/components/rtorrent/manifest.json @@ -1,7 +1,7 @@ { "domain": "rtorrent", "name": "rTorrent", - "documentation": "https://www.home-assistant.io/integrations/rtorrent", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/rtorrent", "iot_class": "local_polling" } diff --git a/homeassistant/components/rtsp_to_webrtc/manifest.json b/homeassistant/components/rtsp_to_webrtc/manifest.json index 4e077c74a83..27b9703d50e 100644 --- a/homeassistant/components/rtsp_to_webrtc/manifest.json +++ b/homeassistant/components/rtsp_to_webrtc/manifest.json @@ -1,11 +1,11 @@ { "domain": "rtsp_to_webrtc", "name": "RTSPtoWebRTC", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/rtsp_to_webrtc", - "requirements": ["rtsp-to-webrtc==0.5.1"], - "dependencies": ["camera"], "codeowners": ["@allenporter"], + "config_flow": true, + "dependencies": ["camera"], + "documentation": "https://www.home-assistant.io/integrations/rtsp_to_webrtc", "iot_class": "local_push", - "loggers": ["rtsp_to_webrtc"] + "loggers": ["rtsp_to_webrtc"], + "requirements": ["rtsp-to-webrtc==0.5.1"] } diff --git a/homeassistant/components/ruckus_unleashed/manifest.json b/homeassistant/components/ruckus_unleashed/manifest.json index a6b2ad0271c..124268174b7 100644 --- a/homeassistant/components/ruckus_unleashed/manifest.json +++ b/homeassistant/components/ruckus_unleashed/manifest.json @@ -1,10 +1,10 @@ { "domain": "ruckus_unleashed", "name": "Ruckus Unleashed", + "codeowners": ["@gabe565"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ruckus_unleashed", - "requirements": ["pyruckus==0.16"], - "codeowners": ["@gabe565"], "iot_class": "local_polling", - "loggers": ["pexpect", "pyruckus"] + "loggers": ["pexpect", "pyruckus"], + "requirements": ["pyruckus==0.16"] } diff --git a/homeassistant/components/russound_rio/manifest.json b/homeassistant/components/russound_rio/manifest.json index e844f478322..728c40121e0 100644 --- a/homeassistant/components/russound_rio/manifest.json +++ b/homeassistant/components/russound_rio/manifest.json @@ -1,9 +1,9 @@ { "domain": "russound_rio", "name": "Russound RIO", - "documentation": "https://www.home-assistant.io/integrations/russound_rio", - "requirements": ["russound_rio==0.1.8"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/russound_rio", "iot_class": "local_push", - "loggers": ["russound_rio"] + "loggers": ["russound_rio"], + "requirements": ["russound_rio==0.1.8"] } diff --git a/homeassistant/components/russound_rnet/manifest.json b/homeassistant/components/russound_rnet/manifest.json index f8aea92b0a0..a93e3fe5a87 100644 --- a/homeassistant/components/russound_rnet/manifest.json +++ b/homeassistant/components/russound_rnet/manifest.json @@ -1,9 +1,9 @@ { "domain": "russound_rnet", "name": "Russound RNET", - "documentation": "https://www.home-assistant.io/integrations/russound_rnet", - "requirements": ["russound==0.1.9"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/russound_rnet", "iot_class": "local_polling", - "loggers": ["russound"] + "loggers": ["russound"], + "requirements": ["russound==0.1.9"] } diff --git a/homeassistant/components/ruuvi_gateway/manifest.json b/homeassistant/components/ruuvi_gateway/manifest.json index 468d81fba20..cf1c9e02af3 100644 --- a/homeassistant/components/ruuvi_gateway/manifest.json +++ b/homeassistant/components/ruuvi_gateway/manifest.json @@ -1,15 +1,15 @@ { "domain": "ruuvi_gateway", "name": "Ruuvi Gateway", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/ruuvi_gateway", "codeowners": ["@akx"], + "config_flow": true, "dependencies": ["bluetooth"], - "requirements": ["aioruuvigateway==0.0.2"], - "iot_class": "local_polling", "dhcp": [ { "hostname": "ruuvigateway*" } - ] + ], + "documentation": "https://www.home-assistant.io/integrations/ruuvi_gateway", + "iot_class": "local_polling", + "requirements": ["aioruuvigateway==0.0.2"] } diff --git a/homeassistant/components/ruuvitag_ble/manifest.json b/homeassistant/components/ruuvitag_ble/manifest.json index 45bc0fba70f..6cabecb7912 100644 --- a/homeassistant/components/ruuvitag_ble/manifest.json +++ b/homeassistant/components/ruuvitag_ble/manifest.json @@ -1,8 +1,6 @@ { "domain": "ruuvitag_ble", "name": "RuuviTag BLE", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/ruuvitag_ble", "bluetooth": [ { "manufacturer_id": 1177, @@ -13,8 +11,10 @@ "connectable": false } ], - "requirements": ["ruuvitag-ble==0.1.1"], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@akx"], - "iot_class": "local_push" + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/ruuvitag_ble", + "iot_class": "local_push", + "requirements": ["ruuvitag-ble==0.1.1"] } diff --git a/homeassistant/components/rympro/manifest.json b/homeassistant/components/rympro/manifest.json index d180396a75e..613a1c33613 100644 --- a/homeassistant/components/rympro/manifest.json +++ b/homeassistant/components/rympro/manifest.json @@ -1,9 +1,9 @@ { "domain": "rympro", "name": "Read Your Meter Pro", + "codeowners": ["@OnFreund", "@elad-bar", "@maorcc"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/rympro", - "requirements": ["pyrympro==0.0.4"], - "codeowners": ["@OnFreund", "@elad-bar", "@maorcc"], - "iot_class": "cloud_polling" + "iot_class": "cloud_polling", + "requirements": ["pyrympro==0.0.4"] } diff --git a/homeassistant/components/sabnzbd/manifest.json b/homeassistant/components/sabnzbd/manifest.json index f112893b5e1..1fb0d09dd60 100644 --- a/homeassistant/components/sabnzbd/manifest.json +++ b/homeassistant/components/sabnzbd/manifest.json @@ -1,10 +1,10 @@ { "domain": "sabnzbd", "name": "SABnzbd", - "documentation": "https://www.home-assistant.io/integrations/sabnzbd", - "requirements": ["pysabnzbd==1.1.1"], "codeowners": ["@shaiu"], - "iot_class": "local_polling", "config_flow": true, - "loggers": ["pysabnzbd"] + "documentation": "https://www.home-assistant.io/integrations/sabnzbd", + "iot_class": "local_polling", + "loggers": ["pysabnzbd"], + "requirements": ["pysabnzbd==1.1.1"] } diff --git a/homeassistant/components/safe_mode/manifest.json b/homeassistant/components/safe_mode/manifest.json index f2627693f33..344b530db2e 100644 --- a/homeassistant/components/safe_mode/manifest.json +++ b/homeassistant/components/safe_mode/manifest.json @@ -1,10 +1,10 @@ { "domain": "safe_mode", "name": "Safe Mode", - "config_flow": false, - "documentation": "https://www.home-assistant.io/integrations/safe_mode", - "dependencies": ["frontend", "persistent_notification", "cloud"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "config_flow": false, + "dependencies": ["frontend", "persistent_notification", "cloud"], + "documentation": "https://www.home-assistant.io/integrations/safe_mode", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/saj/manifest.json b/homeassistant/components/saj/manifest.json index eaa0121f1dd..e882c9f0d02 100644 --- a/homeassistant/components/saj/manifest.json +++ b/homeassistant/components/saj/manifest.json @@ -1,9 +1,9 @@ { "domain": "saj", "name": "SAJ Solar Inverter", - "documentation": "https://www.home-assistant.io/integrations/saj", - "requirements": ["pysaj==0.0.16"], "codeowners": ["@fredericvl"], + "documentation": "https://www.home-assistant.io/integrations/saj", "iot_class": "local_polling", - "loggers": ["pysaj"] + "loggers": ["pysaj"], + "requirements": ["pysaj==0.0.16"] } diff --git a/homeassistant/components/samsungtv/manifest.json b/homeassistant/components/samsungtv/manifest.json index 96dd8093cfc..d3e49c3bd4c 100644 --- a/homeassistant/components/samsungtv/manifest.json +++ b/homeassistant/components/samsungtv/manifest.json @@ -1,8 +1,39 @@ { "domain": "samsungtv", "name": "Samsung Smart TV", - "integration_type": "device", + "codeowners": ["@chemelli74", "@epenet"], + "config_flow": true, + "dependencies": ["ssdp"], + "dhcp": [ + { + "registered_devices": true + }, + { + "hostname": "tizen*" + }, + { + "macaddress": "4844F7*" + }, + { + "macaddress": "606BBD*" + }, + { + "macaddress": "641CB0*" + }, + { + "macaddress": "8CC8CD*" + }, + { + "macaddress": "8CEA48*" + }, + { + "macaddress": "F47B5E*" + } + ], "documentation": "https://www.home-assistant.io/integrations/samsungtv", + "integration_type": "device", + "iot_class": "local_push", + "loggers": ["samsungctl", "samsungtvws"], "requirements": [ "getmac==0.8.2", "samsungctl[websocket]==0.7.1", @@ -29,24 +60,9 @@ "zeroconf": [ { "type": "_airplay._tcp.local.", - "properties": { "manufacturer": "samsung*" } + "properties": { + "manufacturer": "samsung*" + } } - ], - "dependencies": ["ssdp"], - "dhcp": [ - { "registered_devices": true }, - { - "hostname": "tizen*" - }, - { "macaddress": "4844F7*" }, - { "macaddress": "606BBD*" }, - { "macaddress": "641CB0*" }, - { "macaddress": "8CC8CD*" }, - { "macaddress": "8CEA48*" }, - { "macaddress": "F47B5E*" } - ], - "codeowners": ["@chemelli74", "@epenet"], - "config_flow": true, - "iot_class": "local_push", - "loggers": ["samsungctl", "samsungtvws"] + ] } diff --git a/homeassistant/components/satel_integra/manifest.json b/homeassistant/components/satel_integra/manifest.json index 262507be6bb..ffb2c1a3af2 100644 --- a/homeassistant/components/satel_integra/manifest.json +++ b/homeassistant/components/satel_integra/manifest.json @@ -1,9 +1,9 @@ { "domain": "satel_integra", "name": "Satel Integra", - "documentation": "https://www.home-assistant.io/integrations/satel_integra", - "requirements": ["satel_integra==0.3.7"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/satel_integra", "iot_class": "local_push", - "loggers": ["satel_integra"] + "loggers": ["satel_integra"], + "requirements": ["satel_integra==0.3.7"] } diff --git a/homeassistant/components/scene/manifest.json b/homeassistant/components/scene/manifest.json index d653c8076e6..ea3f52ebf7d 100644 --- a/homeassistant/components/scene/manifest.json +++ b/homeassistant/components/scene/manifest.json @@ -1,8 +1,8 @@ { "domain": "scene", "name": "Scenes", - "documentation": "https://www.home-assistant.io/integrations/scene", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/scene", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/schedule/manifest.json b/homeassistant/components/schedule/manifest.json index f36185e7ba7..7b835997e8d 100644 --- a/homeassistant/components/schedule/manifest.json +++ b/homeassistant/components/schedule/manifest.json @@ -1,8 +1,8 @@ { "domain": "schedule", - "integration_type": "helper", "name": "Schedule", - "documentation": "https://www.home-assistant.io/integrations/schedule", "codeowners": ["@home-assistant/core"], + "documentation": "https://www.home-assistant.io/integrations/schedule", + "integration_type": "helper", "quality_scale": "internal" } diff --git a/homeassistant/components/schluter/manifest.json b/homeassistant/components/schluter/manifest.json index 90e69afed18..e96058cc146 100644 --- a/homeassistant/components/schluter/manifest.json +++ b/homeassistant/components/schluter/manifest.json @@ -1,9 +1,9 @@ { "domain": "schluter", "name": "Schluter", - "documentation": "https://www.home-assistant.io/integrations/schluter", - "requirements": ["py-schluter==0.1.7"], "codeowners": ["@prairieapps"], + "documentation": "https://www.home-assistant.io/integrations/schluter", "iot_class": "cloud_polling", - "loggers": ["schluter"] + "loggers": ["schluter"], + "requirements": ["py-schluter==0.1.7"] } diff --git a/homeassistant/components/scrape/manifest.json b/homeassistant/components/scrape/manifest.json index 86319ce3744..8bfda778c79 100644 --- a/homeassistant/components/scrape/manifest.json +++ b/homeassistant/components/scrape/manifest.json @@ -1,10 +1,10 @@ { "domain": "scrape", "name": "Scrape", - "documentation": "https://www.home-assistant.io/integrations/scrape", - "requirements": ["beautifulsoup4==4.11.1", "lxml==4.9.1"], "after_dependencies": ["rest"], "codeowners": ["@fabaff", "@gjohansson-ST", "@epenet"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/scrape", "iot_class": "cloud_polling", - "config_flow": true + "requirements": ["beautifulsoup4==4.11.1", "lxml==4.9.1"] } diff --git a/homeassistant/components/screenlogic/manifest.json b/homeassistant/components/screenlogic/manifest.json index 173a6b26765..0c2a427d7f2 100644 --- a/homeassistant/components/screenlogic/manifest.json +++ b/homeassistant/components/screenlogic/manifest.json @@ -1,17 +1,19 @@ { "domain": "screenlogic", "name": "Pentair ScreenLogic", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/screenlogic", - "requirements": ["screenlogicpy==0.7.1"], "codeowners": ["@dieselrabbit", "@bdraco"], + "config_flow": true, "dhcp": [ - { "registered_devices": true }, + { + "registered_devices": true + }, { "hostname": "pentair*", "macaddress": "00C033*" } ], + "documentation": "https://www.home-assistant.io/integrations/screenlogic", "iot_class": "local_push", - "loggers": ["screenlogicpy"] + "loggers": ["screenlogicpy"], + "requirements": ["screenlogicpy==0.7.1"] } diff --git a/homeassistant/components/script/manifest.json b/homeassistant/components/script/manifest.json index a31861cba87..d2252689a0a 100644 --- a/homeassistant/components/script/manifest.json +++ b/homeassistant/components/script/manifest.json @@ -1,9 +1,9 @@ { "domain": "script", "name": "Scripts", - "documentation": "https://www.home-assistant.io/integrations/script", - "dependencies": ["blueprint", "trace"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["blueprint", "trace"], + "documentation": "https://www.home-assistant.io/integrations/script", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/scsgate/manifest.json b/homeassistant/components/scsgate/manifest.json index a9a63ccd9f4..3f20762cf73 100644 --- a/homeassistant/components/scsgate/manifest.json +++ b/homeassistant/components/scsgate/manifest.json @@ -1,9 +1,9 @@ { "domain": "scsgate", "name": "SCSGate", - "documentation": "https://www.home-assistant.io/integrations/scsgate", - "requirements": ["scsgate==0.1.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/scsgate", "iot_class": "local_polling", - "loggers": ["scsgate"] + "loggers": ["scsgate"], + "requirements": ["scsgate==0.1.0"] } diff --git a/homeassistant/components/search/manifest.json b/homeassistant/components/search/manifest.json index 8feba7c08e2..cd372139451 100644 --- a/homeassistant/components/search/manifest.json +++ b/homeassistant/components/search/manifest.json @@ -1,10 +1,10 @@ { "domain": "search", "name": "Search", - "documentation": "https://www.home-assistant.io/integrations/search", - "dependencies": ["websocket_api"], "after_dependencies": ["scene", "group", "automation", "script"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["websocket_api"], + "documentation": "https://www.home-assistant.io/integrations/search", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/season/manifest.json b/homeassistant/components/season/manifest.json index a921d395310..3d3338beec7 100644 --- a/homeassistant/components/season/manifest.json +++ b/homeassistant/components/season/manifest.json @@ -1,12 +1,12 @@ { "domain": "season", "name": "Season", - "documentation": "https://www.home-assistant.io/integrations/season", - "requirements": ["ephem==4.1.2"], "codeowners": ["@frenck"], - "quality_scale": "internal", + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/season", + "integration_type": "service", "iot_class": "local_polling", "loggers": ["ephem"], - "integration_type": "service", - "config_flow": true + "quality_scale": "internal", + "requirements": ["ephem==4.1.2"] } diff --git a/homeassistant/components/select/manifest.json b/homeassistant/components/select/manifest.json index 8427a72321e..7125ee68247 100644 --- a/homeassistant/components/select/manifest.json +++ b/homeassistant/components/select/manifest.json @@ -1,8 +1,8 @@ { "domain": "select", "name": "Select", - "documentation": "https://www.home-assistant.io/integrations/select", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/select", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/sendgrid/manifest.json b/homeassistant/components/sendgrid/manifest.json index db9a5c9c48a..c38952e1a04 100644 --- a/homeassistant/components/sendgrid/manifest.json +++ b/homeassistant/components/sendgrid/manifest.json @@ -1,9 +1,9 @@ { "domain": "sendgrid", "name": "SendGrid", - "documentation": "https://www.home-assistant.io/integrations/sendgrid", - "requirements": ["sendgrid==6.8.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/sendgrid", "iot_class": "cloud_push", - "loggers": ["sendgrid"] + "loggers": ["sendgrid"], + "requirements": ["sendgrid==6.8.2"] } diff --git a/homeassistant/components/sense/manifest.json b/homeassistant/components/sense/manifest.json index 424ae34b16d..8ccf3aac714 100644 --- a/homeassistant/components/sense/manifest.json +++ b/homeassistant/components/sense/manifest.json @@ -1,8 +1,6 @@ { "domain": "sense", "name": "Sense", - "documentation": "https://www.home-assistant.io/integrations/sense", - "requirements": ["sense_energy==0.11.1"], "codeowners": ["@kbickar"], "config_flow": true, "dhcp": [ @@ -19,6 +17,8 @@ "macaddress": "A4D578*" } ], + "documentation": "https://www.home-assistant.io/integrations/sense", "iot_class": "cloud_polling", - "loggers": ["sense_energy"] + "loggers": ["sense_energy"], + "requirements": ["sense_energy==0.11.1"] } diff --git a/homeassistant/components/senseme/manifest.json b/homeassistant/components/senseme/manifest.json index 793dcf4b947..b5a36609c6a 100644 --- a/homeassistant/components/senseme/manifest.json +++ b/homeassistant/components/senseme/manifest.json @@ -1,11 +1,18 @@ { "domain": "senseme", "name": "SenseME", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/senseme", - "requirements": ["aiosenseme==0.6.1"], "codeowners": ["@mikelawrence", "@bdraco"], - "dhcp": [{ "registered_devices": true }, { "macaddress": "20F85E*" }], + "config_flow": true, + "dhcp": [ + { + "registered_devices": true + }, + { + "macaddress": "20F85E*" + } + ], + "documentation": "https://www.home-assistant.io/integrations/senseme", "iot_class": "local_push", - "loggers": ["aiosenseme"] + "loggers": ["aiosenseme"], + "requirements": ["aiosenseme==0.6.1"] }