Dwa warianty zmiennej

  • 1 Odpowiedzi
  • 2024 Wyświetleń

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

Dwa warianty zmiennej
« dnia: Luty 18, 2016, 01:03:22 am »
Witam,

Jak zrobić warunek

if typOdpalenia == "property" and ( kontaktron > 0 ) and ( stanAlarmu > 0 ) then
odmierzaj 20 sekund
po tym czasie fibaro:setGlobal("ALARM", "Aktywowany")

jeżeli w ciągu 20 sekund  ( stanAlarmu < 1 )
fibaro:setGlobal("ALARM", "Rozbrojony")

*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Odp: Dwa warianty zmiennej
« Odpowiedź #1 dnia: Luty 18, 2016, 09:12:27 am »
if typOdpalenia == "property" and ( kontaktron > 0 ) and ( stanAlarmu > 0 ) then
   for i=1,20 do
      fibaro:sleep(1000);
      if (stanAlarmu == 0 and i<20)  then
         fibaro:setGlobal("ALARM", "Rozbrojony");
         break;
      elseif (i == 20 and stanAlarmu == 1) then
         fibaro:setGlobal("ALARM", "Aktywowany");
      end;
   end;
end;

To tak na szybko ale powinno zadziałać.