HDHRHTTPAPI
This is a small library to retrieve information from HD HomeRun devices through the HTTP API and Python 3.
Background
The HDHomeRun products from SiliconDust are basically network TV tuners that broadcast the TV from your cable or antenna to your network. These devices has one or more built-in TV tunners so it allows to stream the TV channels to the SiliconDust and third-party applications.
There are several libraries for different lenguages to communicate to HDHomeRun devices but I develop this library to use with homeassistant, a home automation software, to allow it to know the state of the tunners.
As homeassistant is developed in Python and has some restrictions to access directly to the I/O hardware, so this library has only some functions needed for my custom component for home assistant.
The goals of this project were as follows:
- Be able to discover the device(s) on the local network.
- Be able to poll for status.
- For a tuner to be able to get the current channel.
All goals have been completed.
Requirements
- There is not other additional requirements than Python 3.8. Other versions not tested.
Development Resources
- Nat Burns custom component for home assistant
- SiliconDust HD HomeRun development guide
- HDHomeRun HTTP Development Guide
Metadata
Release files for hdhrhttpapi 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hdhrhttpapi-0.0.1.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hdhrhttpapi-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / hdhrhttpapi-0.0.1.tar.gz
| Download URL | hdhrhttpapi-0.0.1.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d8a0cb4fd8761a2b0c5e5eb08b66bc2b3295e25e80ccc264ba90cae9af2ea2e
|
|
BLAKE2b-256 checksum How to use checksums |
d020258f01fd49aa54a589e5703159eb874d19ffbb7e72c6d1cd7d6e4ff8c493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
|
Release files / hdhrhttpapi-0.0.1-py3-none-any.whl
| Download URL | hdhrhttpapi-0.0.1-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4bf0d730dc8279a4026db54155eb2155b66faf9debaaa3b34bcdd35701dfc65
|
|
BLAKE2b-256 checksum How to use checksums |
1f20700c45c1d0a488c8951667c55413cf85fefbd1c3856f46c8a57e92cb7a98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
|