jjacques68 Posté(e) le 9 janvier 2021 Signaler Posté(e) le 9 janvier 2021 hello tout le monde, petite question : est il possible d'utiliser des indirections du genre : api.get(/settings/info).Ma_Variable où Ma_Variable est une variable de type string pouvant prendre les valeurs comme (sunsetHour, sunriseHour, date, ...). Clairement des valeurs existante dans les propriétés de l'API... (dans ce cette exemple bien sur)
Barelle Posté(e) le 9 janvier 2021 Signaler Posté(e) le 9 janvier 2021 J'essaierai plutôt : api.get(/settings/info)[Ma_Variable] 2
jjacques68 Posté(e) le 9 janvier 2021 Auteur Signaler Posté(e) le 9 janvier 2021 YES !! merci !! J'y pensais plus à ça ! tu viens de me faire gagner quelques lignes de code
idomotique Posté(e) le 5 février 2021 Signaler Posté(e) le 5 février 2021 ça marche aussi comme tu le pensais par exemple fibaro.debug("Scene155", api.get("/settings/info/").sunriseHour)
jjacques68 Posté(e) le 5 février 2021 Auteur Signaler Posté(e) le 5 février 2021 attention, ça c'est pas une indirection, tu utilises la propriété "sunriseHour". ça c'est une utilisation classique. Mais par exemple ça, qui est une indirection : local MaVariable = "sunriseHour" fibaro.debug("Scene155", api.get("/settings/info/").MaVariable) ça ne marche pas. 1
Lazer Posté(e) le 5 février 2021 Signaler Posté(e) le 5 février 2021 @jjacques68 la réponse t'a été donnée par @Barelle
idomotique Posté(e) le 5 février 2021 Signaler Posté(e) le 5 février 2021 attention, ça c'est pas une indirection, tu utilises la propriété "sunriseHour". ça c'est une utilisation classique. Mais par exemple ça, qui est une indirection :local MaVariable = "sunriseHour"fibaro.debug("Scene155", api.get("/settings/info/").MaVariable) ça ne marche pas.J'avais zappéce detail. Merci pour l'information. Envoyé de mon SM-A516B en utilisant Tapatalk
jjacques68 Posté(e) le 5 février 2021 Auteur Signaler Posté(e) le 5 février 2021 @Lazer, oui oui tout à fait, je répondais à @idomotique la solution de @Barelle est déjà bien utilisée
Messages recommandés