Quelle est la "fraicheur" de ma variable ?

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
jpr105
Messages : 8
Inscription : 07 juin 2019, 10:59

Quelle est la "fraicheur" de ma variable ?

Message par jpr105 »

Bonjour,

Je suis nouveau dans l'univers Domoticz mais j'ai déjà une Fibaro HC2 (LUA etc) et je voudrais créer des scripts dzVents.
Mon problème est très simple : je voudrais savoir à quelle moment une variable spécifique a été mise à jour.
Je peux connaitre cette date en faisant une requête JSON :
http suivi de IP:8080/json.htm?type=command&param=getuservariable&idx=12
{
"result" : [
{
"LastUpdate" : "2019-06-07 09:45:39",
"Name" : "CtrZ1On",
"Type" : "0",
"Value" : "1",
"idx" : "12"
}
],
"status" : "OK",
"title" : "GetUserVariable"
}
La date de mise à jour est "2019-06-07 09:45:39" dans cet exemple.

La syntaxe que j'utilise pour récupérer la valeur est : local CtrZ1On = domoticz.variables('CtrZ1On').value ce qui est très simple et intuitif

Mais j"ai des problèmes lorsque j'essaie cela : local CtrZ1OnFraicheur = domoticz.variables('CtrZ1On').lastUpdate

Peut-être la syntaxe, peut-être le type time ... Je ne voudrais pas passer des heures à lire des tonnes de documentations ... quelqu'un peut-il m'aider :roll: ?

Merci d'avance

Cordialement - Jean-Paul
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Quelle est la "fraicheur" de ma variable ?

Message par vil1driver »

MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
jpr105
Messages : 8
Inscription : 07 juin 2019, 10:59

Re: Quelle est la "fraicheur" de ma variable ?

Message par jpr105 »

Bonjour,

J'étais bien passé sur domoticz.variables('CtrZ1On').lastUpdate.raw et il me semblait l'avoir testé ... bizarre :!:

Là j'ai recommencé et bingo :
L′arrosage de notre pelouse a démarré (2019-06-07 12:28:23)
Merci pour le coup de pouce et bonne journée ;)
Répondre