Timmer mellan två klockslag

Post Reply
jassaj
Ny medlem
Posts: 5
Joined: 19 Sep 2019, 20:29
4

Hej

Jag vill få ihop en scen som säger att om toalettlampa tänds mellan kl xx till kl xx och är tänd mer en xx minuter så skall den släckas efter det i min HC2.

Saken är att ungarn ibland springer på toan mitt i natten men släcker inte efter sig. Så från ca 2400 fram till 0600 så vill jag att HC2 släcker toalampan efter ca 5-6 minuter.

Hur löser man detta? Har klurat på detta i HC2 färdiga grafiska block men kan inte se att det skulle gå att få ihop med dessa.

Någon som kan hjälpa mig?
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

Har inte provar nedan men det borde kunna fungera (har ingen HC2 uppe just nu)
Om man släcker och tänder igen så får man en 5min period till.

Code: Select all

--[[
%% autostart
%% properties
99 value
--]]

local lampa = 99     -- id på lampa
local delay = 5*60 -- 300 sekunder
local start = "00:00"
local stop = "06:00"
local now = os.date("%H:%M")

if start <= now and now <= stop then
   local st = fibaro:getSourceTrigger()

   if st.type == 'property' then

    if fibaro:getValue(lampa,"value") > "0" then -- Lampa på...
      fibaro:sleep(1000*delay).                                         -- vänta
      fibaro.call(lampa,"turnOff")                                     -- slå av
   else
      fibaro:killScenes(__fibaroSceneID)                     -- Lampa av, stanna ev. scen som väntar på att släcka
   end

  end
end
Last edited by jang on 06 Mar 2021, 22:45, edited 1 time in total.
jassaj
Ny medlem
Posts: 5
Joined: 19 Sep 2019, 20:29
4

Thx :)

Ska pröva det sen.
Fredrik85
Medlem
Posts: 67
Joined: 24 Jan 2016, 17:05
8

Hallå,

Den här fick jag hjälp att knåpa ihop, fungerar perfekt :)

Code: Select all

 --[[
%% autostart
%% properties
326 value
%% weather
%% events
%% globals
--]]
-- 326 rörelsesensor, 166 lampa
local startSource = fibaro:getSourceTrigger();
if (
  ((tonumber(fibaro:getValue(326, "value")) > 0 ) and (tonumber(fibaro:getValue(166, "value")) == 0 ) and (os.date("%H:%M") > "00:00")  and (os.date("%H:%M") < "04:50") )
    )
  then
    fibaro:call(166, "turnOn");
   setTimeout(function()
      fibaro:call(166, "turnOff");
   end, 180000)
end
/Mvh Fredrik

Fibaro HC2.
Mest saker från Fibaro, sen lite blandat av diverse märken.
jassaj
Ny medlem
Posts: 5
Joined: 19 Sep 2019, 20:29
4

jang wrote: 11 Dec 2020, 13:47 Har inte provar nedan men det borde kunna fungera (har ingen HC2 uppe just nu)
Om man släcker och tänder igen så får man en 5min period till.



Tyvärr får jag inte den att funka.
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

jassaj wrote: 06 Mar 2021, 20:28
jang wrote: 11 Dec 2020, 13:47 Har inte provar nedan men det borde kunna fungera (har ingen HC2 uppe just nu)
Om man släcker och tänder igen så får man en 5min period till.



Tyvärr får jag inte den att funka.
Ngn typ av felmeddelande eller annan ledtråd vad som inte funkar?
steffo
Ny medlem
Posts: 24
Joined: 09 Nov 2015, 08:53
8

Jag har gjort som på bilden.

Skaffat en rörelsecensor som sköter tändningen åt oss.
Det funkar hur bra som helst.

// Stefan

Borde fungera utan rörelsecensor, om du bara känner av att lampan tänts, då kan du ju sätta släck efter x sekunder, precis som i min scen för att tända då rörelsecensorn är överträdd.
Attachments
Badrum Softlampa 4 minuter.png
HC2 sedan 2015 uppgraderat till HC3 2021-02-20
100 + enheter
jassaj
Ny medlem
Posts: 5
Joined: 19 Sep 2019, 20:29
4

steffo wrote: 07 Mar 2021, 11:57 Jag har gjort som på bilden.

Skaffat en rörelsecensor som sköter tändningen åt oss.
Det funkar hur bra som helst.

// Stefan

Borde fungera utan rörelsecensor, om du bara känner av att lampan tänts, då kan du ju sätta släck efter x sekunder, precis som i min scen för att tända då rörelsecensorn är överträdd.
Thx, får pröva. :)
Post Reply