Omschrijving

Haalt de ‘timestamp’ op van de¬†laatste aanpassing van een globale variabele die in het variabelen panel staat.

  • fibaro:getGlobal
  • fibaro:getGlobalValue
  • fibaro:getGlobalModificationTime

deze drie functies verschillen alleen in de waarde die teruggegeven wordt.

Gebruik en Argumenten

fibaro:getGlobalModificationTime(varName)

  • varName: de naam van de globale variabele

Waarden die teruggeven worden

Deze functie geeft twee waarden terug:

  1. Een ‘timestamp’ waarin de tijdsaanduiding van de laatste aanpassing van deze variabele staat.

Let op dat de teruggegeven waarde het type string heeft. Wanneer men deze wil vergelijken met een variabele met het type number dient met de string eerst te converteren met de functie tonumber.

Voorbeeld

-- Get the last modification time of the 'counter' global variable

local lastModified = fibaro:getGlobalModificationTime('counter')

-- If it's been at least 10 seconds since the value was last modified

if ((os.time() - lastModified) >= 10) then
    fibaro:debug('It has been 10 seconds or more')
else
    fibaro:debug('It has been less than 10 seconds')
end