2.2 KiB
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release | ha_iot_class |
---|---|---|---|---|---|---|---|---|---|---|---|
page | DirecTV | Instructions how to integrate DirecTV receivers into Home Assistant. | 2016-07-19 01:0+0000 | true | false | true | true | directv.png | Media Player | 0.25 | Local Polling |
The DirecTV receivers will be automatically discovered if you enable the discovery component.
The directv
media player platform can also be forced to load by adding the following lines to your configuration.yaml
:
# Example configuration.yaml entry
media_player:
- platform: directv
Configuration variables:
- host (Optional): Use only if you don't want to scan for devices.
- port (Optional): The port your receiver is using. Defaults to
8080
. - name (Optional): Use to give a specific name to the device.
- device (Optional): Use to specify a particular receiver in a Genie setup.
In a DirecTV setup with Genie slave boxes, only the master Genie server is currently found via the discovery component. Slave boxes must be manually configured via the device
configuration variable in order to be used with Home Assistant.
To find valid device IDs, open http://<IP Address of Genie Server>:8080/info/getLocations
in a web browser. For each Genie slave, you will find a variable clientAddr
in the response, and this should be used for device
in configuration.yaml
For example, a response such as:
{
"locations": [
{
"clientAddr": "0",
"locationName": "MASTER GENIE SERVER",
"tunerBond": true
},
{
"clientAddr": "5009591D6969",
"locationName": "SOME SLAVE GENIE"
}
],
"status": {
"code": 200,
"commandResult": 0,
"msg": "OK.",
"query": "/info/getLocations"
}
}
Could be formatted into configuration.yaml
like so:
media_player:
- platform: directv
host: 192.168.1.10
port: 8080
name: Main DirecTV Box
device: 0
- platform: directv
host: 192.168.1.10
port: 8080
name: Bedroom DirecTV
device: 5009591D6969
It is important to notice that the host and port variables for slave receivers are the same as the master receiver.