Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
249fac4
Update manifest.json
Berserkir-Wolf Apr 22, 2021
ee6a709
Merge pull request #1 from Berserkir-Wolf/patch-1
Berserkir-Wolf Apr 22, 2021
f0087b6
linting
Berserkir-Wolf Apr 22, 2021
e25203a
moar linting
Berserkir-Wolf Apr 22, 2021
0e524d4
Add version and requirements
Berserkir-Wolf Apr 22, 2021
188616a
Remove duplicate key
Berserkir-Wolf Apr 22, 2021
1358d89
tweak dependency to test
Berserkir-Wolf Apr 22, 2021
c92937c
disable config_flow to test
Berserkir-Wolf Apr 22, 2021
50f2c23
Remove non-python dependency, bump version
Berserkir-Wolf Apr 22, 2021
eaa7768
reactiveate config_flow
Berserkir-Wolf Apr 22, 2021
c3b4327
test response
Berserkir-Wolf Apr 22, 2021
a7c31ad
change requirements
Berserkir-Wolf Apr 22, 2021
06d0a43
Adjust config flow
Berserkir-Wolf Apr 22, 2021
51fbc19
update version to support hacs
Berserkir-Wolf Apr 22, 2021
0d45e94
Tested return didn't work
Berserkir-Wolf Apr 22, 2021
737ff23
Remove extra python requirement
Berserkir-Wolf Apr 22, 2021
cd6c267
update version
Berserkir-Wolf Apr 22, 2021
42ef232
more reqs
Berserkir-Wolf Apr 22, 2021
e20a485
remove dep
Berserkir-Wolf Apr 22, 2021
226b621
Update info
Berserkir-Wolf Apr 22, 2021
030744c
Rename repo
Berserkir-Wolf Apr 22, 2021
eef7975
Add pyhdhomerun import
Berserkir-Wolf May 9, 2021
512558c
Adjust version, imports
Berserkir-Wolf May 9, 2021
5d87281
Formatting
Berserkir-Wolf May 10, 2021
9fdafa4
Adjust requirements
Berserkir-Wolf May 10, 2021
a5aaf1c
update version
Berserkir-Wolf May 10, 2021
8703151
Edit imports to remove unnecessary ones.
Berserkir-Wolf May 13, 2021
8ba0d51
Switch from releases to commits.
Berserkir-Wolf May 13, 2021
ada66ad
Update info for HACS.
Berserkir-Wolf May 13, 2021
8835595
Merge pull request #2 from Berserkir-Wolf/development
Berserkir-Wolf May 13, 2021
470ad53
Update manifest.json
Berserkir-Wolf Jun 3, 2021
01a42ac
Update version tag
Berserkir-Wolf Jun 14, 2021
2fe2d1b
Merge branch 'master' into development
Berserkir-Wolf Jun 14, 2021
60827bb
testing changes
Berserkir-Wolf Jul 12, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 39 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,42 @@
# ha-hdhomerun
# HA-HDHomeRun

[![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg)](https://github.com/custom-components/hacs)

Custom component to enable [HDHomeRun](https://www.silicondust.com/hdhomerun/) integration for Home Assistant.
A custom component to view status of [HDHomeRun](https://www.silicondust.com/hdhomerun/) devices from Home Assistant.

## Installation

This component requires the [libhdhomerun](https://github.com/Silicondust/libhdhomerun) library to function.

### Manual Dependency Installation

Some distros have a prebuilt package available, such as Ubuntu:

```bash
apt install libhdhomerun4
```

Or Alpine Linux (i.e. Home Assistant docker):

```bash
apk add libhdhomerun
```

Other systems may require building the library from source.

### Docker Container

To install the dependency in the HAss docker container, you'll need to connect to the CLI of your container.
This can be done by running `docker exec -it homeassistant /bin/sh` from an SSH session on your host.
Once in, run `apk install libhdhomerun` and then `exit` to disconnect.
Note that this will need periodic reinstallation following big updates.

## Configuration

See overview and configuration information [here](info.md).
```yml
hdhomerun:
# Host addresses are optional, if none are specified then entities will be populated by network discovery.
sensor:
- host: 192.168.1.10
- host: 192.168.1.5
```
1 change: 0 additions & 1 deletion custom_components/hdhomerun/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
"""The HDHomeRun component."""
__version__ = '0.0.6'

import voluptuous as vol
import homeassistant.helpers.config_validation as cv
Expand Down
6 changes: 4 additions & 2 deletions custom_components/hdhomerun/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
"domain": "hdhomerun",
"name": "HDHomeRun",
"config_flow": true,
"documentation": "https://github.com/burnnat/ha-hdhomerun",
"documentation": "https://github.com/berserkir-wolf/ha-hdhomerun",
"requirements": ["hdhr>=0.0.8"],
"dependencies": [],
"codeowners": [],
"requirements": ["hdhr==0.0.8"]
"version": "0.1.4",
"beta": false
}
2 changes: 1 addition & 1 deletion hacs.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "HDHomeRun",
"name": "HDHomeRun Tuners",
"content_in_root": false,
"domains": ["sensor"],
"iot_class": "Local Polling"
Expand Down
26 changes: 19 additions & 7 deletions info.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
## Overview
Custom component to view status of [HDHomeRun](https://www.silicondust.com/hdhomerun/) devices from Home Assistant.
# HA-HDHomeRun

A custom component to view status of [HDHomeRun](https://www.silicondust.com/hdhomerun/) devices from Home Assistant.

## Installation
This component requires the [libhdhomerun](https://github.com/Silicondust/libhdhomerun) library to function. Some distros may have a prebuilt package available, such as Ubuntu:

apt install libhdhomerun4
This component requires the [libhdhomerun](https://github.com/Silicondust/libhdhomerun) library to function.
See [ReadMe](https://github.com/Berserkir-Wolf/ha-hdhomerun/blob/master/README.md) for full instructions.

### Manual Dependency Installation

Some distros have a prebuilt package available, such as Ubuntu:

```bash
apt install libhdhomerun4
```

Or Alpine Linux (i.e. Home Assistant docker):

apk add libhdhomerun
```bash
apk add libhdhomerun
```

Other systems may require building the library from source.

## Configuration:
```
## Configuration

```yml
hdhomerun:
# Host addresses are optional, if none are specified then entities will be populated by network discovery.
sensor:
Expand Down