Fibaro LUA Commando:

getGlobalModificationTime

Actie / doel:

Haalt de ‘timestamp’ op van de laatste aanpassing van een globale variabele die je in het variabelen paneel van de Fibaro Home Center hebt ingesteld.

Deze functie maakt onderdeel uit van een groep met functies, nl. de volgende:

    • fibaro:getGlobal

    • fibaro:getGlobalValue

    • fibaro:getGlobalModificationTime

NB. deze drie functies verschillen alleen in de waarde dat teruggegeven wordt.

Gebruik functie & parameters:

fibaro:getGlobalModificationTime(varName)

    • varName: de naam van de globale variabele dat je in het variabelen paneel van de Fibaro Home Center hebt ingesteld.

Waarde dat je terug krijgt / kunt krijgen:

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

Let op: de waarde wordt teruggegeven als tekst-string formaat. Wanneer je deze wenst te vergelijken met een variabele van het type integer / nummer, dan dien je de tekst-string eerst te converteren met de functie 'tonumber()'.

Voorbeeld code:

-- Haalt de ‘timestamp’ op van de laatste aanpassing van een globale variabele die je in het

-- variabelen paneel van de Fibaro Home Center hebt ingesteld

local lastModified = fibaro:getGlobalModificationTime('counter')

-- Als het ten minste 30 seconden geleden is dat de waarde voor het laatst is gewijzigd

if ((os.time() - lastModified) >= 30) then

    fibaro:debug('Het is 30 seconden of meer')

else

    fibaro:debug('het is minder dan 30 seconden')

end


Terug naar het overzicht van de meest gebruikelijke Fibaro LUA Functies.