About
pyLoad is a built-in integration that connects Home Assistant to a pyLoad download manager over the local network. It adds sensors for active downloads, downloads in queue, total downloads, speed and free space. Buttons can abort all running downloads, delete finished files and packages, restart failed files and restart the pyLoad core. Two switches pause or resume the queue and toggle auto-reconnect. Setup is done in the UI with an API key, and a URL and an option to verify the SSL certificate; username and password are deprecated for newer pyLoad versions. Connection settings can be changed later without removing the integration, and a diagnostics file can be downloaded for bug reports.
Automatic summary of Home Assistant's source code. Something wrong? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Set up in the UI Add it in Settings, Devices and services. Nothing to download.
Change settings later Its connection settings can change without removing it.
Platinum quality Home Assistant's own rating of its code and setup experience.
Updated with Home Assistant Ships and updates with every Home Assistant release.
Provides
- Switches
- Sensors
Setting it up
It is added under Settings, Devices and services, with Add integration.
Connect
- API keyThe API key to authenticate with pyLoad. To create a new API key, navigate to Settings > Users > Actions > Manage API Keys and select Generate.
- PasswordThe password associated with the pyLoad account. Deprecated: No longer supported in pyLoad 0.5.0b3.dev97 or later.
- URL
- UsernameThe username used to access the pyLoad instance. Deprecated: No longer supported in pyLoad 0.5.0b3.dev97 or later.
- Verify SSL certificateIf checked, the SSL certificate will be validated to ensure a secure connection.
Also asked when changing the connection.
pyLoad via Home Assistant app
- API keyThe API key to authenticate with pyLoad. To create a new API key, navigate to Settings > Users > Actions > Manage API Keys and select Generate.
- PasswordThe password associated with the pyLoad account. Deprecated: No longer supported in pyLoad 0.5.0b3.dev97 or later.
- UsernameThe username used to access the pyLoad instance. Deprecated: No longer supported in pyLoad 0.5.0b3.dev97 or later.
Also asked when signing in again.
Texts from Home Assistant's source code, Apache License 2.0.
Entities
- ButtonsAbort all running downloads, Delete finished files/packages, Restart pyload core, Restart all failed files
- SensorsActive downloads, Free space, Downloads in queue, Speed, Total downloads
- SwitchesPause/Resume queue, Auto-Reconnect
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
Shows in Vulpo
Quick Toggle card, Button card, Chart card, Apple Watch, Control Center.Information
- Installs
- 23 sharing analytics
- Connection
- Works locally
- Upkeep
- Part of Home Assistant
- Quality
- Platinum on the quality scale
- Category
- Computers and network
- Kind
- Built-in integration
- Needs
- Built into Home Assistant
- Domain
pyload












