mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-03 01:28:58 +00:00
2.5 KiB
2.5 KiB
title, description, ha_category, logo, ha_iot_class, ha_release, ha_config_flow, ha_codeowners, ha_domain, ha_platforms, ha_integration_type
title | description | ha_category | logo | ha_iot_class | ha_release | ha_config_flow | ha_codeowners | ha_domain | ha_platforms | ha_integration_type | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NZBGet | Instructions on how to integrate NZBGet within Home Assistant. |
|
nzbget.png | Local Polling | 0.17 | true |
|
nzbget |
|
integration |
The nzbget
platform will allow you to monitor and control your downloads with NZBGet from within Home Assistant and setup automation based on the information.
{% include integrations/config_flow.md %}
Sensor
This component will create these sensors:
nzbget_article_cache
: Article cache size in MB.nzbget_average_speed
: Average download rate since server start in MB/s.nzbget_download_paused
: Whether downloading is paused.nzbget_speed
: Current download rate in MB/s.nzbget_queue_size
: Remaining size to download in MB.nzbget_disk_free
: Free disk space at the storage location of NZBGet.nzbget_post_processing_jobs
: Number of Par-Jobs or Post-processing script jobs in the post-processing queue.nzbget_post_processing_paused
: Whether post processing is paused.nzbget_uptime
: NZBGet server uptime.nzbget_size
: Amount of data downloaded since server start in MB.nzbget_speed_limit
: Download queue speed limit in MB/s.
Event Automation
The NZBGet integration continuously monitors nzbget's download history. When a download completes, an event usable for automation is triggered on the Home Assistant Bus.
Possible events are:
nzbget_download_complete
The event includes the name, category, and status of the downloaded nzb.
Example automation to send a Telegram message on a completed download:
{% raw %}
- alias: "Completed Torrent"
trigger:
platform: event
event_type: nzbget_download_complete
- event_data:
category: tv
action:
service: notify.telegram_notifier
data:
title: "Download completed!"
message: "{{trigger.event.data.name}}"
{% endraw %}
Services
Available services:
pause
: Pause the download queue.resume
: Resume the download queue.set_speed
: Set the download queue speed limit.
Service nzbget/set_speed
Service data attribute | Optional | Description |
---|---|---|
speed |
yes | Sets the download speed limit, specified in Kb/s. 0 disables the speed limit. Defaults to 1000. |