Rozłączanie wszystkiego w przypadku braku Wi-Fi

RobertRT
Posts: 13
Joined: Sat Feb 12, 2022 12:03 pm

Post

gdy router padnie to urządzenie automatycznie poda stan niski na wybranym gpio (włączy przekaźnik)
User avatar
myxhir
Posts: 664
Joined: Thu Jan 07, 2021 12:16 pm
Location: Skórzewo, Poznań
Has thanked: 6 times
Been thanked: 9 times

Post

klew wrote: Thu Feb 17, 2022 8:56 pm Musisz być świadomy ograniczeń rozwiązań, których używasz.

Jeśli chcesz bardziej niezawodne rozwiązanie, to można postawić prywatny lokalny serwer. Wtedy harmonogramy się wykonają przy braku Internetu.

Natomiast ogólnie funkcje krytyczne powinny być realizowane niezależnie od innych komponentów, albo powinny posiadać jakieś lokalne zabezpieczenie.

Np. mogę włączać bojler poprzez ROW-01/16A, natomiast wiem, że bojler ma swój termostat i on pilnuje, aby mi się tam woda nie zagotowała.
Sam niedługo będe budował podlewanie ogrodowe na supli (prawdopodobnie kolejny rok) z użyciem ROW-04M. Akurat u mnie będą starczyły 3 sekcje i 1 wyjście chce zrobić na elektrozawór główny. Sam się zastanawiałem jak zabezpieczyć się w razie czego - bo podlewanie ma być w nocy w przypadku gdyby padł net/router i np w momencie kiedy miał być STOP to utracono łączność czy cokolwiek innego. Dlatego postanowiłem że wyjście na zawór główny na kolektor sekcji puszczę przez przekaźnik czasowy, coś np takiego
https://www.speckable.pl/pl/product/250 ... lsrc=aw.ds
wówczas po podaniu napięcia odliczać będzie czas po którym deaktywuje mi wyjście - dobre zabezpieczenie bo nawet jak sekcja 1 czy inna będzie otwarta to główny zawór się zamknie i nie będzie podawał wody ale to przy podlewaniu, niestety ze światłem to ew co można zrobić to kupić ledowe żarówki :) jak Robert pisał trzeba też być świadom ograniczeń systemów i ew szukać zabezpieczeń odpowiednich do danych realizacji jak np. u mnie przy podlewaniu niezależne urządzenie które rozłączy mi układ na wypadek gdyby z automatu nie został rozłączony
kowal00071 wrote: Thu Feb 17, 2022 8:52 pm
Robert Błaszczak wrote: Thu Feb 17, 2022 8:28 pm Taki urok funkcjonowania automatyki przez sieć Internet.
Nie dobrze, może się to źle skończyć, używam np.do podlewania roślin, podczas podlewania zabraknie internetu a przekaźnik nie rozłączy mi pompy
pomyśl o przekaźniku czasowym (opóźnione wyłączenie) który np odlicza czas o 1 min dłużej niżeli harmonogram, jak padnie net/wi-fi przekaźnik zadziała jako niezależne zabezpieczenie i rozłączy układ
Last edited by myxhir on Fri Feb 18, 2022 11:13 am, edited 2 times in total.
Spełniony Automatyk / Mąż / Świeżo Upieczony Ojciec
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

RobertRT wrote: Fri Feb 18, 2022 11:02 am Ja potrzebowałbym ... od dostępu urządzenia do internetu w celu wyłączenia funkcjonowania urządzenia gdy internetu nie ma.
Co prawda to nie SUPLA, ale u mnie działa bezbłędnie:
viewtopic.php?p=45399#p45399
RobertRT
Posts: 13
Joined: Sat Feb 12, 2022 12:03 pm

Post

zależy mi jednak na tym aby to było warunkowanie w Gui Generic
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

RobertRT wrote: Fri Feb 18, 2022 11:30 am zależy mi jednak na tym aby to było warunkowanie w Gui Generic
Jesteś w stanie sam skompilować kod GuiGeneric ?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
RobertRT
Posts: 13
Joined: Sat Feb 12, 2022 12:03 pm

Post

vajera wrote: Fri Feb 18, 2022 12:22 pm
RobertRT wrote: Fri Feb 18, 2022 11:30 am zależy mi jednak na tym aby to było warunkowanie w Gui Generic
Jesteś w stanie sam skompilować kod GuiGeneric ?
mam możliwość skompilowania kodu
kowal00071
Posts: 109
Joined: Fri Jan 03, 2020 6:10 pm

Post

RobertRT wrote: Fri Feb 18, 2022 11:10 am gdy router padnie to urządzenie automatycznie poda stan niski na wybranym gpio (włączy przekaźnik)
To by mi też pasowało, brak internetu = stan niski
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

A nie wygodniej przez skrypty, sprawdzaj co np 5 min {{not state(XXX).connected}} wówczas wykonaj akcję + powiadomienie pushouver
Ja w ten sposób kontroluje czy jest prąd w domu na podstawie dostępności mojej MEW'ki
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

RobertRT wrote: Fri Feb 18, 2022 3:24 pm
vajera wrote: Fri Feb 18, 2022 12:22 pm
RobertRT wrote: Fri Feb 18, 2022 11:30 am zależy mi jednak na tym aby to było warunkowanie w Gui Generic
Jesteś w stanie sam skompilować kod GuiGeneric ?
mam możliwość skompilowania kodu
to tak na szybko- w GUIGenric.ino zamień:

Code: Select all

void loop() {
  SuplaDevice.iterate();
  delay(25);
}
na:

Code: Select all

void loop() {
  SuplaDevice.iterate();
  delay(25);
  
  if (ConfigESP->getLastStatusSupla() != STATUS_REGISTERED_AND_READY) then myRelayXX->turnOff();
  
}
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
RobertRT
Posts: 13
Joined: Sat Feb 12, 2022 12:03 pm

Post

vajera wrote: Fri Feb 18, 2022 5:00 pm
RobertRT wrote: Fri Feb 18, 2022 3:24 pm
vajera wrote: Fri Feb 18, 2022 12:22 pm

Jesteś w stanie sam skompilować kod GuiGeneric ?
mam możliwość skompilowania kodu
to tak na szybko- w GUIGenric.ino zamień:

Code: Select all

void loop() {
  SuplaDevice.iterate();
  delay(25);
}
na:

Code: Select all

void loop() {
  SuplaDevice.iterate();
  delay(25);
  
  if (ConfigESP->getLastStatusSupla() != STATUS_REGISTERED_AND_READY) then myRelayXX->turnOff();
  
}
Dziękuję bardzo

Return to “GUI Generic”