Forum Smart'ny Dom

automatyczne włączenie lamp po otwarciu zamka drzwi  

  RSS
muchac35
(@muchac35)
Brygadzista

Witam nie mogę sobie poradzić z blockly aby moje lampy milight które poustawiałem sobie jako scena (włączają się ustawione kolory z zaprogramowaną jasnością i zmieniają się tak jak chcę i po zaprogramowanym czasie się wyłączają na tym przykładzie 25sekund i gasną) w blockly ustawiłem pomiędzy 5 a 6 rano gdy czujnik zamka w drzwiach otwieram na chwilkę i od razu zamykam to działa idealnie. Gdy otwieram zamek scena się załącza lampy zmieniają kolory tak jak zaplanowane w scenie i gasną po 25 sekundach ale gdy nie zamknę zamka to ta scena jest uruchamiana co 1 minute i tak aż do 6:00

Jak mogę zrobić aby przy pozostawionym otwartym zamku scena nie załączała się kolejny raz lecz dopiero gdy ponownie zamknę zamek i znowu go otworzę?

Cytuj
Dodane : 25/11/2019 11:41 am
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

Dodaj  sobie zmienną np "zamek " liczba całkowita wartość 0 a bloclky

IF zamek drzwi ON and Time 5 - 6 and zmienna zamek (nie równa się 1) 

SET scena ON

SET zmienna = 1

ELSEIF zamek drzwi OFF and Time 5-  6 and zmienna = 1

SET zmienna = 0

OdpowiedzCytuj
Dodane : 25/11/2019 1:43 pm
muchac35 polubień
muchac35
(@muchac35)
Brygadzista

@isom

Niestety nie do końca to rozumie, ale to będzie tak?

Kolejny raz dziękuję ale zapewne jeszcze będę dopytywał o to.

OdpowiedzCytuj
Dodane : 25/11/2019 1:55 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

@muchac35 tak to będzie tak . A czego nie rozumiesz ? Przecież to proste . Jak jest między 5 a 6 i zmienna ma wartość inną niż 1 i ktoś otworzy zamek to ma się wykonać scena i ustawić zmienna na 1 . Po tym ustawieniu scena się już nie wykona drugi raz bo zmienna jest 1 i nie spełnia warunku w pierwszym IF. Jak zamkniesz zamek , to zmienna się przestawi na zero czyli znów będzie możliwe włączenie sceny po otwarciu zamka.

OdpowiedzCytuj
Dodane : 25/11/2019 2:51 pm
muchac35 polubień
muchac35
(@muchac35)
Brygadzista
Dodane przez: @isom

@muchac35 tak to będzie tak . A czego nie rozumiesz ? Przecież to proste . Jak jest między 5 a 6 i zmienna ma wartość inną niż 1 i ktoś otworzy zamek to ma się wykonać scena i ustawić zmienna na 1 . Po tym ustawieniu scena się już nie wykona drugi raz bo zmienna jest 1 i nie spełnia warunku w pierwszym IF. Jak zamkniesz zamek , to zmienna się przestawi na zero czyli znów będzie możliwe włączenie sceny po otwarciu zamka.

nie no to teraz banalne po tym jak mi to napisałeś

bardzo dziękuję teraz zmienne mogę zastosować w innych rzeczach

Przetestowałem działa super jeszcze raz dziękuję!!!!!!!!!!!!!!!

OdpowiedzCytuj
Dodane : 25/11/2019 4:14 pm
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj