Page 1 of 1
Block-scener
Posted: 09 Jan 2018, 14:20
by Spindel
Hur fungerar blockscener egentligen?
Scenen i bifogad bild varnar för "To many instances". Rörelsesensorn som triggar scenen är en Fibaro (FGMS-001-ZW5) och jag har satt upp parameter 2 till max (15 = 8s). Det står förövrigt i texten att default är 15 men trycker jag på default går den ner till 2.
Variabeln WC_vvs används inte i någon annan scen. I min hjärna borde inte scenen kunna köras mer än en gång samtidigt med dessa villkor. Max running instances är dessutom satt till 10 så det är något som flyger över mitt huvud.
(Målet med scenen är att starta en fläkt när någon av katterna sätter sig på kattlådan och att därefter låta fläkten vara igång i 5 minuter)
Re: Block-scener
Posted: 09 Jan 2018, 15:26
by RH_Dreambox
Jag antar att WC_vvs är en global variabel som du sätter till 0 eller 2, men vad har du den till?
Har du en till scen som använder den här variabeln på något sätt?
Re: Block-scener
Posted: 09 Jan 2018, 17:58
by hsn
Kolla in
http://www.zwaveforum.se/viewtopic.php?t=5043
Den löser det med lite nya kod. Jag använder den själv i min hall till belysningen
Skickat från min SM-G930F via Tapatalk
Re: Block-scener
Posted: 10 Jan 2018, 12:04
by Spindel
RH_Dreambox wrote:Jag antar att WC_vvs är en global variabel som du sätter till 0 eller 2, men vad har du den till?
Har du en till scen som använder den här variabeln på något sätt?
Ingen annan scen har den, det var ett försök att inte få scenen att köras igen när den redan är pågående.
Har en drös följdfrågor då jag aldrig använt mig av LUA förut:
Jag har inte en dimmer utan enbart en (Fibaro) Wall plug, kan jag i din kod då ändra 20 resp. 30 till 100, eller finns det andra siffror (typ 1/0) för på resp. av?
Sedan förstår jag inte vad som styr hur länge dina lampor är tända, hur länge måste det vara rörelsefritt? Är det en parameter på PIR:en? (Isåfall, vilken?)
"Dagsljus" och "Mörkt" antar jag är variabel och dess värde som du styr i annan scen?
Re: Block-scener
Posted: 10 Jan 2018, 15:00
by RH_Dreambox
Så här skulle hsn's modifierade LUA-scen se ut.
Den tar inte hänsyn till om det är dag eller natt. Det tror jag inte att dina katter bryr sig om
Code: Select all
--[[
%% properties
95 value
%% globals
--]]
-- 95 är ID för rörelsesensor
-- ID 9 är din Wallplug (fläkt)
-- Tillåt så att bara EN instans, den första, av scenen körs...
if ( fibaro:countScenes() > 1 ) then fibaro:abort() end
-- Triggning vid rörelse
-- Starta fläkten vid rörelse och om fläkten är avstängd
if ( tonumber(fibaro:getValue(95, "value")) > 0 ) then
if ( tonumber(fibaro:getValue(9, "value")) == 0 ) then
fibaro:call(9, "turnOn") -- Starta fläkten
end
end
-- Stäng av fläkt när rörelse upphört
if ( tonumber(fibaro:getValue(95, "value")) == 0 ) then
fibaro:sleep(5*60*1000) -- Vänta 5 min
fibaro:call(9, "turnOff") -- Stäng av fläkten
end
Re: Block-scener
Posted: 10 Jan 2018, 15:07
by Spindel
RH_Dreambox wrote:Så här skulle hsn's modifierade LUA-scen se ut.
Tack så mycket!
Precis vad jag är ute efter, ska testa den ikväll.