uvjim / hass_hdhomerun

Home Assistant integration for HDHomeRun
30 stars 4 forks source link

HDHomeRun

Home Assistant integration for the Silicondust HDHomeRun network tuners.

Description

This integration can be used to get basic information on each HDHomeRun device in the network. The integration can use the UDP broadcast discovery protocol, the TCP control protocol and the HTTP API.

Entities Provided

Where applicable the sub-items in the list detail the additional attributes available. All entities may not be available to you depending on how the device was discovered and what its capabilities are.

Binary Sensors

Button

Select

Sensors

Update

Setup

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Add Integration button

If adding the integration by clicking the Add Integration button the following information will be requested.

Initial Setup Screen

HTTP/UDP Discovery

This section is only applicable if you did not provide a host in the Add Integration section.

HTTP/UDP Discovery

Click NEXT and you will be prompted for a friendly name.

Initial Setup Screen

Setup Complete

On successful set up the following screen will be seen detailing the device.

Final Setup Screen

SSDP Discovery

The integration can also detect the HDHomeRun devices on the network using SSDP. When found they will look like this on your devices screen.

Initial Setup Screen

Clicking CONFIGURE you will be prompted for a friendly name.

Initial Setup Screen

Configurable Options

It is possible to configure the following options for the integration.

Timeouts

Configure Options

Options

Configure Options

You can also select which format should be used for the sensor. The default is Channel name.

This setting is only effective when a tuner is actively tuned to a channel.

Troubleshooting

Debug Logging

Debug logging can be enabled in Home Assistant using the logger integration.

logger:
  default: warning
  logs:
    custom_components.hdhomerun: debug

Diagnostics Integration

Starting with Home Assistant 2022.2, a new diagnostics integration can be used to provide troubleshooting for integrations.

The highlighted area in the image below shows where the link for downloading diagnostics can be found.

Diagnostics

An example output can be found in this repo.