UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Czy ktoś mi może powiedzieć co robię nie tak.
Chwiałbym sterować podwójnym kliknięciem kostką tak żeby jak światło w salonie jest włączone to się wyłączyło i na odwrót jak jest wyłączone to się włączyło
Teraz jest taki objaw jak stuknę dwa razy to wpada w pętle i z niej nie wychodzi.
Spójrz na ostatni przykład na tej stronie https://www.domoticz.com/wiki/Blockly gdzie masz przykład skryptu toggle w blockly. Wydaje mi się, że musisz wkomponowac sobie jakąś zmienną, która będzie przechowywała zmieniony w poprzedniej iteracji status przełącznika, tak aby skrypt się nie zapętlał. ... Pewnie da się to też na kilka innych sposobów rozwiązać.
Teraz jest taki objaw jak stuknę dwa razy to wpada w pętle i z niej nie wychodzi.
@gregaicha to co zasugerował @bartolomeo to bardzo dobre rozwiązanie , skrypt wpada w pętlę bo za każdym razem zostają spełnione warunki do zmiany stanu przełącznika. Wystarczy jedna zmienna i będzie ok.
@isom twierdzi że to dobry pomysł tylko nie za bardzo wiem co mam zrobić czy mam wprowadzić jakąś zmienną i ja wyzerować na końcu. No i czy w tedy w warunku sprawdzać cy ta zmienna nie jest równa 0.
Rozumiem chyba dlaczego on się zapętla bo zmienna
ma kilka właściwości i tap_twice zostaje do momentu kiedy nie wykonam czego innego
nie wiem jak ograniczyć skrypt żeby wykonał się tylko raz na zmianę właściwości
rozumiem prawi wszystko oprócz
"set flip =1 after 1 sec"
domyślam się że ustawiam flip na wartość 1 po 1 sekundzie (chyba)??
ale dlaczego po 1 sekundzie
flip to nazwa zmiennej , która ma się zmienić po 1 sekundzie od stuknięcia u Ciebie ta zmienna może się nazywać jak chcesz , do pełni szczęścia ustaw sobie selektor tak żeby po dwóch sek zawsze wracał na OFF tak jak zaznaczyłem na czerwono