When adding a Aeotec ZW140 Dual Nano Switch with the OpenZWave (beta) integration it shows up as three separate devices, I was expecting it to show up as one device with all switches as entities to that device.
configuration.yaml
ZW140 Dual Nano Switch-mqtt_dump.txt


Hey there @cgarwood, @marcelveldt, @martinhjelmare, mind taking a look at this issue as its been labeled with an integration (ozw) you are listed as a codeowner for? Thanks!
(message by CodeOwnersMention)
This is by design. Each instance reported by the device will be added as a separate device.
Underlying reason is that you can assign entities of each instance to a different room.
It's a bit confusing maybe at first sight but we couldn't come up with a better solution.
Yes, however, from a project perspective we are going to disallow those structs and use it as designed. We should not use a workaround with devices to fix an area problem.
IMHO, this is a bug.
That would be great, this workaround never felt great.
We will change this when the project has updated its implementation for areas and guidelines.
This also occurs in the current Zwave implementation, while it annoyed me it never affected the functionality.
Can you elaborate on why this is a bug now? It was implemented this way by design originally. Is there an architectural change in the product, was it simply the wrong decision then, or did somehow this issue (and not the others) just happen to catch the eyes of someone who thinks otherwise?
Most helpful comment
We will change this when the project has updated its implementation for areas and guidelines.