warunek "I" oraz ''LUB" w konfiguracji reakcji

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Sebastianogo
Posts: 59
Joined: Thu Feb 06, 2025 9:28 pm

Post

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.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

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.
Zapoznaj się z https://scripts.supla.io. Może trochę pomoże w Twoich potrzebach...
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image 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

Post

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

Post

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
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Jest to do zrobienia, ale wymaga jeszcze jednego esp, który by to robił za suplę.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

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.
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

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.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

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.
Tzn?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Lector 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.
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=150
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
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

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.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/

Return to “Pomysły i koncepcje”