Powiadomienia
Wyczyść wszystko

automatyczne włączenie lamp po otwarciu zamka drzwi

5 Wpisów
2 Użytkownicy
2 Likes
1,355 Wyświetleń
(@muchac35)
Wpisów: 443
Ekspert
Autor tematu
 

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ę?

 blockly scena milight
 
Dodane : 25/11/2019 11:41 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

 
Dodane : 25/11/2019 1:43 pm
muchac35 reacted
(@muchac35)
Wpisów: 443
Ekspert
Autor tematu
 

@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.

 zmienna zamek
 
Dodane : 25/11/2019 1:55 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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.

 
Dodane : 25/11/2019 2:51 pm
muchac35 reacted
(@muchac35)
Wpisów: 443
Ekspert
Autor tematu
 
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ę!!!!!!!!!!!!!!!

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