motion sensor jako czujka swiatła

  • 19 Odpowiedzi
  • 9580 Wyświetleń

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

*

Offline baszek

  • * 6
  • 0
motion sensor jako czujka swiatła
« dnia: Lipiec 09, 2016, 10:19:51 pm »
Witam

może mnie ktoś wyprowadzi z błędu - ale jak rozumiem nie da się w oparciu o Motion sensor (ta biała kuleczka:)) zrealizować klasycznej czujki światła, tzn. reaguje na ruch i zapala wtedy gdy natężenie światła jest poniżej pewnej granicy (np. 20 lux);
- bo po co ma zapalać w dzień:)
zasadniczo przeszkodą jest fakt, że informacje o natężeniu światła docierają do centralki dość rzadko i w sytuacji, kiedy ostatni odczyt wynosił np 200 lux (np. w przypadku zapalonego światła) następne naruszenie czujki nie wywoła zapalenia światła, mimo, że w rzeczywistości jest ciemno

ma ktoś jaki pomysł?

Pozdrawiam
R.B.
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: motion sensor jako czujka swiatła
« Odpowiedź #1 dnia: Lipiec 09, 2016, 11:25:38 pm »
Tak wystarczy ze zrobisz zmienną itsnight i VD ze skryptem
--[[
%% properties
%% autostart
%% globals
--]]

-- Initial parameters -------------------------------------------------------

if fibaro:countScenes() > 1 then
 fibaro:debug("SCENE ABORT --------------------------")
 fibaro:abort()
end

sunriseDelay = 0
sunsetDelay = 0



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

-- funkcja zamienia czas w formacie tekstowym "HH:MM" lub os.date("*t")
-- na liczbę minut od północy

function toMinutes(czasHHMM)
local a
if type(czasHHMM) == "string" then
a = tonumber(string.sub(czasHHMM, 1, 2)) * 60 + tonumber(string.sub(czasHHMM, 4, 5))
else   
a = tonumber(czasHHMM.hour) * 60 + tonumber(czasHHMM.min)
end
return a
end

-- funkcja zamienia liczbę minut od północy  na format tekstowy godziny "HH:MM"

function toHHMM(minutes)
local b = string.format("%02d",((minutes/60*100) - ((minutes/60*100) % 100))/100)
local c = string.format("%02d",minutes - (tonumber(b)*60))
local d = b..":"..c
return d
end

-- end of Functions-----------------------------------------------------------


while true do
 
-- ustalenie ilości minut od północy do godziny wschodu i zachodu słońca

local sunriseMinutes = toMinutes(fibaro:getValue(1, 'sunriseHour'))
local sunsetMinutes = toMinutes(fibaro:getValue(1, 'sunsetHour'))

-- ustalenie ilości minut od północy do teraz

local nowMinutes = toMinutes(os.date("*t"))
   
-- ustawienie zmiennej globalnej isNight   


    if nowMinutes > (sunriseMinutes + sunriseDelay)
       and nowMinutes < (sunsetMinutes + sunsetDelay)
      then
      fibaro:setGlobal("isNight", "0")
      else
      fibaro:setGlobal("isNight", "1")
    end

-- debug --------------------------------------------------------------------

fibaro:debug("Teraz jest: "..toHHMM(nowMinutes))
fibaro:debug("Wschód słońca: "..fibaro:getValue(1, 'sunriseHour'))
fibaro:debug("Zachód słońca: "..fibaro:getValue(1, 'sunsetHour'))
fibaro:debug("isNight = "..fibaro:getGlobalValue("isNight"))
fibaro:debug("-----------------------------------------")
-- fibaro:log(fibaro:getGlobalValue("isNight"))
 
-----------------------------------------------------------------------------
 
fibaro:sleep(60*1000)
   
end -- end while


potem odpowiednią scenę może być o bloczki
no taka pozniej opoznienie ze wyłącz i gra muzyka u mnie działa :)
*

Offline baszek

  • * 6
  • 0
Odp: motion sensor jako czujka swiatła
« Odpowiedź #2 dnia: Lipiec 10, 2016, 01:25:41 pm »
witam

jak rozumiem (chyba, że źle to odczytuję), takie rozwiązanie nie odwołuje się do rzeczywistego natężenia światła tylko do ustalenia czy akurat jest noc; oczywiście noc ma tutaj znaczenie:), ale akurat w moim przypadku trudno z korytarzem wstrzelić się w takie przedziały; bardziej by mnie interesowało, czy motion sensor może wysyłać informacje o natężeniu światła razem z informacją o naruszeniu, wtedy mamy rzeczywisty powód aby zapalić światło:)

Pozdrawiam
R.B.
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: motion sensor jako czujka swiatła
« Odpowiedź #3 dnia: Lipiec 10, 2016, 01:52:21 pm »
Dodaj to tego co Ci przesłałem info jeszcze o LUX -ach poniżej ilu ma się zaplać i koniec
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: motion sensor jako czujka swiatła
« Odpowiedź #4 dnia: Lipiec 10, 2016, 01:55:02 pm »
Np
*

Offline baszek

  • * 6
  • 0
Odp: motion sensor jako czujka swiatła
« Odpowiedź #5 dnia: Lipiec 10, 2016, 07:37:12 pm »
tak mam, tylko, że wartość LUX-ów nie jest aktualna, ale np sprzed 5 minut (ostatni odczyt z motion sensor); jak napisałem na początku, jeżeli odczyt "załapie" się gdy na korytarzu świeci światło to zapisze wartość np 200 luxów i przy następnym naruszeniu czujki światło się nie zapali bo widzi wartość 200 luxów (choć w rzeczywistości na korytarzu jest ciemno) 
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: motion sensor jako czujka swiatła
« Odpowiedź #6 dnia: Lipiec 10, 2016, 09:16:37 pm »
Zmień Interwał budzenia :)
Parametr 2
i pogrzeb w Parametrach ustawisz na pewno aby częściej było i dostosuj do siebie
Zapisz się na e-learing dużo Ci pomoże

http://e-learning.fibaro.com/
*

Offline baszek

  • * 6
  • 0
Odp: motion sensor jako czujka swiatła
« Odpowiedź #7 dnia: Lipiec 10, 2016, 11:41:19 pm »
takie rozwiązanie ma dwie zasadnicze wady:
- bateria jedzie i to szybko
- zwiększenie częstotliwości (np raz na minutę), nie gwarantuje, że odczyt akurat nie "załapie" się na świecenie światła w korytarzu i cały misterny plan...

idealnie byłoby gdyby motion sensor wysyłał jednocześnie info o naruszeniu i natężeniu światła (tak jak jest to w klasycznej czujce światła za 50 zeta), ale widzę, że tego nie da się osiągnąć niestety (chyba, żeby zasugerować Fibaro)

Odp: motion sensor jako czujka swiatła
« Odpowiedź #8 dnia: Lipiec 13, 2016, 09:08:14 pm »
czesc

mam podobnie ustawione swiatlo w korytarzu i lazience, ale "zabija" to baterie w 3 tygodnie...
czy mozecie polecic czujnik LUXow na zasilaniu stalym? wysylajacy informacje live jakie jest natezenie
*

Offline vandi

  • * 20
  • 6
Odp: motion sensor jako czujka swiatła
« Odpowiedź #9 dnia: Sierpień 30, 2016, 09:14:35 am »
Do czujnika Aeon MultiSensor 6 ZW-100 można podłączyć stałe zasilanie..
 I wtedy faktycznie wysyła informacje na bieżąco.


*

Offline Krzysiek

  • * 13
  • 1
  • Nazwa i wersja ID: HCL 4,090
Odp: motion sensor jako czujka swiatła
« Odpowiedź #10 dnia: Wrzesień 01, 2016, 04:19:16 pm »
Witam
Wystarczy zmienić parametr 40
"Parametr 40Raport natężenia światła - próg
Parametr określa o ile musi zmienić się natężenie światła w porównaniu do ostatnio raportowanej wartości, żeby nowa wartość została raportowana do kontrolera."
Domyślna wartość to 200lux i można zmienić na minimalnie 10lux. Zmiany oświetlenia będą szybciej wykazywane.
*

Offline skam84

  • * 7
  • 0
  • Nazwa i wersja ID: HC2
Odp: motion sensor jako czujka swiatła
« Odpowiedź #11 dnia: Wrzesień 02, 2016, 12:06:15 am »
takie rozwiązanie ma dwie zasadnicze wady:
- bateria jedzie i to szybko
- zwiększenie częstotliwości (np raz na minutę), nie gwarantuje, że odczyt akurat nie "załapie" się na świecenie światła w korytarzu i cały misterny plan...

idealnie byłoby gdyby motion sensor wysyłał jednocześnie info o naruszeniu i natężeniu światła (tak jak jest to w klasycznej czujce światła za 50 zeta), ale widzę, że tego nie da się osiągnąć niestety (chyba, żeby zasugerować Fibaro)

Parametr 40
Parametr określa o ile musi zmienić się natężenie światła w porównaniu do ostatnio raportowanej wartości, żeby nowa wartość została raportowana do kontrolera.
0 oznacza brak raportów.

Ja mam ustawione 5 LUX i jakos bateria po okolo 8 miesiacach pokazuje jakies 75% wiec tak szybko nie idzie ;D
*

Offline karpik65

  • * 2
  • -1
Odp: motion sensor jako czujka swiatła
« Odpowiedź #12 dnia: Wrzesień 25, 2016, 04:55:44 pm »
witam
czy ktoś wie jak wyłączyć led w sensorze motion?
*

Offline wojtas810

  • *** 205
  • 3
  • Nazwa i wersja ID: wojtas810
Odp: motion sensor jako czujka swiatła
« Odpowiedź #13 dnia: Wrzesień 25, 2016, 10:14:05 pm »
wchodzisz w zaawansowane
i wybierasz parametr 8 lub parametr 80
*

Offline karpik65

  • * 2
  • -1
Odp: motion sensor jako czujka swiatła
« Odpowiedź #14 dnia: Wrzesień 26, 2016, 08:10:14 pm »
PRÓBOWAŁEM ALE NIE PRZESTAWIA MIMO ZAPISU.