Warunki w SUPLA Scripts - pomysły

User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Tancerz90! wrote: Wed Feb 10, 2021 2:23 pm Możesz podpowiedzieć jak napisać gdy chce zamykac brame o 20:00 jesli jest otwarta? (mam kontrakton na state24 a brama na state25
To możesz ustawić sobie w cloud bez skryptów. Ustaw codziennie o 20:00, zamknij bramę.
Najlepsze suple dla Twojego domu :mrgreen:
Tomo
Posts: 37
Joined: Sun Dec 20, 2020 2:56 pm

Post

Fivex wrote: Thu Jan 28, 2021 3:31 pm Witam.

Jest możliwość utworzenia takiej sceny, która wysyłałaby powiadomienie jeśli np. brama wjazdowa jest otwarta dłużej niż 15 minut?
Podepnę się pod pytanie kolegi.
Pomoże ktoś?
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Tomo wrote: Mon Feb 22, 2021 9:18 am
Fivex wrote: Thu Jan 28, 2021 3:31 pm Witam.

Jest możliwość utworzenia takiej sceny, która wysyłałaby powiadomienie jeśli np. brama wjazdowa jest otwarta dłużej niż 15 minut?
Podepnę się pod pytanie kolegi.
Pomoże ktoś?
Można coś takiego zrobić na dwóch scenach
Pierwszą scenę ustawiasz jako wyzwalaną zmianą stanu czujnika otwarcia. Dodajesz tam opóźnione o 15 min wyzwolenie drugiej sceny.
W tej drugiej scenie nie robis żadnego wyzwalacza, natomiast dajesz tam warunek na sprawdzenie czy brama jest nadal otwarta i wysyłasz powiadomienie, jeśli jest otwarta.
Najlepsze suple dla Twojego domu :mrgreen:
Tomo
Posts: 37
Joined: Sun Dec 20, 2020 2:56 pm

Post

klew wrote: Mon Feb 22, 2021 9:34 am
Tomo wrote: Mon Feb 22, 2021 9:18 am
Fivex wrote: Thu Jan 28, 2021 3:31 pm Witam.

Jest możliwość utworzenia takiej sceny, która wysyłałaby powiadomienie jeśli np. brama wjazdowa jest otwarta dłużej niż 15 minut?
Podepnę się pod pytanie kolegi.
Pomoże ktoś?
Można coś takiego zrobić na dwóch scenach
Pierwszą scenę ustawiasz jako wyzwalaną zmianą stanu czujnika otwarcia. Dodajesz tam opóźnione o 15 min wyzwolenie drugiej sceny.
W tej drugiej scenie nie robis żadnego wyzwalacza, natomiast dajesz tam warunek na sprawdzenie czy brama jest nadal otwarta i wysyłasz powiadomienie, jeśli jest otwarta.
Dzięki Klew!
Jesteś pomocny jak zawsze.
Będę testował :D
Browarek Ci się należy

Edit
Działa pięknie.
Jeszcze raz Ci bardzo dziękuję 😁
srdz
Posts: 143
Joined: Thu Oct 31, 2019 10:41 am

Post

Cześć.
Mam scenę dotyczącą kontaktronu w domku ogrodowym i jest ona bardzo prosta:
{{state(xx).connected and not state(xx).hi}}

Gdy kontaktron się rozepnie, to dostaję powiadomienie push, bo przechodzi z state(xx).hi w not state(xx).hi, lecz gdy zamknę drzwi i kontaktron się złączy, to dostaję znowu powiadomienie. Dlaczego ?
Wg mnie powinienem je dostawać tylko wtedy, gdy drzwi się otwierają.

Ponadto chciałem zapytać jak ustawić przedział czasowy działania ? Chciałbym, żeby ta scena działała np. między 22:00 a 06:00 rano.

Dziękuję.
michal188
Posts: 140
Joined: Tue Sep 01, 2020 9:28 pm

Post

Z pierwszym nie pomogę, ale z czasem to tak
{{time() > '22:00' and time() < '06:00' and state(xx).connected and not state(xx).hi}
}}
wsosniak
Posts: 764
Joined: Sat Jun 02, 2018 8:02 am
Been thanked: 1 time

Post

michal188 wrote: Mon Apr 05, 2021 1:20 pm Z pierwszym nie pomogę, ale z czasem to tak
{{time() > '22:00' and time() < '06:00' and state(xx).connected and not state(xx).hi}
}}
przy takim warunku to tak średnio będzie to chodzić. Powiem wiecej : w ogóle to nie będzie chodzić bo warunek nigdy nie będzie spełniony. Taki musi być:
{{ (time() > '22:00' or time() < '06:00' ) and state(xx).connected and not state(xx).hi}}

po drugie : do wyzwalacza sceny wstaw tylko to : {{not state(xx).hi}}
a do warunku sceny wstaw to co CI podałem powyżej czyli :
{{ (time() > '22:00' or time() < '06:00' ) and state(xx).connected and not state(xx).hi}}

i teoretycznie powinno chodzić , ale te sceny i wyzwalacze + warunki , to różne figle plotą. Nie działa to tak jak należy
michal188
Posts: 140
Joined: Tue Sep 01, 2020 9:28 pm

Post

U mnie jeśli o czas to działa :D
srdz
Posts: 143
Joined: Thu Oct 31, 2019 10:41 am

Post

zgadza sie, latwo nie jest, wiem, bo przechodzilem przez kilka wymagajacych scen

Twoje rozwiazanie dziala prawidlowo, dzieki
polls
Posts: 6
Joined: Tue Oct 06, 2020 3:53 pm

Post

Witam

Panownie zależy mi na automatycznym włączeniu wiatraka DGP po przekroczeniu temp 26C oraz wyłączeniu Wiatraka kiedy temp spadnie poniżej 26C

stworzyłem coś takiego

Warunek wykonania
{{state(xxxx).temperature < 25}}

Akcje
wyłącz kanał xxxx

oraz

{{state(xxx).temperature > 26}}

akcje

włącz kanał xxxx

wszystko działa kiedy wcisnę wykonaj scenę kiedy warunki są spełnione ale niestety samo się nie włącza

ktoś pomoże jak to ugryźć

Return to “SUPLA Scripts”