You’ve done everything you should to keep it running properly. If you have 99% uptime, there’s no reason to expect that the 1% will strike when you’re not there (particularly since you have reliable power and a UPS). It’s a possibility, but it’s not a likely possibility.
I get what you’re saying, but what happens when it eventually does fail? Or if a security issue is discovered that compromises your entire network? Someone needs to know what to do when you’re not there.
I suggest training your family members how to properly restart your OH server if it becomes unresponsive (ideally with instructions that you leave next to the RPi), so that they’re prepared for your short-term absences. If they do it a few times with you, they’ll be much more comfortable doing it when you’re not around.
In the event that you do pass away or become incapacitated, then your family has two options:
- Learn how openHAB works.
- Replace openHAB with something else (which could mean simply removing it entirely).
You might be able to buy them some time, but one of these things will eventually happen. And when it does, they’ll figure out.
This happened to me recently. It was during a period when I was running DEBUG on a binding and generating a lot of log entries, so I suspect that ZRAM maxed out and couldn’t dump them to a file.
If you’re concerned that it might happen again, then restarting infrequently might be worthwhile (just not every day). I clone my SD card every 3-4 months (sometimes corresponding with OH updates), which takes care of that. If you want to automate the process, you could set up a cron rule to do it.
You can also add filters to your log4j2.xml file to reduce the number of entries.