PdB Posté(e) le 2 novembre 2021 Signaler Posté(e) le 2 novembre 2021 Bonjour, La seule méthode que j'ai trouvée pour l'instant pour récupérer la propriété "modificationTime" d'un module est la suivante: local value, modificationTime = fibaro.get(DEVICE_ID, "value") print(modificationTime) Savez-vous s'il existe plus simple? notamment pour pouvoir l'inclure directement dans la condition IF d'une scène ou d'un QA?
Lazer Posté(e) le 2 novembre 2021 Signaler Posté(e) le 2 novembre 2021 Pas à ma connaissance. Si tu n'as pas besoin de la value, tu peux écrire ta ligne ainsi : local _, modificationTime = fibaro.get(DEVICE_ID, "value")
PdB Posté(e) le 2 novembre 2021 Auteur Signaler Posté(e) le 2 novembre 2021 Ok Merci, du coup adieu à l'ancien os.time() - fibaro:getModificationTime(DEVICE_ID,'value')) > DELAI qu'on pouvait inclure directement: IF os.time() - fibaro:getModificationTime(DEVICE_ID,'value')) > DELAI THEN .... END On est obligé de déclarer la valeur avant.
Lazer Posté(e) le 2 novembre 2021 Signaler Posté(e) le 2 novembre 2021 Ah mais attends, ça fonctionne fibaro:getModificationTime() ? Dans ce cas c'est la solution la plus simple non ?
PdB Posté(e) le 15 novembre 2021 Auteur Signaler Posté(e) le 15 novembre 2021 j'ai pas l'impression , mais du coup je me suis fait une petite fonction dans un QA et c'est nickel...
Lazer Posté(e) le 15 novembre 2021 Signaler Posté(e) le 15 novembre 2021 Ah oui fibaro:getModificationTime() c'était donc sur la HC2 uniquement.... possible en effet.
Messages recommandés