Sort manifests 8 (#87029)
This commit is contained in:
parent
6c2702a7b8
commit
5dfb9cddd6
100 changed files with 397 additions and 361 deletions
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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.",
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue