Fibaro LUA Commando:

getGlobal

Actie / doel:

Haalt de status (waarde en de tijd v/d laatste aanpassing) van een globale variabele op die 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:getGlobal(varName)

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

Waarde dat je terug krijgt / kunt krijgen:

Deze functie geeft twee waarden aan je terug:

    1. Een string met de waarde van de globale variabele

    2. Een ‘timestamp’ met de laatste aanpassing van de globale variabele

Let op: de waarden die je terug krijgt zijn allemaal van het type 'string'. Wanneer je ze wenst te vergelijken met een variabele van het type integer / nummer, dan dien je de 'string' eerst te converteren met de functie / het commando 'tonumber()'.

Voorbeeld code:

-- Haal de waarde en de ‘timestamp’ met de laatste aanpassing

-- van de globale variabele 'Nachtstand' op

local value, modificationTime = fibaro:getGlobal('Nachtstand')

-- In LUA kan de tweede retourwaarde worden weggelaten

-- Dus dit werkt ook:

local value2 = fibaro:getGlobal('Nachtstand')

-- De verkregen waarde kan worden gebruikt om andere dingen in de scène te doen

if (value == '1') then

    fibaro:debug("Het is nacht!")

end


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