Aller au contenu

Couleur Du Texte Dans Un Vd


Berale64

Messages recommandés

  • 1 an après...
  • 5 mois après...

Hello,

je déterre le sujet...

j'ai un VD pour gérer l'ouverture / Fermeture d'un volet (moteur du volet contient un relais Up/Stop/Down)...

je récupère bien l'état du volet dans le log du VD (Ouvert/Fermé) mais la couleur reste toujours en vert alors que je souhaite Ouvert=txtRed / Fermé=txtGreen

j'ai du glisser une erreur mais ou ? ci-dessous la partie code du VD qui gère la couleur du log

if ('Etat_Volet_Entree' == 'Ouvert') then
fibaro:log("Etat : "..fibaro:getGlobalValue("Etat_Volet_Entree"))
fibaro:call(fibaro:getSelfId(182), "setProperty", "EtatVolet", "TxtRed" )
else
fibaro:log("Etat : "..fibaro:getGlobalValue("Etat_Volet_Entree"))
fibaro:call(fibaro:getSelfId(182), "setProperty", "EtatVolet", "TxtGreen" )
end

Merci à vous ;-)

Lien vers le commentaire
Partager sur d’autres sites

A mettre dans le "main loop" de ton VD

 

local etat = fibaro:getGlobalValue("Etat_Volet_Entree")
local color = "TxtGreen"
if (etat = "Ouvert") then
  color = "TxtRed"
end

fibaro:log("Etat : " .. etat)
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", color )

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Steven et merci ;-)

cela parait tellement simple... ceci dis j'ai quand même une erreur retournée : 

Ligne 20 : ')' expected near '='   ??

ci-dessous le code du main loop

 

17 local etat = fibaro:getGlobal("Etat_Volet_Entree")
18 local color = "TxtGreen"
19 if (etat = "Ouvert") then
20  color = "TxtRed"
21 end
22
23 fibaro:log("Etat : " .. etat)
24 fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", color )

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...