Oświetlenie na czujnik ruchu.

  • 11 Odpowiedzi
  • 8153 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline kombajnistatipo

  • * 2
  • 0
  • Nazwa i wersja ID: HC2 4.091
Oświetlenie na czujnik ruchu.
« dnia: Wrzesień 07, 2016, 10:37:32 pm »
Mam banalny problem. Stworzyłem scenę na blokach. Gdy czujnik ruchu naruszone i rozbrojony to włącz światło i wyłącz światło po 120sek. Wszystko działa ok jednak chciałbym do tego dodać że gdy czujnik naruszone ponownie to przedłuż działanie oświetlenia o kolejne 120 sek. Nie wiem jak to ogarnąć. Czasem zostaję dłużej w tym pomieszczeniu i gdy światło gaśnie stoję w ciemności bo nawet gdy czujnik wykryje ponownie ruch to czasem nie włączy oświetlenia
« Ostatnia zmiana: Wrzesień 07, 2016, 10:40:55 pm wysłana przez kombajnistatipo »
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #1 dnia: Wrzesień 07, 2016, 11:59:27 pm »
HC2 czy HCL?
*

Offline kombajnistatipo

  • * 2
  • 0
  • Nazwa i wersja ID: HC2 4.091
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #2 dnia: Wrzesień 08, 2016, 12:21:19 am »
HC2
*

Offline Krzysiek

  • * 13
  • 1
  • Nazwa i wersja ID: HCL 4,090
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #3 dnia: Wrzesień 20, 2016, 01:52:12 pm »
Witam ja zastosowałem inne rozwiązanie i zrobiłem 2 sceny. 1 uruchamia zawsze oświetlenie po wykryciu ruchu. 2 scena gasi światło zawsze gdy czujnik ruchu jest nienaruszony np przez 120 sek. Masz zwłokę 120 sekund przy każdym wykryciu ruchu.
*

Offline ostry

  • * 11
  • 3
  • Nazwa i wersja ID: HC2 4.530
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #4 dnia: Październik 01, 2016, 11:17:58 am »
Ja stosuję takie rozwiązanie i działa bez zarzutu:

Jeśli jeszcze nie masz, utwórz zmienną globalną isNight z predefiniowanymi wartościami 0 i 1.
Utwórz scenę opisaną w tym wątku:
http://forum.lic.pl/fibaro-sceny/scena-oswietlenia-nocnego/msg2194

A następnie użyj takiej sceny Lua. Scenę należy powielić dla każdego zestawu czujnik/lampa. Oczywiście zmień ID na Twoje.
W zależności, czy używasz Dimmera, czy przekaźnika, zablokuj/odblokuj oznaczone linie. Dla dimmera możesz podać jasność (wartość po setvalue).

--[[
%% autostart
%% properties
327 value
311 value
%% events
%% globals
--]]

-- 327 czujnik ruchu
-- 311 lampa
-----------------------------------------------------------------------------
fibaro:debug("SCENE START --------------------------")
fibaro:debug("sceneInstance: "..fibaro:countScenes())
if fibaro:countScenes() > 1 then
 fibaro:debug("SCENE ABORT --------------------------")
 fibaro:abort()
end
-----------------------------------------------------------------------------

local sensorID =  327
local lightID =  311
local delay =  300

--  Functions  ---------------------------------------------------------------

local sensorMoved = (tonumber(fibaro:getValue(sensorID, "value")) > 0);
local isLightOn = (tonumber(fibaro:getValue(lightID, "value")) > 0);
local lclIsNight = (fibaro:getGlobalValue("isNight"));

fibaro:debug("isLightOn: "..tostring(isLightOn));
fibaro:debug("sensorMoved: "..tostring(sensorMoved));
fibaro:debug("isNight: "..lclIsNight);

-- zapalanie światła --------------------------------------------------------

if sensorMoved and (lclIsNight == '1')
  then
  -- fibaro:call(lightID, "turnOn") -- Relay
  fibaro:call(lightID, "setValue", "10") -- Dimmer
  fibaro:debug("Action: turnOn")
end

-- gaszenie światła ---------------------------------------------------------

if isLightOn then

local turnOffTime = os.time() + delay

while turnOffTime > os.time() do
    if (tonumber(fibaro:getValue(sensorID, "value"))) > 0
      then turnOffTime = os.time() + delay
    end 
    fibaro:debug("zwłoka: "..tostring(turnOffTime - os.time()))
fibaro:sleep(5000)
  end
  -- fibaro:call(lightID, "turnOff") -- Relay
  fibaro:call(lightID, "setValue", "0") -- Dimmer
  fibaro:debug("Action: turnOff") 
end

-- koniec --------------------------------------------------------------------

fibaro:debug("SCENE STOP")
HC2, 4x Fibaro Dimmer, 4x Fibaro Dual Relay, 2x Fibaro Smoke Sensor Gen.1, 2x Aeotec Relay Switch, 1x Fibaro Door Sensor, 1x Fibaro Flood, 1 x TKB Home TZ-68 Plug Switch, Satel Integra 128, 3x D-Link DCS-6314, Nest Thermostat Gen3, Logitech Harmony Hub, Philips Hue, Efergy Power Meter, Skybell
*

Offline ptactwo

  • * 1
  • 0
  • Nazwa i wersja ID: hc2 4.081
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #5 dnia: Kwiecień 21, 2017, 10:39:00 am »
witam
mam pytanie jeżeli zamiast switcha lub dimera chciałbym użyć sterownika RGBWto co musiałbym dopisać
pozdrawiam Krzysztof
« Ostatnia zmiana: Kwiecień 21, 2017, 10:46:40 am wysłana przez ptactwo »
*

Offline Piotr B

  • ** 64
  • 0
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #6 dnia: Kwiecień 21, 2017, 01:54:53 pm »
Fajna scena,

ja mam jednak lekki problem - moze ktoś podpowie.

Chciałbym aby przycisk miał najwyższy priorytet - to znaczy jak załączę swiatło z przycisku to nie wyłączy mi tego czujka ruchu (jak mi sie wydaje - nie testowałem tego z tym skryptem - ale jak zapalę recznie i czujnik wykryje moją obecność to wyłaczy światło po zadanym czasie) oraz jak bedzie działało z czujnikiem ruchu to po przełaczeniu przełacznika na "załacz" światło ma byc włczone cały czas.
*

Offline chez

  • * 2
  • 0
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #7 dnia: Maj 12, 2017, 01:16:49 pm »
Fajna scena,

ja mam jednak lekki problem - moze ktoś podpowie.

Chciałbym aby przycisk miał najwyższy priorytet - to znaczy jak załączę swiatło z przycisku to nie wyłączy mi tego czujka ruchu (jak mi sie wydaje - nie testowałem tego z tym skryptem - ale jak zapalę recznie i czujnik wykryje moją obecność to wyłaczy światło po zadanym czasie) oraz jak bedzie działało z czujnikiem ruchu to po przełaczeniu przełacznika na "załacz" światło ma byc włczone cały czas.

ja mam to zupelnie inaczej rozwiazane, mam 2 sceny: właczenie swiatla z czujki, wylaczenie swiatla z czujki, dzialaja na takiej zasadzie:
Scena właczenie swiatla przy ruchu;
- jezeli czujka naruszona, jezeli wszystkie swiatla wylaczone w pomieszczeniu to wlacza zadane swiatlo
- przypisuje do zmiennej np swiatloCzujkaLazienka = 1

Scena wylaczenie swiatla przy braku ruchu;
- jezeli motion sensor nienaruszony przez 120s oraz swiatloCzujkaLazienka = 1 to wylacz wszystkie swiatla w lazience
*

Offline Tomek

  • * 4
  • 0
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #8 dnia: Wrzesień 24, 2017, 03:37:04 pm »
Miałem bardzo podobnie jak napisał chez, ale z pominięciem tej zmiennej. Wywalało mi że przekroczona ilość instancji. Nie mam już pomysłu jak to rozwiązać. Niby najprostsza scena a nie działa poprawnie. Włącz światło po wykryciu ruchu i wyłącz jak brak ruchu prze 60sek.
Jak nie ilość instancji to światło wyłącza się mimo wszystko po 60 sek. Nie przedłuża się o dodatkowy czas. Czujnik za 15 zł sobie z tym lepiej radzi. Mam HCL i coraz mniej cierpliwości.

Tomek
« Ostatnia zmiana: Wrzesień 24, 2017, 03:39:09 pm wysłana przez Tomek »
*

Offline KoSmacz

  • ** 40
  • 3
  • Nazwa i wersja ID: HC2 /HC Lite/VERA Lite
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #9 dnia: Listopad 01, 2017, 01:30:24 pm »
Witam
 
Podepnę się pod temat, mam problem ze sceną, która po wykryciu ruchu ma włączyć lampkę, gdy są spełnione następujące warunki :
- Lampka jest wyłączona (Off)
- Jest Noc (po godz 21:30)
i druga scena Wyłączy lampkę gdy przez 5sek nie wykryje ruchu.
 
i jest mały problem niby wszystko działa ok, ale gdy ręcznie włączę lampkę po 21:30 i naruszę czujnik to scena (AUTO Lampka WŁ) się uruchamia ,a nie powinna bo warunkiem jest ,że gdy jest włączona lampka to scena ma się nie wykonać.
Stawiam, że mam coś nie tak ze zmienną DzienNoc ,ale to moja pierwsza "bardziej "rozbudowana" ;) scena testowa i proszę o wyrozumiałość :D
 
Poniżej wklejam screeny scen i zmiennych jakie wykorzystuje do tej akcji.

Centrala : Fibaro HCL
FW : 4.140

pozdrawiam
kosmacz
« Ostatnia zmiana: Listopad 01, 2017, 10:15:29 pm wysłana przez KoSmacz »
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #10 dnia: Listopad 01, 2017, 07:31:45 pm »
jaką macie wersje HC2???
*

Offline KoSmacz

  • ** 40
  • 3
  • Nazwa i wersja ID: HC2 /HC Lite/VERA Lite
Odp: Oświetlenie na czujnik ruchu.
« Odpowiedź #11 dnia: Listopad 14, 2017, 11:35:49 pm »
Mam HCL i przy okazji odpowiem sobie sam ;)
 
Rozwiązanie proste choć mało estetyczne....imho należy wyłączyć ,aby Scena "AUTO Lampka WYŁ" się nie uruchamiała z automatu i ze startem centralki, a w scenie "AUTO Lampka WŁ" na końcu dać wywołanie sceny "AUTO Lampka WYŁ"
 
pozdrawiam