henri-allauch Posté(e) le 25 septembre 2016 Signaler Posté(e) le 25 septembre 2016 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 ?
Lazer Posté(e) le 25 septembre 2016 Signaler Posté(e) le 25 septembre 2016 àma connaissance, c'est la seule méthode
henri-allauch Posté(e) le 26 septembre 2016 Auteur Signaler Posté(e) le 26 septembre 2016 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
Messages recommandés