Założenie:
Kiedy drzwi zostaną otworzone i po kilku sekundach nie zostaną zamknięte ma włączyć się światło oraz sygnał dźwiękowy.
W momencie kiedy po wyzwoleniu w/w procedury drzwi zostaną zamknięte światło oraz sygnał dźwiękowy powinny się wyłączyć.
Problem:
Funkcja niezależnie czy w/w warunki (wyzwolona funkcja po kilku sek, zapalone światło, włączony sygnał) zawsze gasi zapalone światło po każdorazowym zamknięciu drzwi.
Próbuje to zrobić za pomocą nod’a “current state” aby zaczytywał stan encji i po spełnieniu wszystkich warunków wyłączył światło i sygnał, ale nie wychodzi mi to. Kończy się zawsze tym ,że jak tylko światło zapalone to je gasi po zamknięciu drzwi.
Prośba o wskazówki.
Chciałbym ,żeby światło gasiło się samo nie za każdym razem jak tylko drzwi zostaną zamknięte ,ale tylko wtedy kiedy najpierw się uruchomi wcześniejsza procedura.
np.1
Ktoś wszedł do domu i nie domknął dobrze drzwi. Wtedy włączy się po kilku chwilach światło oraz sygnał dźwiękowy ,aby zwrócić uwagę domowników ,że drzwi są otwarte.
Ktoś z domowników podchodzi do drzwi i je zamyka, a wtedy światło oraz sygnał się wyłączają.
np.2
Pali się światło. Przychodzi np. kurier. Otwieram mu drzwi, ale że zamykam drzwi zanim uruchomi się procedura “przypomnienia o otwartych drzwiach” to po zamknięciu drzwi nie chcę aby światło się gasiło.