# Door, window
Monitor drzwi i okien
Door, window
OC
TC
LC
O
T
C
L
S
# Wejścia
| ID | Skrót | Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|---|---|
open_contact | OC | Kontakt otwarcia | BOOLEAN | false | Kontakt otwarcia drzwi/okna |
tilted_contact | TC | Kontakt uchylenia | BOOLEAN | false | Kontakt uchylenia drzwi/okna |
locked_contact | LC | Kontakt zamknięcia | BOOLEAN | false | Kontakt zamknięcia drzwi/okna |
# Wyjścia
| ID | Skrót | Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|---|---|
open | O | Otwarte | BOOLEAN | false | Aktywne gdy drzwi lub okno jest otwarte |
tilted | T | Uchylone | BOOLEAN | false | Aktywne gdy drzwi lub okno jest uchylone |
closed | C | Zamknięte | BOOLEAN | false | Aktywne gdy drzwi lub okno nie jest ani otwarte ani uchylone |
locked | L | Zablokowane | BOOLEAN | false | Aktywne gdy drzwi lub okno jest zablokowane |
secured | S | Zabezpieczone | BOOLEAN | false | Aktywne gdy drzwi lub okno jest zamknięte i zablokowane |
# Kod źródłowy
Pokaż kod Volang
open = input::get("open_contact")
tilted = input::get("tilted_contact")
closed = !open and !tilted
locked = input::get("locked_contact")
secured = closed and locked
output::set("open", open)
output::set("tilted", tilted and !open)
output::set("closed", closed)
output::set("locked", locked)
output::set("secured", secured)
