ESPEasy - jest jakiś sposób na automatyczny restart ?
Po tygodniu pracy urządzenie się zawiesza. Po resecie wszystko działa przez tydzień i tak w kółko.
@kk myslę że lepiej wyeliminować przyczynę , może podnieś wersję tego espeasy bo R120 to staruszek a jak bardzo nie chcesz to możesz dodać regułę
On Clock#Time=All,00:10 do Reboot endOn
to codziennie 10 min po północy zrobi reset
albo w Ustawieniach Tools - Advanced Settings
ustaw Connection Failure Threshold: 30
nie radzę mniej niż 30 żeby nie resetował się przy każdej błędnej próbie połączenia z wifi
Dziękuję za odpowiedź,
Zmiany zostały wprowadzone.
@kk myslę że lepiej wyeliminować przyczynę , może podnieś wersję tego espeasy bo R120 to staruszek a jak bardzo nie chcesz to możesz dodać regułę
On Clock#Time=All,00:10 do Reboot endOnto codziennie 10 min po północy zrobi reset
albo w Ustawieniach Tools - Advanced Settings
ustaw Connection Failure Threshold: 30
nie radzę mniej niż 30 żeby nie resetował się przy każdej błędnej próbie połączenia z wifi
Witam
Mam problem z zawieszaniem się mojego ESP12E z softem ESP_Easy_mega-20200426.
Dodałem powyższą regułę. Układ się resetuje o danej godzinie tylko , że resetuje się na cały czas wpada w pętlę.
Po odłączeniu zasilania startuje.
Wpisałem raz Reset raz Reboot efekt ten sam.
Proszę o pomoc
@g_tomekg Nie mam urządzeń z najnowszymi wersjami tego softu , ale uważam że takie zawieszanie musi być z jakiegoś powodu , albo zasilanie modułu , albo źle zdefiniowane jakieś GPIO . Jak ta prosta reguła powoduje pętle to spróbuj takiej
on System#Boot do Let,1,0 endon On Wifi#Disconnected do if [VAR#1]=0 timerSet,1,120 Let,1,1 endif endon on Wifi#Connected do timerSet,1,0 Let,1,0 endon On Rules#Timer=1 do reboot endon
Jak przez 120 sek nie będzie połączenia modułu z siecią Wifi to moduł się zresetuje , ten czas możesz sobie zmienić ale nie na zbyt krótki
Chyba nie do końca o to mi chodziło, chociaż nie wiem czy to ma znaczenie ale router z którym łączy się ESP ma ustawiony automatyczny reset raz na dobę. Jeśli chodzi o zasięg to raczej nie powinno być problemu, odległość modułu do routera to jakieś 1,5m.
Może po kolei.
Mam ESP12E z softem ESPEasy w którym to mam poustawiane urządzenia : wyświetlacz oled, DS18B20, BMP180, ADS1115, dwa wyjścia i dwa wejścia.
ESP "spięty" przez MQTT z DOMOTICZ na raspberry pi i to tak działa sobie już ponad rok.
Do pewnego momentu nie było z ESP problemów oprócz tego, że moduł sam się restartował po kilku godzinach, kilkunastu nie było na to reguły. Specjalnie mi to nie przeszkadzało bo po kilkunastu sekundach wszystko wracało do normy.
Teraz zaczyna się dziać coś dziwnego z ESP po mniej więcej max 3 dniach bez fizycznego resetu potrafi się totalnie zawiesić. Pomaga tylko fizyczny reset, bądź rozłączenie na chwilę zasilania.
Stąd mój pomysł żeby wymusić reset modułu np. raz na dobę przez napisanie reguły.
Po wpisaniu reguły do ESP z dziewiczym softem który jest tylko połączony z siecią wifi:
On Clock#Time=All,19:39 do Reboot endOn
Moduł resetuje się o 19:39 ale co mniej więcej sekundę aż do 19:40
W terminalu dostaję coś takiego:
787 : Info : WIFI : Set WiFi to STA 890 : Info : WIFI : Connecting TOMEK_WIFI_PARTER attempt #0 894 : Info : Webserver: start 895 : Info : Time set to 1589132397.000 896 : Info : Current Time Zone: STD time start: 2020-10-25 03:00:00 offset: 120 min 899 : Info : Local time: 2020-05-10 19:39:57 900 : Info : EVENT: System#Boot 1252 : Info : EVENT: Time#Initialized 1960 : Info : EVENT: Clock#Time=Sun,19:39 1966 : Info : ACT : Reboot 1967 : Info : Command: Reboot ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1392, room 16 tail 0 chksum 0xd0 csum 0xd0 v3d128e5c ~ld ŞU69 : Info : INIT : Booting version: mega-20200426 (ESP82xx Core 3d128e5c, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support) 70 : Info : INIT : Free RAM:33232 71 : Info : INIT : Warm boot #62 Last Task: Const Interval timer, id: 3 Last systime: 1589132398 - Restart Reason: Software/System restart 72 : Info : FS : Mounting... 97 : Info : FS : Mount successful, used 76053 bytes of 957314 499 : Info : CRC : program checksum ...OK 508 : Info : CRC : SecuritySettings CRC ...OK 594 : Info : INIT : Free RAM:30536 594 : Info : INIT : I2C 595 : Info : INIT : SPI not enabled 673 : Info : INFO : Plugins: 46 [Normal] (ESP82xx Core 3d128e5c, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support) 674 : Info : EVENT: System#Wake 786 : Info : WIFI : Set WiFi to STA 889 : Info : WIFI : Connecting TOMEK_WIFI_PARTER attempt #0 894 : Info : Webserver: start 894 : Info : Time set to 1589132398.000 896 : Info : Current Time Zone: STD time start: 2020-10-25 03:00:00 offset: 120 min 899 : Info : Local time: 2020-05-10 19:39:58 900 : Info : EVENT: System#Boot 1252 : Info : EVENT: Time#Initialized 1960 : Info : EVENT: Clock#Time=Sun,19:39 1966 : Info : ACT : Reboot 1967 : Info : Command: Reboot
A tak jeszcze może trochę z innej beczki. Gdzie mogę znaleźć może na forum czy gdzieś w sieci kompletny opis składni języka w którym pisze się reguły ?
Co to jest np "Let,1,0" ?