Yeah, it’s by design. For instance I have a Shelly that has 3 integrations associated with it. Shelly, my router’s integration giving home/away status and PowerCalc for calculating power/energy.
I think this might have been a new feature a few months back? Regardless, it’s normal.
A device can be associated with several integration (seems to be strange for me).
An entity can be associated with ONE device.
An entity is still associated with ONE integration (as expected) - not with several.
Isn’t it inconsistent?
At least in my cases it all makes a lot of sense and is WAY easier to find stuff in one place rather than having to remember which integrations possibly apply to a given device.
I would agree if a “device” stands for some physical object - which can be analysed/measured/polled by several integrations.
For me, a “device” term in HA is a bit “blurry” since there are “devices” for many not-actual-devices…
Yeah, I noticed this recently myself and find it more confusing to try to keep all my “devices” organized.
for example, I have some Sonos speakers. I installed the Sonos integration, the Sonos Cloud integration and the Powercalc integration. 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.
I guess I would add that 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.