UWAGA: Strona 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
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" ?