Aller au contenu

Interrompre Main Loop Vd


henri-allauch

Messages recommandés

local myId = fibaro:getSelfId()
local Id_TempSalonTv = 71
local Temp = fibaro:getValue(Id_TempSalonTv , "value")
  	

fibaro:call(myId, "setProperty", "ui.Label1.value", " *Salon Tv : " ..Temp)
fibaro:abort()

But:  initialiser la température à  l'ouverture du VD

 

Est il correct de mettre un abort() dans le main loop du VD pour obtenir qu'une seule lecture pour l'init ?

Ou existe t'il une autre solution ?

Lien vers le commentaire
Partager sur d’autres sites

Je viens de constater que le code ci dessus ne fonctionne pas ( sauf en mode debug )

En activant le VD la valeur du device  n'est pas mise à  jour dans le Label.

Si on enlève l'abort cela fonctionne correctement cycliquement.

En ouvrant le VD et en lançant le code Main loop  par debug, démarrer, le label est bien mis à  jour , et une message abort en rouge s'inscrit dans la fenêtre debug.

Autrement dit, pour mettre à  jour un label à  l'ouverture d'un VD il faut procéder autrement.

J'ai abandonné cette idée

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...