• Uitstekend advies
  • Voor 16.30 uur besteld vandaag verstuurd
  • Altijd bereikbaar (+31 73 762 0 762)
  • Maandag koopavond

Fibaro:getSourceTrigger commando

fibaro:getSourceTrigger()


Actie :

Ontvangt informatie omtrent de trigger die de scene heeft gestart.
 

Gebruik en parameters :

fibaro:getSourceTrigger() 

  • Er worden geen paramaters meegegeven.

 

Teruggekregen waarde :

Een array met informatie over wat de scene in werking heeft gezet. De array bevat altijd een veld genaamd type, die afhankelijk van de trigger een van de volgende waarden heeft.

Eigenschap (property)           : Als de scene gestart word door een ApparaatID.
Globale variabele (Global)     : Als de scene gestart word door een globale variabele.
Overig (other)                        : In overige gevallen (bijvoorbeeld wanneer een scene direct gestart word vanuit de interface of de app.

Afhankelijk van wat de scene start ontvangt de functie de volgende waarden terug:

 Eigenschap Globale Overig

 ApparaatID dat die de scene startte.

 De eigenschap van het ApparaatID dat de scene startte

 Variabele naam.

 De naam van de variabele die de scene startte.

 Geen extra velden.

 

 

 

 

 

 

Deze functie kan gebruikt worden om te controleren waarom de scene is gestart. In het onderstaande voorbeeld zijn de volgende triggers ingesteld, ieder van de trigger zorgt ervoor dat de scene zal starten:

Programmeervoorbeeld :

--[[
%%properties
13 value
15 value

%%globals
ishetdonkerbuiten
--]] 

local trigger = fibaro:getSourceTrigger()
if ( trigger['type'] == 'property')  then
   fibaro:debug(' scene gestart door apparaat met ID '..trigger['deviceID'] )
elseif ( trigger['type'] == 'global') then
   fibaro:debug(' scene gestart door variabele '..trigger['varName'] ) 
elseif ( trigger['type'] == 'other') then 
   fibaro:debug(' scene gestart door iets anders. ')
end 

 
Klantenservice telefoonnummer

+31737620762
ma-vrij: 10:00-17:00 en za 10:00-15:00

 
Adres

Gasstraat Oost 14A 5349 AV Oss Nederland

Google maps