# Door, window

Przetwarzanie

Monitor drzwi i okien

Door, window
OC
TC
LC
O
T
C
L
S

# Wejścia

IDSkrótNazwaTypDomyślnieOpis
open_contactOCKontakt otwarciaBOOLEANfalseKontakt otwarcia drzwi/okna
tilted_contactTCKontakt uchyleniaBOOLEANfalseKontakt uchylenia drzwi/okna
locked_contactLCKontakt zamknięciaBOOLEANfalseKontakt zamknięcia drzwi/okna

# Wyjścia

IDSkrótNazwaTypDomyślnieOpis
openOOtwarteBOOLEANfalseAktywne gdy drzwi lub okno jest otwarte
tiltedTUchyloneBOOLEANfalseAktywne gdy drzwi lub okno jest uchylone
closedCZamknięteBOOLEANfalseAktywne gdy drzwi lub okno nie jest ani otwarte ani uchylone
lockedLZablokowaneBOOLEANfalseAktywne gdy drzwi lub okno jest zablokowane
securedSZabezpieczoneBOOLEANfalseAktywne 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)
Monitor drzwi i okien