Pour ma part j'ai du modifier un poil le script du début pour avoir le son des film en tts sur mon sonos... 
  
La variable golbal TAG renvoie des "_" à  la place des espace. J'ai donc rajouté  local film = string.gsub(film,"_", " "). 
Pour les genres, comme il y en à  plusieurs, je garde le 1er puis, ceux après le "/" je les enlève... 
local film = fibaro:getGlobalValue("KODI_SALON_Tag")
local genre = fibaro:getGlobalValue("KODI_SALON_Tag_Genre")
   local film = string.gsub(film,"_", " "); -- remplacer les _ par des espaces de la variable du nom du film
fibaro:debug(genre)
   local genre = string.gsub(genre," / %a+", ""); -- remplacer les / et la suite, par rien
    fibaro:debug(genre)
Le débug 
[DEBUG] 12:05:00: Les_mauvaises_herbes
[DEBUG] 12:05:00: Crime / Drame / Comédie
[DEBUG] 12:05:00: Les mauvaises herbes
[DEBUG] 12:05:00: Crimeédie
Le problème est le remplacement de caractère avec accent. Ici Comédie est remplacé par "édie". 
Faut-il pas convertir le texte dans un autre format?