Re: Smartphone check
Posted: 12 Aug 2013, 21:58
elektriskt?
Nåt så här kanske?jens wrote:Jepp, det stämmer...
Code: Select all
--[[
%% properties
75 sceneActivation
%% globals
--]]
local id= 75; -- ändra denna till din dimmer's ID
if (tonumber(fibaro:getValue(id, "sceneActivation"))==14) then
fibaro:debug("2klick aktiverad, dags att sova ");
fibaro:setGlobal("Sova", "1") -- Ändra Sova till din egen variabel
end
Har du skapat en Sova variabel?jens wrote:Har gjort det men inget händer , aktiverade dubbel klick också, det är en fibaro dimmer jag använder...
jompa68 wrote:Har du skapat en Sova variabel?jens wrote:Har gjort det men inget händer , aktiverade dubbel klick också, det är en fibaro dimmer jag använder...
forumadmin wrote:Vilken version har du på dimmern?
Ja det är den.forumadmin wrote:Och parameter 41 är aktiverad?
Code: Select all
--[[
%% properties
75 sceneActivation
%% globals
--]]
local id= 75;
local name = fibaro:getName(id)
fibaro:debug(name);
local idn = tonumber(fibaro:getValue(id, "sceneActivation"));
if (tonumber(fibaro:getValue(id, "sceneActivation"))==16)
then
fibaro:debug("1 click s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26)
then
fibaro:debug("1 click s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25)
then
fibaro:debug("3 click s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15)
then
fibaro:debug("3 click s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14)
then
fibaro:debug("2 click s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24)
then
fibaro:debug("2 click s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12)
then
fibaro:debug("hold click s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13)
then
fibaro:debug("release click s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22)
then
fibaro:debug("hold click s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23)
then
fibaro:debug("release click s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10)
then
fibaro:debug("change from turn off to turn on s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11)
then
fibaro:debug("change from turn on to turn off s1 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20)
then
fibaro:debug("change from turn off to turn on s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21)
then
fibaro:debug("change from turn on to turn off s2 "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17)
then
fibaro:debug("up "..idn);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18)
then
fibaro:debug("down "..idn);
end;
jompa68 wrote:Om du kör denna test scen (LUA) får du ut något data i logg fönstret nedanför då när du trycker 1,2 resp 3gånger på knappen?
Ändra från 75 till din dimmers ID
Code: Select all
--[[ %% properties 75 sceneActivation %% globals --]] local id= 75; local name = fibaro:getName(id) fibaro:debug(name); local idn = tonumber(fibaro:getValue(id, "sceneActivation")); if (tonumber(fibaro:getValue(id, "sceneActivation"))==16) then fibaro:debug("1 click s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26) then fibaro:debug("1 click s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25) then fibaro:debug("3 click s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15) then fibaro:debug("3 click s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14) then fibaro:debug("2 click s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24) then fibaro:debug("2 click s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12) then fibaro:debug("hold click s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13) then fibaro:debug("release click s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22) then fibaro:debug("hold click s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23) then fibaro:debug("release click s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10) then fibaro:debug("change from turn off to turn on s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11) then fibaro:debug("change from turn on to turn off s1 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20) then fibaro:debug("change from turn off to turn on s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21) then fibaro:debug("change from turn on to turn off s2 "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17) then fibaro:debug("up "..idn); elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18) then fibaro:debug("down "..idn); end;