diff --git a/fhem/docs/commandref_frame.html b/fhem/docs/commandref_frame.html
index e2949f6f6..6fc122093 100644
--- a/fhem/docs/commandref_frame.html
+++ b/fhem/docs/commandref_frame.html
@@ -1585,6 +1585,14 @@ The following local attributes are used by a wider range of devices:
{ $currlogfile }.
+
+
maxChangeLog
+ FHEM stores the structural change history which is displayed by
+ "save ?" or in FHEMWEB by clicking on the red question mark.
+ By default this list is limited to 10 entries, this attribute changes
+ the limit.
+
+
maxShutdownDelay
Some modules need some time at shutdown to finish the cleanup, but FHEM
diff --git a/fhem/docs/commandref_frame_DE.html b/fhem/docs/commandref_frame_DE.html
index 68fcf678c..457a3c94f 100644
--- a/fhem/docs/commandref_frame_DE.html
+++ b/fhem/docs/commandref_frame_DE.html
@@ -1688,6 +1688,14 @@ Die folgenden lokalen Attribute werden von mehreren Geräten verwendet:
mit { $currlogfile }festlegen.
+
+ maxChangeLog
+ FHEM speichert Strukturänderungen, diese Daten kann man mit
+ "save -r" oder mittels Klick auf das rote Fragezeichen in FHEMWEB
+ anzeigen. Per Voreinstellung ist diese Liste auf 10 Einträge
+ begrenzt, mit diesem Attribut kann man diesen Wert ändern.
+
+
maxShutdownDelay
Einige Module benötigen Zeit zum Aufräumen beim shutdown,
diff --git a/fhem/fhem.pl b/fhem/fhem.pl
index f0f292c45..619bf46c2 100755
--- a/fhem/fhem.pl
+++ b/fhem/fhem.pl
@@ -341,6 +341,7 @@ my @globalAttrList = qw(
logdir
logfile
longitude
+ maxChangeLog
maxShutdownDelay
modpath
motd
@@ -1653,7 +1654,7 @@ CommandSave($$)
if($param && $param eq "?") {
return "No structural changes." if(!@structChangeHist);
- return "Last 10 structural changes:\n ".join("\n ", @structChangeHist);
+ return "Last saved structural changes:\n ".join("\n ", @structChangeHist);
}
if(!$cl && !AttrVal("global", "autosave", 1)) { # Forum #78769
@@ -5444,7 +5445,8 @@ addStructChange($$$)
$lastDefChange++;
return if($defs{$dev}{VOLATILE});
- shift @structChangeHist if(@structChangeHist > 9);
+ shift @structChangeHist
+ if(@structChangeHist > AttrVal('global', 'maxChangeLog', 10) - 1);
$param = substr($param, 0, 40)."..." if(length($param) > 40);
push @structChangeHist, "$cmd $param";
}