Jak połączyć dwa kanały ze sobą
Możesz ustawić wyzwalacz akcji, który steruje grupą.
Inna opcja to dać zaawansowany harmonogram na drugi kanał co niewielki interwał np 1 minutę i ustawić w nim kopiuj stan kanału z..
oczywiście opóźnienie może wtedy wynieść minutę w reakcji drugiego kanału, ale za to pierwszy kanał nie będzie wymagał Internetu żeby zadziałać na włącznik
oczywiście opóźnienie może wtedy wynieść minutę w reakcji drugiego kanału, ale za to pierwszy kanał nie będzie wymagał Internetu żeby zadziałać na włącznik
to juz chyba lepiej skryptmmiikk pisze: ↑ndz mar 12, 2023 5:44 pm Inna opcja to dać zaawansowany harmonogram na drugi kanał co niewielki interwał np 1 minutę i ustawić w nim kopiuj stan kanału z..
oczywiście opóźnienie może wtedy wynieść minutę w reakcji drugiego kanału, ale za to pierwszy kanał nie będzie wymagał Internetu żeby zadziałać na włącznik
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023
________________________________________
Wziąłem udział w Supla Offline Party 2023
https://scripts.supla.io/
ale imho rozwiązanie zaproponowane przez @pzygmunt dla zastosowania, które opisałeś będzie lepsze
to co podaję to alternatywa, która ma "plusy dodatnie i ujemne" (jak mawiał klasyk)
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023
________________________________________
Wziąłem udział w Supla Offline Party 2023
-
- Posty: 4
- Rejestracja: śr mar 22, 2023 9:16 pm
Mam taki sam problem co autor wątku. Utworzyłem grupy kanałów, i zmieniłem sterowanie z przełącznika na Grupa kanałów/Przełącz, i niby działa, ale to rozwiązanie ma spore wady:
- jest wyraźne opóźnienie we włączeniu w porównaniu do akcji lokalnej - mimo, że mówimy tu o pojedynczym przełączeniu
- większy problem - jak pada wifi/serwer/cloud, przestaje to w ogóle działać - nie da się zapalić w ogóle żadnego światła w takim pomieszczeniu
Mam tak skonfigurowanego Sonoffa mini, oraz suplę ROW-01, w obydwu przypadkach jest to samo.
Idealnie byłoby móc na którymś kanale "zasubskrybować się" na inny kanał, i kopiować jego stan live. Nawet jakby było jakieś minimalne opóźnienie, to i tak takie rozwiązanie eliminowałoby całkowicie drugi problem, a pierwszy znacznie łagodziło (akcja lokalna działałaby standardowo "natychmiast"). Może dałoby radę coś takiego doimplementować?
A na wypadek utraty połączenia z cloudem jeszcze mam inny pomysł - może dałoby się w takim wypadku po prostu przywracać sterowanie lokalne póki połączenie nie zostanie przywrócone? Ogólnie w każdym przypadku to chyba byłby dobry pomysł.
1 x THW01, 8 x ROW-01, 2 x mROW-02, 1 x MEW-01, 2 x ROW-02, 1 x PNW-01, 6 x Sonoff Mini
Akcja "przyciśnięcie 1x" wymaga odczekania chwilę, aby układ miał pewność, że nie klikniesz 2x. W ROW możesz ten czas czekania ustawić na stronie konfiguracyjnej urządzenia.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm - jest wyraźne opóźnienie we włączeniu w porównaniu do akcji lokalnej - mimo, że mówimy tu o pojedynczym przełączeniu
Ewentualnie, najszybsza reakcja będzie jeśli przestawisz przycisk na bistabilny (w ustawieniach) i wtedy przypiszesz akcję do zdarzenia "wciśnięcie" - ona jest wysyłana natychmiast, bez opóźnień.
Tylko wtedy odpada użycie przycisku do innych celów, np. na 2x kliknięcie, czy przytrzymanie.
Supla działa za pośrednictwem serwera. Jeśli chcesz się uniezależnić od połączenia z Internetem, to możesz postawić sobie swój własny lokalny serwer. Tylko wtedy do sterowania z Internetu, będzie potrzebny zewnętrzny adres IP, a całość wymaga podstawowej znajomości sieci komputerowych i serwerów.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm Idealnie byłoby móc na którymś kanale "zasubskrybować się" na inny kanał, i kopiować jego stan live. Nawet jakby było jakieś minimalne opóźnienie, to i tak takie rozwiązanie eliminowałoby całkowicie drugi problem, a pierwszy znacznie łagodziło (akcja lokalna działałaby standardowo "natychmiast"). Może dałoby radę coś takiego doimplementować?
Takie "kopiowanie stanu" wyzwalane przez zmianę stanu kanału będzie w przyszłości możliwe. Jest to druga pozycja na liście na naszej ankiecie, zaraz po powiadomieniach push, które wygrały ten plebiscyt (viewtopic.php?p=136530#p136530).
Były to dobry pomysł w sytuacjach, gdy pojedyncze przyciśniećie przycisku ma nadal sterować lokalnym przekaźnikiem.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm A na wypadek utraty połączenia z cloudem jeszcze mam inny pomysł - może dałoby się w takim wypadku po prostu przywracać sterowanie lokalne póki połączenie nie zostanie przywrócone? Ogólnie w każdym przypadku to chyba byłby dobry pomysł.
Natomiast w praktyce, może tam być ustawiona dowolna akcja i wtedy takie lokalne sterowanie mogłoby być bardzo nieoczekiwanym zachowaniem.
Także albo:
1. poprawić sobie dostęp do Internetu lub
2. postawić swój lokalny serwer Supli.
Widzimy się na Supla Offline Party vol. 2
-
- Posty: 4
- Rejestracja: śr mar 22, 2023 9:16 pm
Rzecz w tym, że w tych przełącznikach nie zaprogramowałem 2x. Mam ustawione tylko 1x, tak samo, jak dla lokalnej akcji. To opóźnienie nie ma tutaj sensu Może powinno to działać tak, że jak user zaprogramował tylko 1x, to nie czeka, tylko reaguje od razu. Podejrzewam, że wystarczy zmiana warunku w kodzie z "użytkownik wyłączył lokalną akcję" na "użytkownik zaprogramował przełączenie więcej niż 1x" - i wtedy tylko ma czekać.klew pisze: ↑śr mar 22, 2023 10:24 pmAkcja "przyciśnięcie 1x" wymaga odczekania chwilę, aby układ miał pewność, że nie klikniesz 2x. W ROW możesz ten czas czekania ustawić na stronie konfiguracyjnej urządzenia.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm - jest wyraźne opóźnienie we włączeniu w porównaniu do akcji lokalnej - mimo, że mówimy tu o pojedynczym przełączeniu
Ewentualnie, najszybsza reakcja będzie jeśli przestawisz przycisk na bistabilny (w ustawieniach) i wtedy przypiszesz akcję do zdarzenia "wciśnięcie" - ona jest wysyłana natychmiast, bez opóźnień.
Tylko wtedy odpada użycie przycisku do innych celów, np. na 2x kliknięcie, czy przytrzymanie.
Mam postawioną suplę na lokalnym serwerze, ale to nie zmienia wiele. Jak serwer lub wifi padnie, to efekt jest taki sam. Taki przełącznik nie działa wtedy w ogóle. Rozumiem, że do bardziej skomplikowanych akcji typu grupa kanałów jest wymagane pośrednictwo serwera, ale jak coś padnie, no to mogłoby to jakoś sensownie się zachowywać. Wyobraźcie sobie sytuację, że mam w domu wszystkie światła na supli, i każdy włącznik mam oprogramowany typu że steruję grupą kanałów czy coś - czyli sterowanie lokalne wyłączone. W takiej sytuacji jak mi padnie serwer czy wifi, nie zapalę żadnego światła. Serwery padają, wifi też zdarza się że pada. Doprecyzuję, że znam się na IT bardzo dobrze, więc nikt mnie nie przekona, że istnieją jakieś niezawodne elementy w świecie IT. Natomiast system można i powinno zaprojektować tak, aby w przypadku awarii potrafił zachować minimum funkcjonalności, a nie wysiadł zupełnie. Mówimy tu o systemie który zapewnia oświetlenie, czyli absolutnie podstawowe medium. Powiem szczerze, że bardzo ogólnie podoba mi się architektura Supli w porównaniu do np. rozwiązań z centralką, i w pełni zcyfryzowanym sterowaniu. Jest to o wiele bardziej odporne na awarie, ponieważ awaria jednego przełącznika powoduje awarię tylko jednego punktu. Niestety w wypadku gdy mamy zaprogramowane przełączniki na coś innego niż lokalne akcje, ta zaleta znika - mamy single point of failure - serwer/wifi/internet (jeśli ktoś korzysta z clouda na serwerach supli). Moim zdaniem dałoby się to jednak dość prosto poprawić.klew pisze: ↑śr mar 22, 2023 10:24 pmSupla działa za pośrednictwem serwera. Jeśli chcesz się uniezależnić od połączenia z Internetem, to możesz postawić sobie swój własny lokalny serwer. Tylko wtedy do sterowania z Internetu, będzie potrzebny zewnętrzny adres IP, a całość wymaga podstawowej znajomości sieci komputerowych i serwerów.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm Idealnie byłoby móc na którymś kanale "zasubskrybować się" na inny kanał, i kopiować jego stan live. Nawet jakby było jakieś minimalne opóźnienie, to i tak takie rozwiązanie eliminowałoby całkowicie drugi problem, a pierwszy znacznie łagodziło (akcja lokalna działałaby standardowo "natychmiast"). Może dałoby radę coś takiego doimplementować?
Tak jak napisałem wyżej - dostęp do internetu może zepsuć się zawsze. Serwer też może się zepsuć zawsze. Mówimy to o podstawowej rzeczy w mieszkaniu jaką jest oświetlenie. Wyobrażacie sobie sytuację, że nagle nie można zapalić żadnego światła w domu w nocy bo padł internet albo wifi? Trzeba myśleć o tym, co będzie, gdy awaria wystąpi, i odpowiednio zaprojektować system, aby wtedy zachował się sensownie, a nie zakładać, że będziemy mieć niezawodny sprzęt/połączenie, które nigdy się nie zepsuje. To po prostu nierealne założenie.klew pisze: ↑śr mar 22, 2023 10:24 pm Takie "kopiowanie stanu" wyzwalane przez zmianę stanu kanału będzie w przyszłości możliwe. Jest to druga pozycja na liście na naszej ankiecie, zaraz po powiadomieniach push, które wygrały ten plebiscyt (viewtopic.php?p=136530#p136530).
Były to dobry pomysł w sytuacjach, gdy pojedyncze przyciśniećie przycisku ma nadal sterować lokalnym przekaźnikiem.kajetan.kubik pisze: ↑śr mar 22, 2023 9:23 pm A na wypadek utraty połączenia z cloudem jeszcze mam inny pomysł - może dałoby się w takim wypadku po prostu przywracać sterowanie lokalne póki połączenie nie zostanie przywrócone? Ogólnie w każdym przypadku to chyba byłby dobry pomysł.
Natomiast w praktyce, może tam być ustawiona dowolna akcja i wtedy takie lokalne sterowanie mogłoby być bardzo nieoczekiwanym zachowaniem.
Także albo:
1. poprawić sobie dostęp do Internetu lub
2. postawić swój lokalny serwer Supli.
1 x THW01, 8 x ROW-01, 2 x mROW-02, 1 x MEW-01, 2 x ROW-02, 1 x PNW-01, 6 x Sonoff Mini
-
- Posty: 4
- Rejestracja: śr mar 22, 2023 9:16 pm
@klew z tego piszesz jeśli będzie możliwe subskrybowanie się na stan innego kanału, no to to będzie jakieś częściowe rozwiązanie. Rozumiem, że w takim wypadku kanał, na który się subskrybujemy, będzie działał nadal w sposób standardowy, tzn. sterowanie lokalne? I jak mi padnie internet/wifi/serwer w takim wypadku tracę tylko ten kanał zasubskrybowany, a ten bazowy nadal działa normalnie?
Niemniej to też nie rozwiązuje wszystkich problemów. Wyobrażam sobie np. pomieszczenia, gdzie mamy jakąś grupę kanałów, i dwuklik zapala wszystkie światła, jednoklik tylko jedno wybrane, i gdzie mamy kilka równorzędnych punktów tak zaprogramowanych. W takim wypadku nadal pozostaje problem, i subskrypcja niestety tu nie pomoże, nie ma tutaj zastosowania.
Niemniej to też nie rozwiązuje wszystkich problemów. Wyobrażam sobie np. pomieszczenia, gdzie mamy jakąś grupę kanałów, i dwuklik zapala wszystkie światła, jednoklik tylko jedno wybrane, i gdzie mamy kilka równorzędnych punktów tak zaprogramowanych. W takim wypadku nadal pozostaje problem, i subskrypcja niestety tu nie pomoże, nie ma tutaj zastosowania.
1 x THW01, 8 x ROW-01, 2 x mROW-02, 1 x MEW-01, 2 x ROW-02, 1 x PNW-01, 6 x Sonoff Mini