Sort manifests 10 (#87031)
This commit is contained in:
parent
1d64ba9d34
commit
b0b1d8143f
100 changed files with 409 additions and 363 deletions
|
@ -1,16 +1,16 @@
|
|||
{
|
||||
"domain": "syncthru",
|
||||
"name": "Samsung SyncThru Printer",
|
||||
"documentation": "https://www.home-assistant.io/integrations/syncthru",
|
||||
"codeowners": ["@nielstron"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/syncthru",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pysyncthru"],
|
||||
"requirements": ["pysyncthru==0.7.10", "url-normalize==1.4.3"],
|
||||
"ssdp": [
|
||||
{
|
||||
"deviceType": "urn:schemas-upnp-org:device:Printer:1",
|
||||
"manufacturer": "Samsung Electronics"
|
||||
}
|
||||
],
|
||||
"codeowners": ["@nielstron"],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pysyncthru"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "synology_chat",
|
||||
"name": "Synology Chat",
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_chat",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_chat",
|
||||
"iot_class": "cloud_push"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
{
|
||||
"domain": "synology_dsm",
|
||||
"name": "Synology DSM",
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_dsm",
|
||||
"requirements": ["py-synologydsm-api==2.1.4"],
|
||||
"codeowners": ["@hacf-fr", "@Quentame", "@mib1185"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_dsm",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["synology_dsm"],
|
||||
"requirements": ["py-synologydsm-api==2.1.4"],
|
||||
"ssdp": [
|
||||
{
|
||||
"manufacturer": "Synology",
|
||||
|
@ -12,8 +14,11 @@
|
|||
}
|
||||
],
|
||||
"zeroconf": [
|
||||
{ "type": "_http._tcp.local.", "properties": { "vendor": "synology*" } }
|
||||
],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["synology_dsm"]
|
||||
{
|
||||
"type": "_http._tcp.local.",
|
||||
"properties": {
|
||||
"vendor": "synology*"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "synology_srm",
|
||||
"name": "Synology SRM",
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_srm",
|
||||
"requirements": ["synology-srm==0.2.0"],
|
||||
"codeowners": ["@aerialls"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/synology_srm",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["synology_srm"]
|
||||
"loggers": ["synology_srm"],
|
||||
"requirements": ["synology-srm==0.2.0"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "syslog",
|
||||
"name": "Syslog",
|
||||
"documentation": "https://www.home-assistant.io/integrations/syslog",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/syslog",
|
||||
"iot_class": "local_push"
|
||||
}
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"domain": "system_bridge",
|
||||
"name": "System Bridge",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_bridge",
|
||||
"requirements": ["systembridgeconnector==3.4.4"],
|
||||
"codeowners": ["@timmo001"],
|
||||
"zeroconf": ["_system-bridge._tcp.local."],
|
||||
"dependencies": ["media_source"],
|
||||
"after_dependencies": ["zeroconf"],
|
||||
"quality_scale": "silver",
|
||||
"codeowners": ["@timmo001"],
|
||||
"config_flow": true,
|
||||
"dependencies": ["media_source"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_bridge",
|
||||
"integration_type": "device",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["systembridgeconnector"]
|
||||
"loggers": ["systembridgeconnector"],
|
||||
"quality_scale": "silver",
|
||||
"requirements": ["systembridgeconnector==3.4.4"],
|
||||
"zeroconf": ["_system-bridge._tcp.local."]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "system_health",
|
||||
"name": "System Health",
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_health",
|
||||
"dependencies": ["http"],
|
||||
"codeowners": [],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "system"
|
||||
"dependencies": ["http"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_health",
|
||||
"integration_type": "system",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "system_log",
|
||||
"name": "System Log",
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_log",
|
||||
"dependencies": [],
|
||||
"codeowners": [],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "system"
|
||||
"dependencies": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/system_log",
|
||||
"integration_type": "system",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "systemmonitor",
|
||||
"name": "System Monitor",
|
||||
"documentation": "https://www.home-assistant.io/integrations/systemmonitor",
|
||||
"requirements": ["psutil==5.9.4"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/systemmonitor",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["psutil"]
|
||||
"loggers": ["psutil"],
|
||||
"requirements": ["psutil==5.9.4"]
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"domain": "tado",
|
||||
"name": "Tado",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tado",
|
||||
"requirements": ["python-tado==0.12.0"],
|
||||
"codeowners": ["@michaelarnauts"],
|
||||
"config_flow": true,
|
||||
"homekit": {
|
||||
"models": ["tado", "AC02"]
|
||||
},
|
||||
"dhcp": [
|
||||
{
|
||||
"hostname": "tado*"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tado",
|
||||
"homekit": {
|
||||
"models": ["tado", "AC02"]
|
||||
},
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["PyTado"]
|
||||
"loggers": ["PyTado"],
|
||||
"requirements": ["python-tado==0.12.0"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "tag",
|
||||
"name": "Tags",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tag",
|
||||
"codeowners": ["@balloob", "@dmulcahey"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tag",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "tailscale",
|
||||
"name": "Tailscale",
|
||||
"codeowners": ["@frenck"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tailscale",
|
||||
"requirements": ["tailscale==0.2.0"],
|
||||
"codeowners": ["@frenck"],
|
||||
"quality_scale": "platinum",
|
||||
"integration_type": "hub",
|
||||
"iot_class": "cloud_polling"
|
||||
"iot_class": "cloud_polling",
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["tailscale==0.2.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tank_utility",
|
||||
"name": "Tank Utility",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tank_utility",
|
||||
"requirements": ["tank_utility==1.4.1"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tank_utility",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["tank_utility"]
|
||||
"loggers": ["tank_utility"],
|
||||
"requirements": ["tank_utility==1.4.1"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "tankerkoenig",
|
||||
"name": "Tankerkoenig",
|
||||
"codeowners": ["@guillempages", "@mib1185"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tankerkoenig",
|
||||
"requirements": ["pytankerkoenig==0.0.6"],
|
||||
"codeowners": ["@guillempages", "@mib1185"],
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytankerkoenig"]
|
||||
"loggers": ["pytankerkoenig"],
|
||||
"requirements": ["pytankerkoenig==0.0.6"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tapsaff",
|
||||
"name": "Taps Aff",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tapsaff",
|
||||
"requirements": ["tapsaff==0.2.1"],
|
||||
"codeowners": ["@bazwilliams"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tapsaff",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tapsaff"]
|
||||
"loggers": ["tapsaff"],
|
||||
"requirements": ["tapsaff==0.2.1"]
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"domain": "tasmota",
|
||||
"name": "Tasmota",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tasmota",
|
||||
"requirements": ["hatasmota==0.6.3"],
|
||||
"dependencies": ["mqtt"],
|
||||
"mqtt": ["tasmota/discovery/#"],
|
||||
"codeowners": ["@emontnemery"],
|
||||
"config_flow": true,
|
||||
"dependencies": ["mqtt"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tasmota",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["hatasmota"]
|
||||
"loggers": ["hatasmota"],
|
||||
"mqtt": ["tasmota/discovery/#"],
|
||||
"requirements": ["hatasmota==0.6.3"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "tautulli",
|
||||
"name": "Tautulli",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tautulli",
|
||||
"requirements": ["pytautulli==23.1.1"],
|
||||
"config_flow": true,
|
||||
"codeowners": ["@ludeeus", "@tkdrob"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tautulli",
|
||||
"integration_type": "hub",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pytautulli"],
|
||||
"integration_type": "hub"
|
||||
"requirements": ["pytautulli==23.1.1"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "tcp",
|
||||
"name": "TCP",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tcp",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tcp",
|
||||
"iot_class": "local_polling"
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "ted5000",
|
||||
"name": "The Energy Detective TED5000",
|
||||
"documentation": "https://www.home-assistant.io/integrations/ted5000",
|
||||
"requirements": ["xmltodict==0.13.0"],
|
||||
"codeowners": [],
|
||||
"iot_class": "local_polling"
|
||||
"documentation": "https://www.home-assistant.io/integrations/ted5000",
|
||||
"iot_class": "local_polling",
|
||||
"requirements": ["xmltodict==0.13.0"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "telegram",
|
||||
"name": "Telegram",
|
||||
"documentation": "https://www.home-assistant.io/integrations/telegram",
|
||||
"dependencies": ["telegram_bot"],
|
||||
"codeowners": [],
|
||||
"dependencies": ["telegram_bot"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/telegram",
|
||||
"iot_class": "cloud_polling"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "telegram_bot",
|
||||
"name": "Telegram bot",
|
||||
"documentation": "https://www.home-assistant.io/integrations/telegram_bot",
|
||||
"requirements": ["python-telegram-bot==13.1", "PySocks==1.7.1"],
|
||||
"dependencies": ["http"],
|
||||
"codeowners": [],
|
||||
"dependencies": ["http"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/telegram_bot",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["telegram"]
|
||||
"loggers": ["telegram"],
|
||||
"requirements": ["python-telegram-bot==13.1", "PySocks==1.7.1"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "tellduslive",
|
||||
"name": "Telldus Live",
|
||||
"codeowners": ["@fredrike"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tellduslive",
|
||||
"requirements": ["tellduslive==0.10.11"],
|
||||
"codeowners": ["@fredrike"],
|
||||
"iot_class": "cloud_polling",
|
||||
"quality_scale": "gold",
|
||||
"iot_class": "cloud_polling"
|
||||
"requirements": ["tellduslive==0.10.11"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tellstick",
|
||||
"name": "TellStick",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tellstick",
|
||||
"requirements": ["tellcore-net==0.4", "tellcore-py==1.1.2"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tellstick",
|
||||
"iot_class": "assumed_state",
|
||||
"loggers": ["tellcore"]
|
||||
"loggers": ["tellcore"],
|
||||
"requirements": ["tellcore-net==0.4", "tellcore-py==1.1.2"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "telnet",
|
||||
"name": "Telnet",
|
||||
"documentation": "https://www.home-assistant.io/integrations/telnet",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/telnet",
|
||||
"iot_class": "local_polling"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "temper",
|
||||
"name": "TEMPer",
|
||||
"documentation": "https://www.home-assistant.io/integrations/temper",
|
||||
"requirements": ["temperusb==1.6.0"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/temper",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pyusb", "temperusb"]
|
||||
"loggers": ["pyusb", "temperusb"],
|
||||
"requirements": ["temperusb==1.6.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "template",
|
||||
"name": "Template",
|
||||
"documentation": "https://www.home-assistant.io/integrations/template",
|
||||
"codeowners": ["@PhracturedBlue", "@tetienne", "@home-assistant/core"],
|
||||
"quality_scale": "internal",
|
||||
"after_dependencies": ["group"],
|
||||
"iot_class": "local_push"
|
||||
"codeowners": ["@PhracturedBlue", "@tetienne", "@home-assistant/core"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/template",
|
||||
"iot_class": "local_push",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"domain": "tensorflow",
|
||||
"name": "TensorFlow",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tensorflow",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tensorflow"],
|
||||
"requirements": [
|
||||
"tensorflow==2.5.0",
|
||||
"tf-models-official==2.5.0",
|
||||
"pycocotools==2.0.1",
|
||||
"numpy==1.23.2",
|
||||
"pillow==9.4.0"
|
||||
],
|
||||
"codeowners": [],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tensorflow"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
{
|
||||
"domain": "tesla_wall_connector",
|
||||
"name": "Tesla Wall Connector",
|
||||
"codeowners": ["@einarhauks"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tesla_wall_connector",
|
||||
"requirements": ["tesla-wall-connector==1.0.2"],
|
||||
"dhcp": [
|
||||
{
|
||||
"hostname": "teslawallconnector_*",
|
||||
|
@ -18,7 +17,8 @@
|
|||
"macaddress": "4CFCAA*"
|
||||
}
|
||||
],
|
||||
"codeowners": ["@einarhauks"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tesla_wall_connector",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tesla_wall_connector"]
|
||||
"loggers": ["tesla_wall_connector"],
|
||||
"requirements": ["tesla-wall-connector==1.0.2"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "text",
|
||||
"name": "Text",
|
||||
"documentation": "https://www.home-assistant.io/integrations/text",
|
||||
"codeowners": ["@home-assistant/core"],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "entity"
|
||||
"documentation": "https://www.home-assistant.io/integrations/text",
|
||||
"integration_type": "entity",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "tfiac",
|
||||
"name": "Tfiac",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tfiac",
|
||||
"requirements": ["pytfiac==0.4"],
|
||||
"codeowners": ["@fredrike", "@mellado"],
|
||||
"iot_class": "local_polling"
|
||||
"documentation": "https://www.home-assistant.io/integrations/tfiac",
|
||||
"iot_class": "local_polling",
|
||||
"requirements": ["pytfiac==0.4"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
{
|
||||
"domain": "thermobeacon",
|
||||
"name": "ThermoBeacon",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermobeacon",
|
||||
"bluetooth": [
|
||||
{
|
||||
"service_uuid": "0000fff0-0000-1000-8000-00805f9b34fb",
|
||||
|
@ -34,10 +32,15 @@
|
|||
"manufacturer_data_start": [0],
|
||||
"connectable": false
|
||||
},
|
||||
{ "local_name": "ThermoBeacon", "connectable": false }
|
||||
{
|
||||
"local_name": "ThermoBeacon",
|
||||
"connectable": false
|
||||
}
|
||||
],
|
||||
"requirements": ["thermobeacon-ble==0.6.0"],
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"codeowners": ["@bdraco"],
|
||||
"iot_class": "local_push"
|
||||
"config_flow": true,
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermobeacon",
|
||||
"iot_class": "local_push",
|
||||
"requirements": ["thermobeacon-ble==0.6.0"]
|
||||
}
|
||||
|
|
|
@ -1,14 +1,20 @@
|
|||
{
|
||||
"domain": "thermopro",
|
||||
"name": "ThermoPro",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermopro",
|
||||
"bluetooth": [
|
||||
{ "local_name": "TP35*", "connectable": false },
|
||||
{ "local_name": "TP39*", "connectable": false }
|
||||
{
|
||||
"local_name": "TP35*",
|
||||
"connectable": false
|
||||
},
|
||||
{
|
||||
"local_name": "TP39*",
|
||||
"connectable": false
|
||||
}
|
||||
],
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"requirements": ["thermopro-ble==0.4.5"],
|
||||
"codeowners": ["@bdraco"],
|
||||
"iot_class": "local_push"
|
||||
"config_flow": true,
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermopro",
|
||||
"iot_class": "local_push",
|
||||
"requirements": ["thermopro-ble==0.4.5"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "thermoworks_smoke",
|
||||
"name": "ThermoWorks Smoke",
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermoworks_smoke",
|
||||
"requirements": ["stringcase==1.2.0", "thermoworks_smoke==0.1.8"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thermoworks_smoke",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["thermoworks_smoke"]
|
||||
"loggers": ["thermoworks_smoke"],
|
||||
"requirements": ["stringcase==1.2.0", "thermoworks_smoke==0.1.8"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "thethingsnetwork",
|
||||
"name": "The Things Network",
|
||||
"documentation": "https://www.home-assistant.io/integrations/thethingsnetwork",
|
||||
"codeowners": ["@fabaff"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thethingsnetwork",
|
||||
"iot_class": "local_push"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "thingspeak",
|
||||
"name": "ThingSpeak",
|
||||
"documentation": "https://www.home-assistant.io/integrations/thingspeak",
|
||||
"requirements": ["thingspeak==1.0.0"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thingspeak",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["thingspeak"]
|
||||
"loggers": ["thingspeak"],
|
||||
"requirements": ["thingspeak==1.0.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "thinkingcleaner",
|
||||
"name": "Thinking Cleaner",
|
||||
"documentation": "https://www.home-assistant.io/integrations/thinkingcleaner",
|
||||
"requirements": ["pythinkingcleaner==0.0.3"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thinkingcleaner",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pythinkingcleaner"]
|
||||
"loggers": ["pythinkingcleaner"],
|
||||
"requirements": ["pythinkingcleaner==0.0.3"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "thomson",
|
||||
"name": "Thomson",
|
||||
"documentation": "https://www.home-assistant.io/integrations/thomson",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/thomson",
|
||||
"iot_class": "local_polling"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "threshold",
|
||||
"integration_type": "helper",
|
||||
"name": "Threshold",
|
||||
"documentation": "https://www.home-assistant.io/integrations/threshold",
|
||||
"codeowners": ["@fabaff"],
|
||||
"quality_scale": "internal",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/threshold",
|
||||
"integration_type": "helper",
|
||||
"iot_class": "local_polling",
|
||||
"config_flow": true
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"dependencies": ["recorder"],
|
||||
"domain": "tibber",
|
||||
"name": "Tibber",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tibber",
|
||||
"requirements": ["pyTibber==0.26.12"],
|
||||
"codeowners": ["@danielhiversen"],
|
||||
"quality_scale": "silver",
|
||||
"config_flow": true,
|
||||
"dependencies": ["recorder"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tibber",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["tibber"]
|
||||
"loggers": ["tibber"],
|
||||
"quality_scale": "silver",
|
||||
"requirements": ["pyTibber==0.26.12"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tikteck",
|
||||
"name": "Tikteck",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tikteck",
|
||||
"requirements": ["tikteck==0.4"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tikteck",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tikteck"]
|
||||
"loggers": ["tikteck"],
|
||||
"requirements": ["tikteck==0.4"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "tile",
|
||||
"name": "Tile",
|
||||
"codeowners": ["@bachya"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tile",
|
||||
"requirements": ["pytile==2022.02.0"],
|
||||
"codeowners": ["@bachya"],
|
||||
"integration_type": "hub",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytile"],
|
||||
"integration_type": "hub"
|
||||
"requirements": ["pytile==2022.02.0"]
|
||||
}
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
{
|
||||
"domain": "tilt_ble",
|
||||
"name": "Tilt Hydrometer BLE",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tilt_ble",
|
||||
"bluetooth": [
|
||||
{
|
||||
"manufacturer_id": 76,
|
||||
"manufacturer_data_start": [2, 21, 164, 149, 187]
|
||||
}
|
||||
],
|
||||
"requirements": ["tilt-ble==0.2.3"],
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"codeowners": ["@apt-itude"],
|
||||
"iot_class": "local_push"
|
||||
"config_flow": true,
|
||||
"dependencies": ["bluetooth_adapters"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tilt_ble",
|
||||
"iot_class": "local_push",
|
||||
"requirements": ["tilt-ble==0.2.3"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "time_date",
|
||||
"name": "Time & Date",
|
||||
"documentation": "https://www.home-assistant.io/integrations/time_date",
|
||||
"codeowners": ["@fabaff"],
|
||||
"quality_scale": "internal",
|
||||
"iot_class": "local_push"
|
||||
"documentation": "https://www.home-assistant.io/integrations/time_date",
|
||||
"iot_class": "local_push",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "timer",
|
||||
"name": "Timer",
|
||||
"integration_type": "helper",
|
||||
"documentation": "https://www.home-assistant.io/integrations/timer",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/timer",
|
||||
"integration_type": "helper",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tmb",
|
||||
"name": "Transports Metropolitans de Barcelona",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tmb",
|
||||
"requirements": ["tmb==0.0.4"],
|
||||
"codeowners": ["@alemuro"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tmb",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tmb"]
|
||||
"loggers": ["tmb"],
|
||||
"requirements": ["tmb==0.0.4"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "tod",
|
||||
"integration_type": "helper",
|
||||
"name": "Times of the Day",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tod",
|
||||
"codeowners": [],
|
||||
"quality_scale": "internal",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tod",
|
||||
"integration_type": "helper",
|
||||
"iot_class": "local_push",
|
||||
"config_flow": true
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "todoist",
|
||||
"name": "Todoist",
|
||||
"documentation": "https://www.home-assistant.io/integrations/todoist",
|
||||
"requirements": ["todoist-api-python==2.0.2"],
|
||||
"codeowners": ["@boralyl"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/todoist",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["todoist"]
|
||||
"loggers": ["todoist"],
|
||||
"requirements": ["todoist-api-python==2.0.2"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
{
|
||||
"domain": "tolo",
|
||||
"name": "TOLO Sauna",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tolo",
|
||||
"requirements": ["tololib==0.1.0b4"],
|
||||
"codeowners": ["@MatthiasLohr"],
|
||||
"config_flow": true,
|
||||
"dhcp": [
|
||||
{
|
||||
"hostname": "usr-tcp232-ed2"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tolo",
|
||||
"iot_class": "local_polling",
|
||||
"dhcp": [{ "hostname": "usr-tcp232-ed2" }],
|
||||
"loggers": ["tololib"]
|
||||
"loggers": ["tololib"],
|
||||
"requirements": ["tololib==0.1.0b4"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "tomato",
|
||||
"name": "Tomato",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tomato",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tomato",
|
||||
"iot_class": "local_polling"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "tomorrowio",
|
||||
"name": "Tomorrow.io",
|
||||
"codeowners": ["@raman325", "@lymanepp"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tomorrowio",
|
||||
"requirements": ["pytomorrowio==0.3.5"],
|
||||
"codeowners": ["@raman325", "@lymanepp"],
|
||||
"integration_type": "service",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytomorrowio"],
|
||||
"integration_type": "service"
|
||||
"requirements": ["pytomorrowio==0.3.5"]
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"domain": "toon",
|
||||
"name": "Toon",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/toon",
|
||||
"requirements": ["toonapi==0.2.1"],
|
||||
"dependencies": ["auth"],
|
||||
"after_dependencies": ["cloud"],
|
||||
"codeowners": [],
|
||||
"config_flow": true,
|
||||
"dependencies": ["auth"],
|
||||
"dhcp": [
|
||||
{
|
||||
"hostname": "eneco-*",
|
||||
"macaddress": "74C63B*"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/toon",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["toonapi"]
|
||||
"loggers": ["toonapi"],
|
||||
"requirements": ["toonapi==0.2.1"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "torque",
|
||||
"name": "Torque",
|
||||
"documentation": "https://www.home-assistant.io/integrations/torque",
|
||||
"dependencies": ["http"],
|
||||
"codeowners": [],
|
||||
"dependencies": ["http"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/torque",
|
||||
"iot_class": "local_push"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "totalconnect",
|
||||
"name": "Total Connect",
|
||||
"documentation": "https://www.home-assistant.io/integrations/totalconnect",
|
||||
"requirements": ["total_connect_client==2023.1"],
|
||||
"dependencies": [],
|
||||
"codeowners": ["@austinmroczek"],
|
||||
"config_flow": true,
|
||||
"dependencies": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/totalconnect",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["total_connect_client"]
|
||||
"loggers": ["total_connect_client"],
|
||||
"requirements": ["total_connect_client==2023.1"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "touchline",
|
||||
"name": "Roth Touchline",
|
||||
"documentation": "https://www.home-assistant.io/integrations/touchline",
|
||||
"requirements": ["pytouchline==0.7"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/touchline",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pytouchline"]
|
||||
"loggers": ["pytouchline"],
|
||||
"requirements": ["pytouchline==0.7"]
|
||||
}
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
{
|
||||
"domain": "tplink",
|
||||
"name": "TP-Link Kasa Smart",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tplink",
|
||||
"requirements": ["python-kasa==0.5.0"],
|
||||
"codeowners": ["@rytilahti", "@thegardenmonkey"],
|
||||
"config_flow": true,
|
||||
"dependencies": ["network"],
|
||||
"quality_scale": "platinum",
|
||||
"iot_class": "local_polling",
|
||||
"dhcp": [
|
||||
{ "registered_devices": true },
|
||||
{
|
||||
"registered_devices": true
|
||||
},
|
||||
{
|
||||
"hostname": "es*",
|
||||
"macaddress": "54AF97*"
|
||||
|
@ -135,5 +133,9 @@
|
|||
"macaddress": "6C5AB0*"
|
||||
}
|
||||
],
|
||||
"loggers": ["kasa"]
|
||||
"documentation": "https://www.home-assistant.io/integrations/tplink",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["kasa"],
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["python-kasa==0.5.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "tplink_lte",
|
||||
"name": "TP-Link LTE",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tplink_lte",
|
||||
"requirements": ["tp-connected==0.0.4"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tplink_lte",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["tp_connected"]
|
||||
"loggers": ["tp_connected"],
|
||||
"requirements": ["tp-connected==0.0.4"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "tplink_omada",
|
||||
"name": "TP-Link Omada",
|
||||
"codeowners": ["@MarkGodwin"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tplink_omada",
|
||||
"integration_type": "hub",
|
||||
"requirements": ["tplink-omada-client==1.1.0"],
|
||||
"codeowners": ["@MarkGodwin"],
|
||||
"iot_class": "local_polling"
|
||||
"iot_class": "local_polling",
|
||||
"requirements": ["tplink-omada-client==1.1.0"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "traccar",
|
||||
"name": "Traccar",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/traccar",
|
||||
"requirements": ["pytraccar==1.0.0", "stringcase==1.2.0"],
|
||||
"dependencies": ["webhook"],
|
||||
"codeowners": ["@ludeeus"],
|
||||
"config_flow": true,
|
||||
"dependencies": ["webhook"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/traccar",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pytraccar"]
|
||||
"loggers": ["pytraccar"],
|
||||
"requirements": ["pytraccar==1.0.0", "stringcase==1.2.0"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "trace",
|
||||
"name": "Trace",
|
||||
"documentation": "https://www.home-assistant.io/integrations/automation",
|
||||
"codeowners": ["@home-assistant/core"],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "system"
|
||||
"documentation": "https://www.home-assistant.io/integrations/automation",
|
||||
"integration_type": "system",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "tractive",
|
||||
"name": "Tractive",
|
||||
"codeowners": ["@Danielhiversen", "@zhulik", "@bieniu"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tractive",
|
||||
"requirements": ["aiotractive==0.5.5"],
|
||||
"codeowners": ["@Danielhiversen", "@zhulik", "@bieniu"],
|
||||
"integration_type": "device",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["aiotractive"],
|
||||
"integration_type": "device"
|
||||
"requirements": ["aiotractive==0.5.5"]
|
||||
}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"domain": "tradfri",
|
||||
"name": "IKEA TR\u00c5DFRI",
|
||||
"codeowners": [],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/tradfri",
|
||||
"requirements": ["pytradfri[async]==9.0.1"],
|
||||
"homekit": {
|
||||
"models": ["TRADFRI"]
|
||||
},
|
||||
"codeowners": [],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pytradfri"]
|
||||
"loggers": ["pytradfri"],
|
||||
"requirements": ["pytradfri[async]==9.0.1"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "trafikverket_ferry",
|
||||
"name": "Trafikverket Ferry",
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_ferry",
|
||||
"requirements": ["pytrafikverket==0.2.3"],
|
||||
"codeowners": ["@gjohansson-ST"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_ferry",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytrafikverket"]
|
||||
"loggers": ["pytrafikverket"],
|
||||
"requirements": ["pytrafikverket==0.2.3"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "trafikverket_train",
|
||||
"name": "Trafikverket Train",
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_train",
|
||||
"requirements": ["pytrafikverket==0.2.3"],
|
||||
"codeowners": ["@endor-force", "@gjohansson-ST"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_train",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytrafikverket"]
|
||||
"loggers": ["pytrafikverket"],
|
||||
"requirements": ["pytrafikverket==0.2.3"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "trafikverket_weatherstation",
|
||||
"name": "Trafikverket Weather Station",
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_weatherstation",
|
||||
"requirements": ["pytrafikverket==0.2.3"],
|
||||
"codeowners": ["@endor-force", "@gjohansson-ST"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/trafikverket_weatherstation",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pytrafikverket"]
|
||||
"loggers": ["pytrafikverket"],
|
||||
"requirements": ["pytrafikverket==0.2.3"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "transmission",
|
||||
"name": "Transmission",
|
||||
"codeowners": ["@engrbm87", "@JPHutchins"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/transmission",
|
||||
"requirements": ["transmission-rpc==3.4.0"],
|
||||
"codeowners": ["@engrbm87", "@JPHutchins"],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["transmissionrpc"]
|
||||
"loggers": ["transmissionrpc"],
|
||||
"requirements": ["transmission-rpc==3.4.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "transport_nsw",
|
||||
"name": "Transport NSW",
|
||||
"documentation": "https://www.home-assistant.io/integrations/transport_nsw",
|
||||
"requirements": ["PyTransportNSW==0.1.1"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/transport_nsw",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["TransportNSW"]
|
||||
"loggers": ["TransportNSW"],
|
||||
"requirements": ["PyTransportNSW==0.1.1"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "travisci",
|
||||
"name": "Travis-CI",
|
||||
"documentation": "https://www.home-assistant.io/integrations/travisci",
|
||||
"requirements": ["TravisPy==0.3.5"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/travisci",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["travispy"]
|
||||
"loggers": ["travispy"],
|
||||
"requirements": ["TravisPy==0.3.5"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "trend",
|
||||
"name": "Trend",
|
||||
"documentation": "https://www.home-assistant.io/integrations/trend",
|
||||
"requirements": ["numpy==1.23.2"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/trend",
|
||||
"iot_class": "local_push",
|
||||
"quality_scale": "internal",
|
||||
"iot_class": "local_push"
|
||||
"requirements": ["numpy==1.23.2"]
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"domain": "tts",
|
||||
"name": "Text-to-Speech (TTS)",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tts",
|
||||
"requirements": ["mutagen==1.46.0"],
|
||||
"dependencies": ["http"],
|
||||
"after_dependencies": ["media_player"],
|
||||
"codeowners": ["@pvizeli"],
|
||||
"quality_scale": "internal",
|
||||
"dependencies": ["http"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tts",
|
||||
"integration_type": "entity",
|
||||
"loggers": ["mutagen"],
|
||||
"integration_type": "entity"
|
||||
"quality_scale": "internal",
|
||||
"requirements": ["mutagen==1.46.0"]
|
||||
}
|
||||
|
|
|
@ -1,25 +1,47 @@
|
|||
{
|
||||
"domain": "tuya",
|
||||
"name": "Tuya",
|
||||
"documentation": "https://www.home-assistant.io/integrations/tuya",
|
||||
"requirements": ["tuya-iot-py-sdk==0.6.6"],
|
||||
"dependencies": ["ffmpeg"],
|
||||
"codeowners": ["@Tuya", "@zlinoliver", "@frenck"],
|
||||
"config_flow": true,
|
||||
"iot_class": "cloud_push",
|
||||
"dependencies": ["ffmpeg"],
|
||||
"dhcp": [
|
||||
{ "macaddress": "105A17*" },
|
||||
{ "macaddress": "10D561*" },
|
||||
{ "macaddress": "1869D8*" },
|
||||
{ "macaddress": "381F8D*" },
|
||||
{ "macaddress": "508A06*" },
|
||||
{ "macaddress": "68572D*" },
|
||||
{ "macaddress": "708976*" },
|
||||
{ "macaddress": "7CF666*" },
|
||||
{ "macaddress": "84E342*" },
|
||||
{ "macaddress": "D4A651*" },
|
||||
{ "macaddress": "D81F12*" }
|
||||
{
|
||||
"macaddress": "105A17*"
|
||||
},
|
||||
{
|
||||
"macaddress": "10D561*"
|
||||
},
|
||||
{
|
||||
"macaddress": "1869D8*"
|
||||
},
|
||||
{
|
||||
"macaddress": "381F8D*"
|
||||
},
|
||||
{
|
||||
"macaddress": "508A06*"
|
||||
},
|
||||
{
|
||||
"macaddress": "68572D*"
|
||||
},
|
||||
{
|
||||
"macaddress": "708976*"
|
||||
},
|
||||
{
|
||||
"macaddress": "7CF666*"
|
||||
},
|
||||
{
|
||||
"macaddress": "84E342*"
|
||||
},
|
||||
{
|
||||
"macaddress": "D4A651*"
|
||||
},
|
||||
{
|
||||
"macaddress": "D81F12*"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/tuya",
|
||||
"integration_type": "hub",
|
||||
"loggers": ["tuya_iot"]
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["tuya_iot"],
|
||||
"requirements": ["tuya-iot-py-sdk==0.6.6"]
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"domain": "twentemilieu",
|
||||
"name": "Twente Milieu",
|
||||
"codeowners": ["@frenck"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/twentemilieu",
|
||||
"requirements": ["twentemilieu==0.6.1"],
|
||||
"codeowners": ["@frenck"],
|
||||
"quality_scale": "platinum",
|
||||
"iot_class": "cloud_polling",
|
||||
"integration_type": "service",
|
||||
"loggers": ["twentemilieu"]
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["twentemilieu"],
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["twentemilieu==0.6.1"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "twilio",
|
||||
"name": "Twilio",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio",
|
||||
"requirements": ["twilio==6.32.0"],
|
||||
"dependencies": ["webhook"],
|
||||
"codeowners": [],
|
||||
"config_flow": true,
|
||||
"dependencies": ["webhook"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["twilio"]
|
||||
"loggers": ["twilio"],
|
||||
"requirements": ["twilio==6.32.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "twilio_call",
|
||||
"name": "Twilio Call",
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio_call",
|
||||
"dependencies": ["twilio"],
|
||||
"codeowners": [],
|
||||
"dependencies": ["twilio"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio_call",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["twilio"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "twilio_sms",
|
||||
"name": "Twilio SMS",
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio_sms",
|
||||
"dependencies": ["twilio"],
|
||||
"codeowners": [],
|
||||
"dependencies": ["twilio"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twilio_sms",
|
||||
"iot_class": "cloud_push"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
{
|
||||
"domain": "twinkly",
|
||||
"name": "Twinkly",
|
||||
"documentation": "https://www.home-assistant.io/integrations/twinkly",
|
||||
"requirements": ["ttls==1.5.1"],
|
||||
"codeowners": ["@dr1rrb", "@Robbie1221"],
|
||||
"config_flow": true,
|
||||
"dhcp": [{ "hostname": "twinkly_*" }],
|
||||
"dhcp": [
|
||||
{
|
||||
"hostname": "twinkly_*"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twinkly",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["ttls"]
|
||||
"loggers": ["ttls"],
|
||||
"requirements": ["ttls==1.5.1"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "twitch",
|
||||
"name": "Twitch",
|
||||
"documentation": "https://www.home-assistant.io/integrations/twitch",
|
||||
"requirements": ["twitchAPI==2.5.2"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twitch",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["twitch"]
|
||||
"loggers": ["twitch"],
|
||||
"requirements": ["twitchAPI==2.5.2"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "twitter",
|
||||
"name": "Twitter",
|
||||
"documentation": "https://www.home-assistant.io/integrations/twitter",
|
||||
"requirements": ["TwitterAPI==2.7.12"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/twitter",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["TwitterAPI"]
|
||||
"loggers": ["TwitterAPI"],
|
||||
"requirements": ["TwitterAPI==2.7.12"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "ubus",
|
||||
"name": "OpenWrt (ubus)",
|
||||
"documentation": "https://www.home-assistant.io/integrations/ubus",
|
||||
"requirements": ["openwrt-ubus-rpc==0.0.2"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/ubus",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["openwrt"]
|
||||
"loggers": ["openwrt"],
|
||||
"requirements": ["openwrt-ubus-rpc==0.0.2"]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "ue_smart_radio",
|
||||
"name": "Logitech UE Smart Radio",
|
||||
"documentation": "https://www.home-assistant.io/integrations/ue_smart_radio",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/ue_smart_radio",
|
||||
"iot_class": "cloud_polling"
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"domain": "uk_transport",
|
||||
"name": "UK Transport",
|
||||
"documentation": "https://www.home-assistant.io/integrations/uk_transport",
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/uk_transport",
|
||||
"iot_class": "cloud_polling"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "ukraine_alarm",
|
||||
"name": "Ukraine Alarm",
|
||||
"codeowners": ["@PaulAnnekov"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/ukraine_alarm",
|
||||
"requirements": ["uasiren==0.0.1"],
|
||||
"codeowners": ["@PaulAnnekov"],
|
||||
"iot_class": "cloud_polling"
|
||||
"iot_class": "cloud_polling",
|
||||
"requirements": ["uasiren==0.0.1"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
{
|
||||
"domain": "unifi",
|
||||
"name": "UniFi Network",
|
||||
"codeowners": ["@Kane610"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifi",
|
||||
"requirements": ["aiounifi==44"],
|
||||
"codeowners": ["@Kane610"],
|
||||
"integration_type": "hub",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["aiounifi"],
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["aiounifi==44"],
|
||||
"ssdp": [
|
||||
{
|
||||
"manufacturer": "Ubiquiti Networks",
|
||||
|
@ -19,8 +22,5 @@
|
|||
"manufacturer": "Ubiquiti Networks",
|
||||
"modelDescription": "UniFi Dream Machine SE"
|
||||
}
|
||||
],
|
||||
"iot_class": "local_push",
|
||||
"integration_type": "hub",
|
||||
"loggers": ["aiounifi"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "unifi_direct",
|
||||
"name": "UniFi AP",
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifi_direct",
|
||||
"requirements": ["pexpect==4.6.0"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifi_direct",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pexpect", "ptyprocess"]
|
||||
"loggers": ["pexpect", "ptyprocess"],
|
||||
"requirements": ["pexpect==4.6.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "unifiled",
|
||||
"name": "UniFi LED",
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifiled",
|
||||
"codeowners": ["@florisvdk"],
|
||||
"requirements": ["unifiled==0.11"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifiled",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["unifiled"]
|
||||
"loggers": ["unifiled"],
|
||||
"requirements": ["unifiled==0.11"]
|
||||
}
|
||||
|
|
|
@ -1,14 +1,9 @@
|
|||
{
|
||||
"domain": "unifiprotect",
|
||||
"name": "UniFi Protect",
|
||||
"integration_type": "hub",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifiprotect",
|
||||
"requirements": ["pyunifiprotect==4.6.2", "unifi-discovery==1.1.7"],
|
||||
"dependencies": ["http", "repairs"],
|
||||
"codeowners": ["@briis", "@AngellusMortis", "@bdraco"],
|
||||
"quality_scale": "platinum",
|
||||
"iot_class": "local_push",
|
||||
"config_flow": true,
|
||||
"dependencies": ["http", "repairs"],
|
||||
"dhcp": [
|
||||
{
|
||||
"macaddress": "B4FBE4*"
|
||||
|
@ -41,6 +36,12 @@
|
|||
"macaddress": "74ACB9*"
|
||||
}
|
||||
],
|
||||
"documentation": "https://www.home-assistant.io/integrations/unifiprotect",
|
||||
"integration_type": "hub",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["pyunifiprotect", "unifi_discovery"],
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["pyunifiprotect==4.6.2", "unifi-discovery==1.1.7"],
|
||||
"ssdp": [
|
||||
{
|
||||
"manufacturer": "Ubiquiti Networks",
|
||||
|
@ -54,6 +55,5 @@
|
|||
"manufacturer": "Ubiquiti Networks",
|
||||
"modelDescription": "UniFi Dream Machine SE"
|
||||
}
|
||||
],
|
||||
"loggers": ["pyunifiprotect", "unifi_discovery"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "universal",
|
||||
"name": "Universal Media Player",
|
||||
"documentation": "https://www.home-assistant.io/integrations/universal",
|
||||
"codeowners": [],
|
||||
"quality_scale": "internal",
|
||||
"iot_class": "calculated"
|
||||
"documentation": "https://www.home-assistant.io/integrations/universal",
|
||||
"iot_class": "calculated",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "upb",
|
||||
"name": "Universal Powerline Bus (UPB)",
|
||||
"documentation": "https://www.home-assistant.io/integrations/upb",
|
||||
"requirements": ["upb_lib==0.5.3"],
|
||||
"codeowners": ["@gwww"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/upb",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["upb_lib"]
|
||||
"loggers": ["upb_lib"],
|
||||
"requirements": ["upb_lib==0.5.3"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "upc_connect",
|
||||
"name": "UPC Connect Box",
|
||||
"documentation": "https://www.home-assistant.io/integrations/upc_connect",
|
||||
"requirements": ["connect-box==0.2.8"],
|
||||
"codeowners": ["@pvizeli", "@fabaff"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/upc_connect",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["connect_box"]
|
||||
"loggers": ["connect_box"],
|
||||
"requirements": ["connect-box==0.2.8"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "upcloud",
|
||||
"name": "UpCloud",
|
||||
"codeowners": ["@scop"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/upcloud",
|
||||
"requirements": ["upcloud-api==2.0.0"],
|
||||
"codeowners": ["@scop"],
|
||||
"iot_class": "cloud_polling"
|
||||
"iot_class": "cloud_polling",
|
||||
"requirements": ["upcloud-api==2.0.0"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "update",
|
||||
"name": "Update",
|
||||
"documentation": "https://www.home-assistant.io/integrations/update",
|
||||
"codeowners": ["@home-assistant/core"],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "entity"
|
||||
"documentation": "https://www.home-assistant.io/integrations/update",
|
||||
"integration_type": "entity",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
{
|
||||
"domain": "upnp",
|
||||
"name": "UPnP/IGD",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/upnp",
|
||||
"requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"],
|
||||
"dependencies": ["network", "ssdp"],
|
||||
"codeowners": ["@StevenLooman"],
|
||||
"config_flow": true,
|
||||
"dependencies": ["network", "ssdp"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/upnp",
|
||||
"integration_type": "device",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["async_upnp_client"],
|
||||
"requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"],
|
||||
"ssdp": [
|
||||
{
|
||||
"st": "urn:schemas-upnp-org:device:InternetGatewayDevice:1"
|
||||
|
@ -13,8 +16,5 @@
|
|||
{
|
||||
"st": "urn:schemas-upnp-org:device:InternetGatewayDevice:2"
|
||||
}
|
||||
],
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["async_upnp_client"],
|
||||
"integration_type": "device"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "uptime",
|
||||
"name": "Uptime",
|
||||
"documentation": "https://www.home-assistant.io/integrations/uptime",
|
||||
"codeowners": ["@frenck"],
|
||||
"quality_scale": "internal",
|
||||
"iot_class": "local_push",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/uptime",
|
||||
"integration_type": "service",
|
||||
"config_flow": true
|
||||
"iot_class": "local_push",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "uptimerobot",
|
||||
"name": "UptimeRobot",
|
||||
"documentation": "https://www.home-assistant.io/integrations/uptimerobot",
|
||||
"requirements": ["pyuptimerobot==22.2.0"],
|
||||
"codeowners": ["@ludeeus", "@chemelli74"],
|
||||
"quality_scale": "platinum",
|
||||
"iot_class": "cloud_polling",
|
||||
"config_flow": true,
|
||||
"loggers": ["pyuptimerobot"]
|
||||
"documentation": "https://www.home-assistant.io/integrations/uptimerobot",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["pyuptimerobot"],
|
||||
"quality_scale": "platinum",
|
||||
"requirements": ["pyuptimerobot==22.2.0"]
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"domain": "usb",
|
||||
"name": "USB Discovery",
|
||||
"documentation": "https://www.home-assistant.io/integrations/usb",
|
||||
"requirements": ["pyudev==0.23.2", "pyserial==3.5"],
|
||||
"codeowners": ["@bdraco"],
|
||||
"dependencies": ["websocket_api"],
|
||||
"quality_scale": "internal",
|
||||
"documentation": "https://www.home-assistant.io/integrations/usb",
|
||||
"integration_type": "system",
|
||||
"iot_class": "local_push",
|
||||
"integration_type": "system"
|
||||
"quality_scale": "internal",
|
||||
"requirements": ["pyudev==0.23.2", "pyserial==3.5"]
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "usgs_earthquakes_feed",
|
||||
"name": "U.S. Geological Survey Earthquake Hazards (USGS)",
|
||||
"documentation": "https://www.home-assistant.io/integrations/usgs_earthquakes_feed",
|
||||
"requirements": ["aio_geojson_usgs_earthquakes==0.2"],
|
||||
"codeowners": ["@exxamalte"],
|
||||
"documentation": "https://www.home-assistant.io/integrations/usgs_earthquakes_feed",
|
||||
"integration_type": "service",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["aio_geojson_usgs_earthquakes"],
|
||||
"integration_type": "service"
|
||||
"requirements": ["aio_geojson_usgs_earthquakes==0.2"]
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"domain": "utility_meter",
|
||||
"integration_type": "helper",
|
||||
"name": "Utility Meter",
|
||||
"documentation": "https://www.home-assistant.io/integrations/utility_meter",
|
||||
"requirements": ["croniter==1.0.6"],
|
||||
"codeowners": ["@dgomes"],
|
||||
"quality_scale": "internal",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/utility_meter",
|
||||
"integration_type": "helper",
|
||||
"iot_class": "local_push",
|
||||
"loggers": ["croniter"],
|
||||
"config_flow": true
|
||||
"quality_scale": "internal",
|
||||
"requirements": ["croniter==1.0.6"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "uvc",
|
||||
"name": "Ubiquiti UniFi Video",
|
||||
"documentation": "https://www.home-assistant.io/integrations/uvc",
|
||||
"requirements": ["uvcclient==0.11.0"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/uvc",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["uvcclient"]
|
||||
"loggers": ["uvcclient"],
|
||||
"requirements": ["uvcclient==0.11.0"]
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"domain": "vacuum",
|
||||
"name": "Vacuum",
|
||||
"documentation": "https://www.home-assistant.io/integrations/vacuum",
|
||||
"codeowners": ["@home-assistant/core"],
|
||||
"quality_scale": "internal",
|
||||
"integration_type": "entity"
|
||||
"documentation": "https://www.home-assistant.io/integrations/vacuum",
|
||||
"integration_type": "entity",
|
||||
"quality_scale": "internal"
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"domain": "vallox",
|
||||
"name": "Vallox",
|
||||
"documentation": "https://www.home-assistant.io/integrations/vallox",
|
||||
"requirements": ["vallox-websocket-api==3.0.0"],
|
||||
"codeowners": ["@andre-richter", "@slovdahl", "@viiru-"],
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/vallox",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["vallox_websocket_api"]
|
||||
"loggers": ["vallox_websocket_api"],
|
||||
"requirements": ["vallox-websocket-api==3.0.0"]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"domain": "vasttrafik",
|
||||
"name": "V\u00e4sttrafik",
|
||||
"documentation": "https://www.home-assistant.io/integrations/vasttrafik",
|
||||
"requirements": ["vtjp==0.1.14"],
|
||||
"codeowners": [],
|
||||
"documentation": "https://www.home-assistant.io/integrations/vasttrafik",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["vasttrafik"]
|
||||
"loggers": ["vasttrafik"],
|
||||
"requirements": ["vtjp==0.1.14"]
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue