zozotte Posté(e) le 10 avril 2015 Signaler 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
Krikroff Posté(e) le 13 avril 2015 Signaler 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
zozotte Posté(e) le 14 avril 2015 Auteur Signaler Posté(e) le 14 avril 2015 Hello, merci pour ta response ! Je suis partie sur un fonctionneme't similaire au gea et scheduler.
Krikroff Posté(e) le 14 avril 2015 Signaler Posté(e) le 14 avril 2015 ok, je passe donc le sujet en "résolu" ...
Messages recommandés