It’s hard to put in a title but for example, I have some Sonos speakers. I installed the Sonos integration, the Sonos Cloud integration and the Powercalc integration. As expected the speakers get associated with all three integrations.
Now when I go to the Sonos integration page and open a device the device page shows all the entities associated with all three integrations instead of just the entity associated with the Sonos integration:
So now I have to try to figure out which entities are provided by which integration.
And if you click on the integration list on the left you would think it would drill down and then only show the entities from that particular integration. But it doesn’t. It takes you right back to the exact same device page as before. Totally unhelpful.
To keep things straight I needed to figure out by trial and error and educated guessing which entities were provided by which integration and then name them all accordingly. And that’s the only reason the entities above are named correctly is because I did it myself. The default names gave no indication which was which.
And you can’t just rename a device associated with each integration differently either. So all the integrations end up having the same device name but different entity names depending on the integration.
If I click on the Sonos Cloud integration I don’t want or need to see all the entities from the Sonos or Powercalc integrations. If I wanted to see those I would have clicked on those integrations instead.
Definitely not very user friendly.
If someone wants to see all integrations that a device is associated with then there is a tab specifically for devices. And that would make sense under that context to show them all there.
But each integration page should only show the entities of the device that are associated to that integration.
IOW, there should be two device pages and they should each be context sensitive from where you navigated to them from. One would only show the device entities only associated with the specific integration and the other would show all the device entities associated with all integrations.
This was further discussed here