OK, thanks to your hint and in fact what Brian said initially I think Iâve solved this.
The hardware list simply gives /dev/ttyACM0, it doesnât show my /dev/zwaveusbstick alias. I think this shows that hassio installed via this method doesnât get these aliases passed through. Itâs possible to map it when youâre using HA Docker, but thereâs no way to map it with the hassio install. Itâs not satisfactory though because the ACM0 label can change.
I also noticed a single entry in the serial/by-id heirarchy which, if it hadnât been for Brianâs reply, I wouldnât have known what it was. This was indeed a link to ACM0, so I could use that I thought.
However, my Z-Wave integration had already been set up with /dev/zwaveusbstick and I couldnât work out how to change it. I tried putting a corrected zwave entry in configuration.yaml and restarted HA but it still didnât work. I thought Iâd then try to remove the Z-Wave integration in order to start again, but I couldnât find a way to do that.
In searching though the forums for hitns on how to remove the integration, I cam across a thread about people having problems deleting obsolete and orphaned nodes and renaming them, and the only way to do it was hack the âregistryâ in homeassistant/.storage. So I had a look there and there was indeed an entry for /dev/zwaveusbstick, so I edited that to the serial/by-id path, restarted HA, and itâs now worked. Iâve got the ZWave stick recognised.
I have to say that the documentation, while I recognise a lot of hard work has gone into it, is still unclear, confusing and contradictory with regard to the different ways of installing HAS and what it is possible to do in each method. There is even advice on how to create static device names, which is indeed what I followed in order to create /dev/zwaveusbstick, but obviously this doesnât actually work in generic hassio install. Iâve been down several other rabbit holes in the last 4 weeks too, as a newbie trying to get HA installed, and following guides in the documentation that simply donât work, then trashing the installation and starting again with a new method and on another computer to see if other things works. Basically, my conclusion is that HA is designed first and foremost if youâre using a NUC or a Pi as an appliance, and other methods of installation on other OSâs are littered with pitfalls and limitations. Iâve also discovered that the built-in Pico TTS integration doesnât work with the docker methods.
Iâve now got one PC set up with a docker implementation of HAS and another with the generic hassio install, and wondering which one I should settle on for my proper system, which one has fewer limitations and disadvantages, and wondering which of the other integrations that I might want to use in the future wonât work in one or the other.