V některých případech je nutné provést nějaké akce při startu řídící jednotky. Například nastavit zařízení na určitou hodnotu a nelze to provést nastavením zařízení. 


Podmínka/Spouštěč scény:

{
  conditions = { {
    type = "se-start", -- typ je zvolen start systému
    property = "start", -- vlastnost na kterou scéna čeká, tedy start systému
    operator = "==", -- typ porovnání. "==" -> "stejné jako"
    value = true, -- hodnota, která musí platit pro spuštění scény
    isTrigger = true -- souštěč nastaven na true, aby scénu spustil.
} },
  operator = "all" 
}
-- "all" říká, že musí platit všechny podmínky. "any" říká, že musí platit jen jedna nebo více podmínek. V této ukázce je jen jedna podmínka, takže typ operátoru řešit nemusíme


Tělo scény:


V těle scény lze nadefinovat čeho se má dosáhnout po nastartování systému.

fibaro.alert("push", {[1] = 2, }, "Řídící jednotka v provozu") -- poslání upozornění uživateli, že jednotka je již dostupná

fibaro.emitCustomEvent("Blinds") -- sepnutí události/makra, které má na starosti komplexní akce na jednotce

fibaro.call({223,244},"turnOff") -- vypni zásuvky


-- Lze provádět i komplexnější operace
local sunPosition = fibaro.getGlobalVariable("wallLight") --získej směr kam svítí slunce
local sunAltitude = tonumber(fibaro.getValue(285,"value"))

if (sunPosition == "West") and sunAltitude < 15 then -- Pokud slunce svítí na západ a je nízko
    fibaro.call({229,230}, "turnOn")                 -- Zapni světlo v obývacím pokoji
end