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.