zozotte Posté(e) le 10 avril 2015 Signaler Partager Posté(e) le 10 avril 2015 Bonjour, Je voudrais enregistrer une ligne de code dans une variable et ensuite la réutiliser plus tard dans le code. Si je l'écris tel quelle, la scene le transforme en true ou false directement donc si ca change ensuite, ba ca ne prend pas le changement. J'ai aussi réussit à l'enregistrer comme string mais après je ne sais pas comment la retransformer en ligne de code En gros je patauge... Exemple: la condition à enregistrer: fibaro:getGlobalValue("Test") == "1" Si je fais: local condition= {fibaro:getGlobalValue("Test") == "1"} le script le transforme en true ou false Si je fais: local condition= {"fibaro:getGlobalValue(\"Test\") == \"1\"} il le sauvegarde en string Plus tard dans le script (qui est récursif), je veux pouvoir l'utiliser comme ceci et que la condition soit revérifié if condition then xxxx end Merci pour votre aide ! Zozotte Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 13 avril 2015 Signaler Partager Posté(e) le 13 avril 2015 Malheureusement la méthode loadstring en LUA qui permet de faire ça n'est pas possible sur le HC2 car interdite par Fibaro. Sans loadstring pas moyen Lien vers le commentaire Partager sur d’autres sites More sharing options...
zozotte Posté(e) le 14 avril 2015 Auteur Signaler Partager Posté(e) le 14 avril 2015 Hello, merci pour ta response ! Je suis partie sur un fonctionneme't similaire au gea et scheduler. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 14 avril 2015 Signaler Partager Posté(e) le 14 avril 2015 ok, je passe donc le sujet en "résolu" ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés