It is probably a multi-channel device. Each endpoint is represented as a separate device in HA. So, quite normal. The devices may not be functional for you, it can depend on the configuration.
I have the same issue but it’s only a recent problem.
Like you I tried to delete them out of the entity registry but they were added back on the next reboot.
In the end I gave up and have just let them sit there.
I’m just going by what is shown in the screenshots, which show multi-channel devices.
In the first screenshot, “Node Name” would be the first instance (root device) of the device and “Node Name (2)” means Instance 2 (Endpoint 1). This is the code that creates the name.
The second screenshot shows the same thing. For example, identifier "zwave, 31, 6" means Node 31 and Instance 6 (endpoint 5). HA creates a separate device for each instance.
I can’t say anything about your other devices since that was the only info posted. Feel free to post your zwcfg*.xml file and we can confirm if it matches or not with what HA is reporting.
So there is a root device (Instance index 1) and two child endpoints (instance 2 and 3). HA will create a device for each of those, as each endpoint may have independent functionality.
That would make 6 HA Devices and each with a single Light entity.
Almost all of the Fibaro devices have multiple endpoints, which again are multiple HA devices. If there are any specific nodes you have questions about, feel free to ask.