warunek "I" oraz ''LUB" w konfiguracji reakcji
-
Sebastianogo
- Posts: 59
- Joined: Thu Feb 06, 2025 9:28 pm
W Supli brakuje mi jednej z funkcjonalności, którą znam z automatyki Salusa. Salus ma możliwość tworzenia reguł OneTouch, które można uzależniać od stanów/pomiarów wielu kanałów i odnosić się do nich przy tworzeniu jednej reguły. Jest również logika, która pozwala uzależnić wykonanie akcji od spełnienia jednego lub wszystkich warunków" warunek I oraz warunek LUB. Przykładowo chcę, żeby przekaźnik został włączony tylko, jeśli wartość temperatury jednego kanału przekroczy zadany próg, ale tylko pod warunkiem, że stan innego kanału w danej chwili jest OFF.
Zapoznaj się z https://scripts.supla.io. Może trochę pomoże w Twoich potrzebach...Sebastianogo wrote: Mon Feb 17, 2025 3:48 pm W Supli brakuje mi jednej z funkcjonalności, którą znam z automatyki Salusa. Salus ma możliwość tworzenia reguł OneTouch, które można uzależniać od stanów/pomiarów wielu kanałów i odnosić się do nich przy tworzeniu jednej reguły. Jest również logika, która pozwala uzależnić wykonanie akcji od spełnienia jednego lub wszystkich warunków" warunek I oraz warunek LUB. Przykładowo chcę, żeby przekaźnik został włączony tylko, jeśli wartość temperatury jednego kanału przekroczy zadany próg, ale tylko pod warunkiem, że stan innego kanału w danej chwili jest OFF.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
wsosniak
- Posts: 764
- Joined: Sat Jun 02, 2018 8:02 am
- Been thanked: 1 time
Ja na to samo czekam już od dłuższego czasu …… czekam …… i doczekać się nie mogę , a na tą chwilę to byłoby proste do zrobienia gdyby autorzy supli dodali jedną prostą rzecz do scen , a mianowicie , żeby w scenach można byłoby włączać i wyłączać zdefiniowane reakcje (a nie tylko włączać/wyłączać kanały , grupy , harmonogramy , i wysłać powiadomienia )Sebastianogo wrote: Mon Feb 17, 2025 3:48 pm W Supli brakuje mi jednej z funkcjonalności, którą znam z automatyki Salusa. Salus ma możliwość tworzenia reguł OneTouch, które można uzależniać od stanów/pomiarów wielu kanałów i odnosić się do nich przy tworzeniu jednej reguły. Jest również logika, która pozwala uzależnić wykonanie akcji od spełnienia jednego lub wszystkich warunków" warunek I oraz warunek LUB. Przykładowo chcę, żeby przekaźnik został włączony tylko, jeśli wartość temperatury jednego kanału przekroczy zadany próg, ale tylko pod warunkiem, że stan innego kanału w danej chwili jest OFF.
Nawet dzisiaj kolega z pracy zapytał mnie o to samo : czy on w supli może zrobić tak że gdy czujnik ruchu wykryje u niego ruch to ma się włączyć kanał na innym urządzeniu ale pod warunkiem że roleta nie jest zamknięta . I też mu odpowiedziałem : sorry ale tego w cloud nie zrobisz
A gdyby w cloud było to włączenie/wylaczanie reakcji w scenach to spokojnie takie proste warunkowanie byłoby do ogarnięcia , i to w Twoim przypadku prosto byłoby to do zrobienia tak :
1) stworzyłbyś reakcje R1 dla czujnika temp że jak przekracza zadaną wartość to włącza jakiś tam przekaźnik
2) stworzyłbyś dwie sceny : pierwsza scena S1 wyłączająca reakcje R1. , druga S2 włączająca reakcje R1
3) i na tym INNYM kanale „warunkującym” zrobilbys reakcje : jeśli jest OFF to uruchamiasz scenę S2 , jeśli ON to uruchamiasz scenę S1
I byłoby po temacie. A tak , dupa blada ……
@pzygmunt @fracz -pliz
-
wsosniak
- Posts: 764
- Joined: Sat Jun 02, 2018 8:02 am
- Been thanked: 1 time
I jeszcze dodam , że bardziej skomplikowane warunkowanie też by się dało ogarnąć : warunkowanie „LUB” sprowadzałoby się do zrobienia punktu 3) na innych kanałach mających warunkować wykonywanie czegoś , a „I” poprzez zagnieżdżenie scen
-
Duch__
- Posts: 2199
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
- Been thanked: 6 times
Jest to do zrobienia, ale wymaga jeszcze jednego esp, który by to robił za suplę. Po prostu logikę niewykonalną z poziomu serwera mógłby robić globalnie dla innych modułów jakiś procesorek z kawałkiem kodu.
-
Lector
- Posts: 2470
- Joined: Fri Nov 17, 2017 2:26 pm
- Location: Poznań
- Has thanked: 13 times
- Been thanked: 25 times
W Supla Script to wykonasz i nie ma różnicy czy byłoby to w cloud bo i tak musi być NET do tych warunków. Jak masz serwer lokalny to można i doinstalować Supla Script.
Mnie natomiast braknie aby dla warunku zrobić jeśli prawda to zrób to a jeśli fałsz to zrób tamto. Nie ma tego również w Supla Script.
Mnie natomiast braknie aby dla warunku zrobić jeśli prawda to zrób to a jeśli fałsz to zrób tamto. Nie ma tego również w Supla Script.
Niespełniony automatyk. 
https://3d-lamp.photos/
https://pool.lector.top/
https://3d-lamp.photos/
https://pool.lector.top/
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tzn?Lector wrote: Mon Feb 17, 2025 9:25 pm Mnie natomiast braknie aby dla warunku zrobić jeśli prawda to zrób to a jeśli fałsz to zrób tamto. Nie ma tego również w Supla Script.
Najlepsze suple dla Twojego domu 
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Na moje to jest tam naprawdę jest masa możliwości, wczytałeś się w TWIG'a? Są warunki, zmienne, etc viewtopic.php?t=4131&start=150Lector wrote: Mon Feb 17, 2025 9:25 pm W Supla Script to wykonasz i nie ma różnicy czy byłoby to w cloud bo i tak musi być NET do tych warunków. Jak masz serwer lokalny to można i doinstalować Supla Script.
Mnie natomiast braknie aby dla warunku zrobić jeśli prawda to zrób to a jeśli fałsz to zrób tamto. Nie ma tego również w Supla Script.
Jeżeli nawet ktoś chce na leniucha to robi dwa skrypty z tym samym triggerem i przeciwnymi warunkami -> masz już alternatywę w wykonaniu warunku
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
Lector
- Posts: 2470
- Joined: Fri Nov 17, 2017 2:26 pm
- Location: Poznań
- Has thanked: 13 times
- Been thanked: 25 times
Wiem można zrobić dwa skrypty, ale po co dublować coś co mogło być wykonane w jednym.
Mam scenę która jest wyzwalana z innej sceny z opóźnieniem. Scena sprawdza pewien warunek i jeżeli go spełni to kieruje do kolejnej która wyłącza urządzenie. Ale chciałbym aby jeżeli warunek się nie spełni to znowu odczekała pewien czas i ponownie go sprawdziła (uruchomienie ponownie tej samej sceny) - taka pętla. Pętla nie będzie trwała dłużej jak 15 minut, opóźnienie 5 minut - pętla wykonałby się góra 3 razy.
W Supla Scipt braknie również możliwości przerwij wykonanie sceny (ręcznie można), przerwij i wykonaj ponownie.
Mam scenę która jest wyzwalana z innej sceny z opóźnieniem. Scena sprawdza pewien warunek i jeżeli go spełni to kieruje do kolejnej która wyłącza urządzenie. Ale chciałbym aby jeżeli warunek się nie spełni to znowu odczekała pewien czas i ponownie go sprawdziła (uruchomienie ponownie tej samej sceny) - taka pętla. Pętla nie będzie trwała dłużej jak 15 minut, opóźnienie 5 minut - pętla wykonałby się góra 3 razy.
W Supla Scipt braknie również możliwości przerwij wykonanie sceny (ręcznie można), przerwij i wykonaj ponownie.
Niespełniony automatyk. 
https://3d-lamp.photos/
https://pool.lector.top/
https://3d-lamp.photos/
https://pool.lector.top/
