Stel, je hebt een drukknop die niet elektrisch gekoppeld is aan een dimmende lamp. Nu wil je die drukknop gebruiken om die lamp toch te laten aan gaan, vervolgens in 4 stappen door de dimmer te gaan en weer uit te gaan. Onderstaand vind je de LUA code hiervoor.
Vul de waarde voor id1 met het ID van de drukknop en id2 met het ID van de schakelaar en vervang {{id1}} door het ID van de drukknop.
--[[ %% properties {{id1}} value %% events %% globals --]] local id1=xx local id2=xx fibaro:debug('Change detected in '..fibaro:getName(id1)..' with id '..id1..'. New Value: '..fibaro:getValue(id1,'value')) local currentstate = tonumber(fibaro:getValue(id2, 'value')) fibaro:debug('Current state of dimmer'..fibaro:getName(id2)..' : '..currentstate) if (currentstate <= 90) then currentstate=currentstate+25 fibaro:call(id2, "setValue",currentstate) fibaro:debug("Setting dimmer "..fibaro:getName(id2).." to level "..currentstate.." %") else currentstate=0 fibaro:call(id2, "turnOff") fibaro:debug("Setting dimmer "..fibaro:getName(id2).." to OFF") end