Low free memory

If the miniserver does not have enough free memory available, it’s functionality will be limited. There are a few system status messages to provide more information about what the issue is.

The free working memory is limited

The miniserver no longer has enough free memory for unscheduled tasks (update, request of large data blocks etc.). In this case the basic function is still given, but the miniserver is already limited in its work.
Reduce the amount of memory required by the miniserver to maintain system stability.

Auto-Update aborted

The auto-update could not be performed because the miniserver did not have enough free memory available. For an update, sufficient free memory must be available (at least 10MB), so that the miniserver can load this.
By restarting the miniserver, the main memory is cleared and the memory requirement is reduced for a short amount of time. After a restart, the auto-update is automatically restarted.
Alternatively, you can also perform the update via the Loxone Config software – an update via the Config software requires less RAM.
Reduce the memory requirement of the miniserver so that the stability of the system can also be ensured in the long term.

Miniserver Restart

If too little memory is available for the scheduled tasks of the miniserver, a security restart is performed automatically. This is necessary because the correct function cannot be guaranteed in this situation.
If these security restarts occur frequently, the memory requirement of the miniserver must be reduced.

How do I reduce memory requirements?

The memory consumption can usually be optimized by an optimised configuration. Avoid large custom logic blocks and use auto-configuration for the majority of the config. Convert components of the 1st generation (lighting control, intelligent room control) to their newer version. The new generation will be more optimised and perform better, thus taking up less memory.
The programming can also be divided among several miniservers (gateway client with concentrator), so that the tasks are divided and more RAM is available in total. By inserting a new miniserver into the programming, you can transfer existing objects from your current miniserver to the new one.