Read the statement by Michael Teeuw here.
Esp32 Randomly Stops Working
-
Re: Display different Roomtemperature on MagicMirror
Hey, I wanted to give a little update on my 2 Esp32 temperature and humidity sensors, from which the data is displayed on my MagicMirror.
They have been working almost perfect for almost 3 Months now, but theres still one major problem.Every 24 Hours or less they randomly stop Working. Until now I ignored it and just pressed the “RST” Button to reset them and than they would work perfect for another 24 Hours, but in the last time it got very annoying. I tried an different Power Supply but that doesn´t worked either, especially since another ESP32 with WLED and the same Power Supply runs 24/7 with no problems.
Maybe this isn’t the right place, but does anyone have any ideas what could be causing the problem, or how to fix the error?
-
@Xilef
I do have the same problem with two different types of my ESP32 boards. This one of AZDelivery powered with different cables and power supplies and this one of Olimex powered over PoE.
I replaced the AZDelivery with a this and now i do not have any problems.
In case of the Olimex board i could not replace it easily cause i need the power over ethernet feature. I integrated a check of the current uptime to the sketch and restart the board programatically every configured amount of time:#define MAX_MILLIS_RUNTIME 300000 //some more code //loop function void loop() { unsigned long curTime = millis(); if(curTime > MAX_MILLIS_RUNTIME){ ESP.restart(); } //some more code )
In my case i reboot the board every 5 minutes but i do not think you need to boot that often. You may need to configure some timeout and reuse settings in the module that displays the values cause of the board being unreachable during the reboot.
-
@Xilef
Me again…
I have some problems at the moment with two of my modules counting my water usage and gas usage by reed switches.
They stop working after 18 hours to 24 hours.
As i figured out the problem is the MQTT library i use (AsyncMqttClient). I am now porting my sketches back to PubSubClient instead.How do you send the data with your boards. Is it still plain TCP or do you use MQTT?
-
@wishmaster270
I have no idea what I’m using, I just use the sketch you gave me. I added your reboot Programm and now both of them work fine since 4 Days but I only changed it on one Esp.
So I wonder why there are now no more problems with both. -
@Xilef
Just checked the other post.
The Sketch i gave to you does not use any AsyncTCP libraries so there needs to be some different problem in your case.If you still use ArduinoIDE to flash the boards you will have received some updates of the ESP core packages in the last time. Maybe there was fixed a problem and cause of the reflash the changes got active now.