je cherchais une façon simple d'avoir le texte de différente couleur dans la custom page suivant le niveau de pluie prévu.
l'idée est donc d'ajouter du code html au texte lui même..
ça fonctionne donc impeccable pour la custom page, mais j'avais peur que dans domoticz ça devienne illisible..
et bien non, le texte se voit également colorisé
l'idée est certainement applicable au widgets alerte..
et encore mieux.. car le log de domoticz est également mis en couleur
Code : Tout sélectionner
function format(str)
if (str) then
str = string.gsub (str, "De", "De ")
str = string.gsub (str, " ", " ")
str = string.gsub (str, "Pas de précipitations", "<font color='#999'>Pas de précipitations</font>")
str = string.gsub (str, "Précipitations faibles", "<font color='#fbda21'>Précipitations faibles</font>")
str = string.gsub (str, "Précipitations modérées", "<font color='#fb8a21'>Précipitations modérées</font>")
str = string.gsub (str, "Précipitations fortes", "<font color='#f3031d'>Précipitations fortes</font>")
end
return str
end