DirecTV integration with multiple clients

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.


ScreenHunter 412