Cześć,
Używam Supli do sterowania trzema stycznikami w rozdzielnicy, które przełączają mi wybrany obwód (podlewanie lub pralka-zmywarka lub klima) na zasilanie z falownika off-grid. Aby nie załączyć jednocześnie dwóch lub trzech obwodów (żeby nie przekroczyć dopuszczalnej mocy wyjściowej falownika 3,6kW) zrobiłem na wirtualnych przekaźnikach i scenach coś w rodzaju interlocka (włączenie jednego obwodu powoduje wyłączenie dwóch pozostałych).
Wszystko fajnie działa, ale kombinuję jeszcze jak zrobić jakieś zabezpieczenie przed przypadkowym przełączeniem lub wyłączeniem obwodu w czasie pracy urządzenia.
Na razie wykombinowałem wizualne ostrzeżenie tj. na wyjściu falownika podłączyłem suplowy miernik mocy czynnej, który poprzez krańcówkę w aplikacji wskazuje użytkownikowi czy urządzenie pracuje (jeśli moc pobierana jest większa niż 10W ikona ma kolor czerwony, gdy urządzenie skończy prace, moc pobierana spada poniżej 10W to krańcówka zmienia kolor na zielony, i wtedy wiadomo, że można bezpiecznie przełączyć lub wyłączyć używany obwód).
Teraz przydałoby się udostępnić ten system rodzinie i trochę się obawiam czy będą pamiętać co i kiedy można przełączyć. Bezpieczniejsza byłaby możliwość jakiejś dezaktywacji wybranego przełącznika (np. tak jak w aplikacji na telefonie przy braku połączenia modułu z siecią) do czasu spełnienia warunku spadku pobieranej mocy, czy da się to jakoś ogarnąć w Supli albo w skryptach?
Warunkowa dezaktywacja przełącznika
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Wg nazwy pasuje funkcja setStateOnlineAndNotAvailable
https://github.com/SUPLA/supla-device/b ... .cpp#L1393
Ale w grudniu jej działanie niczym nie różniło się od setStateOffline
https://github.com/SUPLA/supla-device/b ... .cpp#L1377
W ostatnim wydaniu device @klew przy tym zmieniał kilka linii, ale nie wiem (nie patrzyłem) czy zmiany dotyczyły też clouda i aplikacji. Zawsze możesz użyć setStateOffline dla konkretnych przekaźników.
https://github.com/SUPLA/supla-device/b ... .cpp#L1393
Ale w grudniu jej działanie niczym nie różniło się od setStateOffline
https://github.com/SUPLA/supla-device/b ... .cpp#L1377
W ostatnim wydaniu device @klew przy tym zmieniał kilka linii, ale nie wiem (nie patrzyłem) czy zmiany dotyczyły też clouda i aplikacji. Zawsze możesz użyć setStateOffline dla konkretnych przekaźników.
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
Kazik09
- Posts: 7
- Joined: Tue Mar 11, 2025 7:26 am
Dzięki za odzew, ale podpowiedzcie jeszcze jak i gdzie użyć polecenia setStateOffline
Ja początkujący jestem
W skryptach mogę tylko ustawić warunek dla mocy i ustawić akcję "włącz/wyłącz/przełącz" dla danego przełącznika
Ja początkujący jestem
W skryptach mogę tylko ustawić warunek dla mocy i ustawić akcję "włącz/wyłącz/przełącz" dla danego przełącznika
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Myślałem, że piszesz własny soft korzystając z SuplaDevice. W skryptach się nie poruszam i nie wiem czy tam jest coś takiego.Kazik09 wrote: Sat Mar 15, 2025 12:05 pm Dzięki za odzew, ale podpowiedzcie jeszcze jak i gdzie użyć polecenia setStateOffline
Ja początkujący jestem![]()
W skryptach mogę tylko ustawić warunek dla mocy i ustawić akcję "włącz/wyłącz/przełącz" dla danego przełącznika
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
Kazik09
- Posts: 7
- Joined: Tue Mar 11, 2025 7:26 am
Rozumiem, dzięki za info
Czyli pozostaje mi tylko solidne przeszkolenie rodziny z obsługi sterowania
Czyli pozostaje mi tylko solidne przeszkolenie rodziny z obsługi sterowania
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Na twoim poziomie zaawansowania polecilbym płytkę z 4 przekaźnikami NO/NC I takiego interlocka zmajstrował mechanicznie. Masz priorytetyzacje kaskadową i włączenie przekaznika wyżej w hierarchii powoduje odcięcie zasilania nizej.Kazik09 wrote: Sat Mar 15, 2025 12:43 pm Rozumiem, dzięki za info
Czyli pozostaje mi tylko solidne przeszkolenie rodziny z obsługi sterowania
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
Kazik09
- Posts: 7
- Joined: Tue Mar 11, 2025 7:26 am
Wykombinowałem inne "sprzętowe" rozwiązanie
Cewkę każdego z trzech styczników podepnę pod przekaźnik oddzielnego ESP Wemos D1 mini, a zasilanie 5V każdego ESP podepnę na trzy przekaźniki z kolejnego ESP trzykanałowego. Teraz mogę zrobić reakcję, że po włączeniu danego obwodu (np. stycznika nr2) pozostałe dwa ESP (stycznik nr1 i 3) będą miały odłączone zasilanie 5V i wtedy w aplikacji te dwa przełączniki będą w trybie offline. W ten sposób uzyskam brak możliwości uruchomienia pozostałych dwóch styczników do czasu wyłączenia tego aktywnego.
Wyłączenie aktywnego obwodu przywróci zasilanie 5V pozostałych dwóch ESP i wtedy znowu będą one dostępne w aplikacji.
Trochę to zagmatwane ale na poziomie zwykłego użytkownika do ogarnięcia.
Cewkę każdego z trzech styczników podepnę pod przekaźnik oddzielnego ESP Wemos D1 mini, a zasilanie 5V każdego ESP podepnę na trzy przekaźniki z kolejnego ESP trzykanałowego. Teraz mogę zrobić reakcję, że po włączeniu danego obwodu (np. stycznika nr2) pozostałe dwa ESP (stycznik nr1 i 3) będą miały odłączone zasilanie 5V i wtedy w aplikacji te dwa przełączniki będą w trybie offline. W ten sposób uzyskam brak możliwości uruchomienia pozostałych dwóch styczników do czasu wyłączenia tego aktywnego.
Wyłączenie aktywnego obwodu przywróci zasilanie 5V pozostałych dwóch ESP i wtedy znowu będą one dostępne w aplikacji.
Trochę to zagmatwane ale na poziomie zwykłego użytkownika do ogarnięcia.
-
cinas
- Posts: 650
- Joined: Sun Aug 14, 2022 6:59 am
- Location: Kaczory
- Has thanked: 3 times
- Been thanked: 7 times
Możesz tez zrobić na przekaźnikach no-com-nc, zasilasz pierwszego przekaźnika ( styk NC ) kolejny przekaźnik ( do styku COM ) ..
Nawet jak ktoś załączy przekaźnik nr 2 a będzie włączony nr 1 to prąd nie popłynie do czasu wyłączenia przekaźnika nr 1
Nawet jak ktoś załączy przekaźnik nr 2 a będzie włączony nr 1 to prąd nie popłynie do czasu wyłączenia przekaźnika nr 1
