Okidač
Kada: događaj koji pokreće pravilo.
- Primjer 1
- senzor je otkrio pokret
- Primjer 2
- sunce je zašlo
- Primjer 3
- temperatura je pala ispod 19 °C
- Primjer 4
- mobitel je stigao kući
- Obavezno
- da, barem jedan
Gotovo svako pravilo, u bilo kojoj aplikaciji, ima tri dijela: kada, ali samo ako, onda. Kad to znaš, snaći ćeš se u svakoj aplikaciji.
Kada: događaj koji pokreće pravilo.
Ali samo ako: provjera prije akcije.
Onda: ono što se dogodi.
Okidač je događaj koji pokreće pravilo. To može biti senzor (pokret, otvorena vrata, voda), vrijeme (7:00, zalazak sunca), lokacija mobitela (stigao sam kući) ili promjena na uređaju (perilica je prestala trošiti struju).
Okidač je trenutak, ne stanje. "Vrata su se otvorila" je okidač. "Vrata su otvorena" je uvjet.
Uvjet je dodatna provjera koja mora biti ispunjena da bi se akcija izvršila. Uvjeti nisu obavezni, ali bez njih se pravila pale i kad ne treba: svjetlo u hodniku u podne, rolete koje se spuštaju dok si na balkonu.
Kad pravilo radi nešto neočekivano, gotovo uvijek mu nedostaje uvjet.
Ono što se dogodi: upali svjetlo, spusti rolete, pošalji obavijest na mobitel, pokreni scenu. Jedno pravilo može imati više akcija, redom, a između njih možeš staviti čekanje ("upali svjetlo, pričekaj dvije minute, ugasi ga").
Kada senzor u hodniku otkrije pokret, ali samo ako je između 23 i 6 sati, onda upali svjetlo u hodniku na 10 % i ugasi ga nakon dvije minute bez pokreta.
Prije nego otvoriš aplikaciju, napiši pravilo ovako na papir. Ako ga ne možeš izreći jednom rečenicom, podijeli ga na dva pravila. Kako se ovo pravilo postavlja korak po korak piše u listu V-02.