I figured out how to resolve this problem.
Using WinSCP (enable show hidden files in the Panels section), I manually edited /homeassistant/.storage/core.config_entries and added username and password to the following section…
Original lines contained the following:
"domain": "squeezebox",
"title": "192.168.0.100",
"data": {
"host": "192.168.0.100",
"port": 9000
},
Changes I made to include the LMS credentials:
"domain": "squeezebox",
"title": "192.168.0.100",
"data": {
"host": "192.168.0.100",
"port": 9000,
"username": "MyUsername",
"password": "MyPassword"
},
BTW, that is not my IP address nor password – complex passwords work just fine.
I saved the file, went to Developer Tools, selected “Restart”, then “Restart Home Assistant” and all LMS clients were connected and manageable via Home Assistant (including Text to Speech).
For those Interested, I use cards similar to those Mey mentions here and it works well across devices and browsers. Squeezelite-X, VLC, a JBL Link View, Rio / Dell Receivers (SliMP3 emulation) and various Logitech SB devices all work great.
.
Brian has a great guide for those who may be considering this. I have also tested the Logitech / Lyrion Media Server Add-on - very slick!