[PROBLEM] Błąd? sprawdzania reakcji.

matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

Witam zacne grono.
Znalazłem błąd sprawdzania warunków w Supla albo jest to zamierzone i inaczej nie będzie.
Na czym polega błąd? Już opisuję.
Jestem w fazie kończenia projektu "podświetlanie szafy". Projekt zakłada 2 wejścia jako krańcówki dwóch drzwi suwanych od szafy, 2 wyjścia przekaźnikowe do włączania podświetlania półek z dwóch stron szafy, 1 wyjście do włączania zasilania głównego bo zasilanie wemosa jest z małego zasilacza stanby i wyjścia RGB.
Do każdego wejścia w tym i do RGB stworzyłem warunki.
Jeśli wejście 1 otwarte to włącz zasilanie od masy na pierwsze ledy i jednocześnie włącz zasilanie główne od plusa do zasilania większej ilości ledów.
Jeśli wejście 1 zamknięte to wyłącz zasilanie od masy na pierwsze ledy i jednocześnie wyłącz zasilanie główne od plusa do zasilania większej ilości ledów.
Jeśli wejście 2 otwarte to włącz zasilanie od masy na drugie ledy i jednocześnie włącz zasilanie główne od plusa do zasilania większej ilości ledów.
Jeśli wejście 2 zamknięte to wyłącz zasilanie od masy na drugie ledy i jednocześnie wyłącz zasilanie główne od plusa do zasilania większej ilości ledów.
Jeżeli RGB >= 2% to włącz odpowiednie kolory od masy i jednocześnie włącz zasilanie główne od plusa do zasilania większej ilości ledów.
Jeżeli RGB < 2% to wyłącz odpowiednie kolory od masy i jednocześnie wyłącz zasilanie główne od plusa do zasilania większej ilości ledów.

I przy powyższej konfiguracji warunków oprogramowanie supla sprawia wrażenie jakby nie sprawdzało warunków w pętli tylko sprawdza któryś warunek i jeśli jest spełniony to już reszty nie zprawdza przez co wyłącza mi zasilanie na wszystko mimo, że powiedzmy 2 warunki włączenia większego zasilania będą spełnione. Co to oznacza?
A no jeżeli otworzę obie pary drzwi od szafy i jedne zamknę, to supla już nie sprawdza, że drugie drzwi są otwarte tylko sprawdza, że te jedne zostały zamknięte i wyłącza wszystko,
Wiem, że w Supla Cloud nosi to nazwę nie warunek a reakcja, ale sprowadza się to i tak do jednego. Skoro ma być reakcja na zadziałanie krańcówki to przecież ta krańcówka cały czas jest zwarta, więc reakcja powinna nastąpić.
Czy może jednak do takich celów ma służyć WARUNKOWANIE, a REAKCJE działają poprawnie?

Jeżeli to co napisałem nie jest do końca zrozumiałe, to poniżej stosunkowo krótki filmik pokazujący dokładnie jak to działa. Jak ktoś ma 7min czasu to może sobie obejrzeć.
Film jest niepubliczny.

https://youtu.be/PcoU2JEwCSQ
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

matrix0606 wrote: Tue Jan 14, 2025 12:28 pm Witam zacne grono.
Reakcja wyzwala się tylko w momencie zmiany stanu tej reakcji. One nie są sprawdzane, gdy coś jest np. stale wyłączone lub włączone.
Najlepsze suple dla Twojego domu :mrgreen:
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

klew wrote: Tue Jan 14, 2025 12:41 pm
matrix0606 wrote: Tue Jan 14, 2025 12:28 pm Witam zacne grono.
Reakcja wyzwala się tylko w momencie zmiany stanu tej reakcji. One nie są sprawdzane, gdy coś jest np. stale wyłączone lub włączone.
Czyli na moją "bolączkę" rozwiązaniem jest warunkowanie? Czy rozwiązania nie ma?
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

matrix0606 wrote: Tue Jan 14, 2025 1:10 pm Czyli na moją "bolączkę" rozwiązaniem jest warunkowanie? Czy rozwiązania nie ma?
Z tego co napisałeś, to budujesz urządzenie, które steruje światłem w szafie na podstawie czujników otwarcia.
Wg mnie cała logika i wszystko co tam się dzieje powinno być zarządzane bezpośrednio przez soft na urządzeniu, a nie przez Reakcje w Cloud.

Ewentualnie jakimś workaroundem może być używanie scripts.supla.io - tam można robić wyzwalacze i do nich warunki. Także bardziej rozbudowaną logikę na tym da się zbudować.
Najlepsze suple dla Twojego domu :mrgreen:
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

klew wrote: Tue Jan 14, 2025 1:27 pm(...)
Ewentualnie jakimś workaroundem może być używanie scripts.supla.io - tam można robić wyzwalacze i do nich warunki. Także bardziej rozbudowaną logikę na tym da się zbudować.
A możesz dokładniej? Jest jakiś instruktaż do używania scripts.io?
Sprawdziłem, że warunkowanie ze strony obsługi danego modułu też nie daje mi tego czego oczekiwałem.
Last edited by matrix0606 on Tue Jan 14, 2025 6:05 pm, edited 1 time in total.
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

matrix0606 wrote: Tue Jan 14, 2025 5:32 pm
klew wrote: Tue Jan 14, 2025 1:27 pm(...)
Ewentualnie jakimś workaroundem może być używanie scripts.supla.io - tam można robić wyzwalacze i do nich warunki. Także bardziej rozbudowaną logikę na tym da się zbudować.
A możesz dokładniej? Jest jakiś instruktaż do używania scripts.io?
viewtopic.php?p=12173
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
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

YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

Na marginesie, strona https://supla.fracz.com/ nie działa. Wywala stronę https://be-enegy.de/
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
djalex
Posts: 1226
Joined: Fri Dec 20, 2019 10:59 pm
Location: Rydułtowy
Has thanked: 2 times
Been thanked: 2 times

Post

matrix0606
Posts: 496
Joined: Tue Nov 08, 2022 9:05 pm

Post

klew wrote: Tue Jan 14, 2025 1:27 pm(...)
Ewentualnie jakimś workaroundem może być używanie scripts.supla.io - tam można robić wyzwalacze i do nich warunki. Także bardziej rozbudowaną logikę na tym da się zbudować.
Niestety scripts.io nie działa prawidłowo.
Wywołanie w scenie skryptu

Code: Select all

{{not state(17731).hi}}

to jest krańcówka.
Skrypt uruchomi przekaźnik po dość długim czasie, bądź uruchomi dopiero jak krańcówka zostanie zwolniona, a nie o to mi chodzi.
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB

Return to “Ogólna dyskusja”