Automatyczny reset ...
 
Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

Domoticz Automatyczny reset routera przy braku internetu

112 Wpisów
4 Użytkownicy
0 Reactions
6,214 Wyświetleń
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 
Dodane przez: @isom

Jeśli ostatnia aktualizacja urządzenia "Kurs EUR" była równo lub więcej niż 3 minuty temu 

A powinno być przynajmniej 15 min i skrypt co 5 minut

 

Jasne.

Zastanawiam się jak logicznie powinien działać licznik -może jeśli zadziała np 3 razy reset w ciągu np godziny to resetowanie się zawiesi ? Jak odblokować-może drugi przełącznik na pulpicie ?

 
Dodane : 17/07/2022 12:22 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

A może ustawić timer po odliczeniu resetów w tym krótkim czasie (czyli awarii internetu) z czasem np 8 godzin ?

Można jeszcze wystawić statystyki na pulpicie tj ilość resetów oraz blokad resetów

 

 
Dodane : 17/07/2022 12:25 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Chodzi mi tu głównie o zabezpieczenie przed częstym resetowaniem w przypadku awarii serwera NBP lub fizycznej awarii w Orange

 
Dodane : 17/07/2022 12:28 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Masz bazę to myśl dalej , przecież ten skrypt można bardziej rozbudować , albo zmienić url na np logowanie na to forum , albo inna cholera 

 
Dodane : 17/07/2022 12:54 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

A jak technicznie jak proponujesz to rozwiązać ?

Dopisać nowe warunki do obecnego zapisu czy zrobić nowy dzvents ?

Ogólnie można wprowadzić do warunków resetu stan blokady-jeśli blokada będzie (wg timera) , to reset nie będzie wykonywany.

Blokadę może jeszcze np zdjąć (przed odliczeniem jej czasu) np ponowne zagadanie z internetem.

Co do samej strony , to może google będzie w miarę pewny.

Ma to sens ?

 
Dodane : 17/07/2022 1:14 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Technicznie to chyba jakiś przekaźnik który zdejmie zasilanie a co do jakichś blokad to można sobie próbować różnych rozwiązań np włączać tego switcha na stałe a nie na 5 sek i jak włączony przez dłużej niż 30 min to włącz inny na 5 sek. Można dodać drugi adres url np jakiś portal pogodowy z API i pobierać przy okazji pogodę a jak dwa nie będą odpowiadać to reset. na usterki Orange nie mam pomysłu bo trudno to w logikę spiąć ale to chyba nie często się zdarza a jak ograniczyć ilość tych pobieranych danych nawet co godzinę to lepsze niż teraz 

 
Dodane : 17/07/2022 2:04 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Witam,

układ fizycznie zamontowany- podczas kolejnych prób okazało się jednak ,że przy skróceniu czasu wykonania testu do 5 min i czasu kolejnych prób do 16 min (czyli 3 próby) domoticz ponownie wyłącza wyjście resetu routera po ok 1,5 min.

Nie jestem pewien o co chodzi-być może ten drugi timer jest podtrzymywany (tj 16 min) i trzeba go "jakoś" zresetować.

Niestety nie wiem jak to zrobić-proszę o pomoc.

Pzdr  

 
Dodane : 21/07/2022 7:31 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

daj to coś spłodził i to z dokładnym opisem bo jak nie to nikt nie pomorze 

 
Dodane : 21/07/2022 7:39 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Po lekkiej modyfikacji :

return {
on = {
timer = { 'every 5 minutes' },
httpResponses = { 'NBPEUR' }
},
execute = function(domoticz, item)
if (item.isTimer) then
domoticz.openURL({
url = 'http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json',
method = 'GET',
callback = 'NBPEUR'
})
end

if (item.isHTTPResponse and item.ok) then
domoticz.devices('Kurs EUR').updateCustomSensor(item.json.rates[1]['mid'])

elseif domoticz.devices('Kurs EUR').lastUpdate.minutesAgo >= 16 then
domoticz.devices('Reset router').switchOn().forSec(60)
domoticz.log('Reset router',domoticz.LOG_INFO)
end
end
}

 

Wcześniej próby robiłem wyciągając wtyczkę z routera od złącza ADSL-teraz kiedy zabieram zasilanie tego routera , to się tak dzieje.

 

A logi na tym switchu np takie 

15 min bez internetu było ok , ale dlaczego wyłączył (czyli ON) zasilanie routera po niecałych 4 min ?

 
Dodane : 21/07/2022 7:44 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

A teraz jest cały czas on...

 
Dodane : 21/07/2022 7:45 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

A logi w domoticzu w tym czasie takie 

2022-07-21 20:16:30.609 Error: Error opening url: http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json
2022-07-21 20:16:30.772 Error: dzVents: Error: (3.1.7) HTTP/1.1 response: 28 ==>> Timeout was reached
2022-07-21 20:20:00.675 Error: Error opening url: http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json
2022-07-21 20:20:00.830 Error: dzVents: Error: (3.1.7) HTTP/1.1 response: 6 ==>> Couldn't resolve host name
2022-07-21 20:25:00.753 Error: Error opening url: http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json
2022-07-21 20:25:00.927 Error: dzVents: Error: (3.1.7) HTTP/1.1 response: 6 ==>> Couldn't resolve host name
 
Dodane : 21/07/2022 7:48 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To ja u siebie sprawdzę bo coś mi tu nie pasuje 

 
Dodane : 21/07/2022 7:50 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Masz czasy które dają błędy ale zobaczę u siebie na identycznym sprzęcie czyli AP LR i dobry router

 
Dodane : 21/07/2022 7:54 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Odkąd internet wrócił (bo podłączyłem zasilanie bezpośrednio do sieci) wszystko się uspokoiło , nie sypie błędami.

Stan switcha zmieniłem ręcznie i tak został...

 
Dodane : 21/07/2022 7:55 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 
Dodane przez: @isom

Masz czasy które dają błędy ale zobaczę u siebie na identycznym sprzęcie czyli AP LR i dobry router

Nie chciało mi się marnować czasu-timery skróciłem tylko do testów. Nie wiem czy to ma związek z tym ,że fizycznie odciąłem zasilanie od routera ADSL...

 
Dodane : 21/07/2022 7:56 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Prosiłem nie sprawdzaj co 60 sek a Ty swoje ale ok zobaczę jak to chodzi na światłowodzie 

 
Dodane : 21/07/2022 7:57 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Działa i wyłącza jak zabraknie neta 

 
Dodane : 21/07/2022 8:08 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 
Dodane przez: @isom

Prosiłem nie sprawdzaj co 60 sek a Ty swoje ale ok zobaczę jak to chodzi na światłowodzie 

Nie wiem o co Ci chodzi...na 60s ustawiłem czas resetu , a test 5 min i 16 min kontrola...

 
Dodane : 21/07/2022 8:16 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 
Dodane przez: @isom

Działa i wyłącza jak zabraknie neta 

wyłączałeś zasilanie routera czy wyciągałeś wtyczkę ?

 
Dodane : 21/07/2022 8:17 pm
(@bobrow)
Wpisów: 387
Weteran
Autor tematu
 

Robię jeszcze raz test po restarcie maliny

 
Dodane : 21/07/2022 8:20 pm
Strona 2 / 6
Udostępnij: