Sort manifests 8 (#87029)

This commit is contained in:
Erik Montnemery 2023-02-08 20:13:46 +01:00 committed by GitHub
parent 6c2702a7b8
commit 5dfb9cddd6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
100 changed files with 397 additions and 361 deletions

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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.",

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}