@RickKramer In my case smart implant issue was not that several devices were created, but that node created did not contained all required entities - only subset, so was unusable. So it required several retries before it was properly visible with all necessary to function entities. Each iteration such node was removed and readded until successful some phantom nodes were created that survived node removal process. Now are still visible; not in Developer Tools -> States, but in zwcfg_xxxx.xml. If removed manually (after stopping zwave network and home assistant), get recreated once system starts again. These nodes are also visible on stick when using Zensys Tools.
I followed already exactly the same tutorial you refer to, but the problem is that in very first step NOP command does not fail! So as result node status does not change to failed and it cannot be removed. That’s why I suspect that finally properly added devices responds to commands send to failed nodes (same physical device, but different node number). These phantom nodes are also visible in home-assistant.log as failing to initiate:
2020-09-16 11:47:59 WARNING (MainThread) [homeassistant.components.zwave] Z-Wave node 3 not ready after 30 seconds, continuing anyway