Een simpele drukknop gebruiken voor een dimmer

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

Een reactie achterlaten

Je e-mailadres zal niet getoond worden. Vereiste velden zijn gemarkeerd met *

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Translate »