Code: Select all
--[[
%% properties
246 sceneActivation --byt 246 mot ditt ID
%% globals
--]]
-- Config ------------------------------------------------
local hall = {id = 246, dev1 = 214}
-- ID: 246 = SceneActivation
-- dev1 = dimmer med ID 214
----------------------------------------------------------
local trigger = fibaro:getSourceTrigger();
if (trigger['type'] ~= "property") then
fibaro:debug ("Unexpected source trigger '" .. trigger['type'] .. "'");
fibaro:abort ();
end
local id = tonumber (trigger['deviceID']);
local scene = tonumber (fibaro:getValue (id, "sceneActivation"));
----------------------------------------------------------
if ((id == hall['id']) and (scene == 26)) then -- 1 click
fibaro:setGlobal("Hemma", "1")
fibaro:debug("S2 -1 click - Hemma")
elseif ((id == hall['id']) and (scene == 24)) then -- 2 click
fibaro:setGlobal("SleepState", "Sova")
fibaro:setGlobal("TimeOfDay", "Natt")
fibaro:debug("S2 -2 click - Sova")
elseif ((id == hall['id']) and (scene == 25)) then -- 3 click
fibaro:call(hall['dev1'], "turnOn");
fibaro:debug("S2 -3 click")
end
----------------------------------------------------------
- Vad innebär "SceneActivation", i det här fallet 246?
- Måste man själv ändra "deviceID", eller hämtar den det ur config-delen?
- Längre ner i skriiptet där det står "fibaro:setGlobal("Hemma", "1")", är "hemma" en funktion som skapas eller är det en annan scen man skapat sedan tidigare? Är det även samma sak med "sleepstate" och "sova"?
- Varje enhet har ett deviceID, men vad innebär nodeID?
//Boriz