Page 1 of 1

Hjälp: Olika saker beroende på status - [LÖST]

Posted: 30 May 2016, 20:22
by Robert
Hej!

Innan 4.082 så hade jag ett fungerande "komma hem script". 4 st scener som kördes beroende på vad för status hemmet m.m var i.

Dessa fungerade bra då jag hade klickat bort Aktive scen och scenerna kördes endast när jag valde att köra dom manuellt. T.ex när jag kom hem.

Efter uppdateringen så stänges scenerna av istället och scriptet slutade självklart fungera.

Jag trodde jag hittat på en lösning men scriptet fungerar väldigt konstigt nu haha. Istället för att trigga på status när jag kör scriptet manuellt så körs det direkt när när något händer. Dvs går solen upp så körs scriptet även fast jag är hemma.

Blev mycket text nu. Klistrar in mitt felande script och hoppas någon kan vägleda mig i rätt riktning då jag vet att det är fel. Skratta inte! :)

Jag valde att slänga ihop 4 scener till 1.

Code: Select all

--[[
%% properties
%% events
%% globals
Hemma_Robert
Hemma_Karin
NightTime
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getGlobalValue("Hemma_Robert")) ~= tonumber("0") )
)
then
  
-- STARTAR FÖRSTA DELEN

	local startSource = fibaro:getSourceTrigger();
  
if (
 ( tonumber(fibaro:getGlobalValue("Hemma_Karin")) == tonumber("0") )
and
 ( tonumber(fibaro:getGlobalValue("NightTime")) == tonumber("1") )
    )
then
setTimeout(function() -- Väntar 5 sek med att köra alla kommandon
    fibaro:call(324, "pressButton", "1"); -- Trycker på knappen, välkommen hem mp3
    fibaro:call(320, "setSlider", "15", "45"); -- Ökar volymen
    fibaro:call(320, "pressButton", "7"); -- Trycker på play
end, 5000)
  
setTimeout(function() -- Väntar 5 sek
    fibaro:call(324, "pressButton", "3"); -- Trycker på knappen, tänder lampor mp3
    fibaro:call(320, "pressButton", "7"); -- Trycker på play
end, 10000)
  
setTimeout(function() -- Väntar 5 sek
    fibaro:call(320, "setSlider", "15", "20"); -- Sänker volymen
end, 15000)
  
-- Tänd lampor
	fibaro:call(270, "turnOn");
	fibaro:call(290, "turnOn");
	fibaro:call(26, "turnOn");
	fibaro:call(292, "turnOn");
  	fibaro:call(300, "turnOn");
    fibaro:call(248, "turnOn");
    fibaro:call(333, "turnOn");
  
-- Larma av övervakningskameran och vänd den mot väggen
    fibaro:call(340, "pressButton", "16");
    fibaro:call(340, "pressButton", "4");
  
end
  
-- AVSLUTAR FÖRSTA DELEN
  
-- STARTAR ANDRA DELEN
  
	local startSource = fibaro:getSourceTrigger();
  
if (
 ( tonumber(fibaro:getGlobalValue("Hemma_Karin")) ~= tonumber("0") )
and
 ( tonumber(fibaro:getGlobalValue("NightTime")) == tonumber("1") )
)
then
setTimeout(function() -- Väntar med att köra alla kommandon
    fibaro:call(324, "pressButton", "1"); -- Trycker på knappen, välkommen hem
    fibaro:call(320, "setSlider", "15", "35"); -- Ökar volymen
    fibaro:call(320, "pressButton", "7"); -- Trycker på play
end, 10000)
  
setTimeout(function() -- Väntar
    fibaro:call(320, "setSlider", "15", "20"); -- Sänker volymen
end, 15000)
  
-- Tänd lampor
	fibaro:call(292, "turnOn");
	fibaro:call(26, "turnOn");
	fibaro:call(270, "turnOn");
  	fibaro:call(248, "turnOn");
end
  
-- AVSLUTAR ANDRA DELEN

-- STARTAR TREDJE DELEN  

    local startSource = fibaro:getSourceTrigger();
    
if (
 ( tonumber(fibaro:getGlobalValue("Hemma_Karin")) == tonumber("0") )
and
 ( tonumber(fibaro:getGlobalValue("NightTime")) == tonumber("0") )
)
then
setTimeout(function() -- Väntar med att köra alla kommandon
    fibaro:call(324, "pressButton", "1"); -- Trycker på knappen, välkommen hem
    fibaro:call(320, "setSlider", "15", "45"); -- Ökar volymen
    fibaro:call(320, "pressButton", "7"); -- Trycker på play
end, 5000)
  
setTimeout(function() -- Väntar
    fibaro:call(320, "setSlider", "15", "20"); -- Sänker volymen
end, 10000)
  
-- Tänd lampor
    fibaro:call(300, "turnOn");
  
-- Larma av övervakningskameran och vänd den mot väggen
    fibaro:call(340, "pressButton", "16");
    fibaro:call(340, "pressButton", "4");
end

-- AVSLUTAR TREDJE DELEN  
  
end


Re: Hjälp: Olika saker beroende på status - Hemma/Borta/Natt

Posted: 30 May 2016, 20:50
by SirMaggot

Code: Select all

%% globals
Hemma_Robert
Hemma_Karin
NightTime
Varje gång ovanstående ändras körs scenen.

Re: Hjälp: Olika saker beroende på status - Hemma/Borta/Natt

Posted: 30 May 2016, 21:07
by Robert
SirMaggot wrote: Varje gång ovanstående ändras körs scenen.
Aha! Tack nu fungerar det :)