I have a single DirecTV server (Main box with DVR) and 3 other clients. The Main box and 1 of the other clients integrate correctly with Home Assistant. I can see on these two what is being viewed by using a card that displays their individual media_player.
However, on the other two clients, even though they have different media_players, they both display the same info. With Client #2 ON and viewing a channel, Client #3 also shows the same info, even though the TV is off.
If I execute this in my browser:
http://192.168.1.176:8080/info/getLocations
I get:
{
“locations”: [
{
“clientAddr”: “0”,
“locationName”: “FAMILY ROOM”,
“tunerBond”: true
},
{
“clientAddr”: “0Cxxxxxx09EB”,
“locationName”: “MASTER BEDROOM”
},
{
“clientAddr”: “0Cxxxxxx0696”,
“locationName”: “BEDROOM 2”
},
{
“clientAddr”: “0Cxxxxxx0697”,
“locationName”: “BEDROOM 3”
}
],
“status”: {
“code”: 200,
“commandResult”: 0,
“msg”: “OK.”,
“query”: “/info/getLocations”
}
}
I have this in my configuration.yaml:
media_player:
- platform: directv
host: 192.168.1.176
port: 8080
name: Main DirecTV Box
device: 0 - platform: directv
host: 192.168.1.176
port: 8080
name: Master Bedroom
device: 0Cxxxxxx09EB - platform: directv
host: 192.168.1.176
port: 8080
name: Bedroom 2
device: 0Cxxxxxx0696 - platform: directv
host: 192.168.1.176
port: 8080
name: Bedroom 3
device: 0Cxxxxxx0697
I’ve tried deleting the DirecTV integration and reloading, but the problem still exists.