Scena - migotanie świateł

  • 1 Odpowiedzi
  • 3066 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline kamilef

  • * 5
  • 0
  • Nazwa i wersja ID: kamilef
Scena - migotanie świateł
« dnia: Październik 26, 2018, 02:32:45 pm »
Koledzy
Pytanie/prośba. Potrzebuję Waszej pomocy. Macie pomysł jak w HC2 ustawić scenę:
jeżeli drzwi otwarte powyżej x s. to światło miga/pusluje (jak w scenie panika) wystarczy 1 pkt świetlny
urządzenia
czujnik drzwi, dimmer2
cel - alarm świetlny w przypadku niedomkniętych drzwi. Obecnie mam push na telefon, ale dzieciaki nie mają dostępu do Fibaro a to one najczęściej są sprawcami niezakniętych drzwi
*

Offline vandi

  • * 20
  • 6
Odp: Scena - migotanie świateł
« Odpowiedź #1 dnia: Październik 26, 2018, 03:51:24 pm »
moja bardzo stara scena... nie cała.. ale sens widać
gV-->> fibaro:getValue(
gGV -->> getGlobalValue
sG -->> fibaro:setGlobal
function wszystkie(urzadzenia, wlasciwosc, wartosc) if not wartosc then if wlasciwosc == on then for i,j in pairs(urzadzenia) do if gV(j) ==0 then fibaro:call(j, 'turnOn') end end else if wlasciwosc == off then for i,j in pairs(urzadzenia) do if gV(j) >0 then fibaro:call(j, 'turnOff') end end end end else for i,j in pairs(urzadzenia) do fibaro:call(j, wlasciwosc, wartosc) end end end
function onOff(urzadzenia) wszystkie(urzadzenia, 'turnOn'); spij(3,sekundy) ; wszystkie(urzadzenia, 'turnOff'); spij(2, sekundy) end


if (gV(id.drzwiWejsciowe) > 0 and (gV(id.drzwiGaraz) == 0 or gV(id.salonDrzwi) == 0)) then
print'otworzono drzwi'
spij(20, minut)
if gV(id.drzwiWejsciowe) > 0 then
sG("miganieOsw", 1)
print('włączam miganie')
while gV(id.drzwiWejsciowe) > 0 do
if gGV('blokagaMigania') == 1 then fibaro:abort() end
onOff(id.swiatla)
end
sG("miganieOsw", 0)
end
end

 if gGV('poraNocna') == 1 and  (gV(id.drzwiWejsciowe) > 0 or gV(id.drzwiGaraz) > 0 or gV(id.drzwiKotlownia) > 0)  then
print('Pora nocna i otwarte któreś z drzwi')
sG("miganieOsw", 1)
    while (gV(id.drzwiWejsciowe) > 0 or gV(id.drzwiGaraz) > 0 or gV(id.drzwiKotlownia) > 0) do
onOff(id.swiatla)
end
sG("miganieOsw", 0)
  end

Jak juz trochę 'liźniesz' lua zainteresuj się eSP8266 . Do tego podłączysz odtwarzacz mp3 i zamiast migania, matylda czy jakaś inna wioletta będzie przez głośnik uprzejmie prosić dzieci, żeby w tej chwili zamknęły drzwi. Inaczej dyby  ;)
« Ostatnia zmiana: Październik 26, 2018, 03:58:27 pm wysłana przez vandi »