Trying to Cobble Together a Text-to-Speech Solution

I have been trying to get TTS working in my home. I have a Russound whole-home audio system with ceiling speakers throughout my house. I DO NOT have Sonos speakers or anything like that. Just audio speakers that are connected to my Russound AV controller. I can control my Russound with Alexa using work from redloro https://community.smartthings.com/t/release-russound-multi-zone-controller-integration/41203. I have Kodi installed on a Raspberry Pi 3. All of my music is also stored on the Raspberry. I have a SmartThings hub and I use Ask Alexa and Webcore pistons to control the Russound, ie. “Alexa, tell SmartThings to turn on the music in the shower” where “music in the shower” is a macro that runs a piston that turns on the speakers in my shower, sets the volume to 40 percent and turns on the audio source Music Server (Kodi) on the Russound AV controller. I can play playlists, songs, artists, adjust volume, pause/next/stop etc. throughout my house using Alexa voice commands to Kodi and SmartThings. All is well.

I am trying to write Webcore code to use Speak Text to any of my speakers. Webcore will not recognize any of my speakers as a Music Player 1 and does not list Speak Text in the list of commands for the shower speakers (device : Shower Speakers). Suggestions?