mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 06:39:11 +00:00
fhem.pl: maxChangeLog gets a second parameter (Forum #135398)
git-svn-id: https://svn.fhem.de/fhem/trunk@28598 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
2d9cb2b2ea
commit
88bf599911
@ -1711,7 +1711,10 @@ The following local attributes are used by a wider range of devices:
|
||||
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.
|
||||
the limit.<br>
|
||||
The length of each stored line is limited to 40 characters. This value
|
||||
can be changed with the (optional, space separated) second number.<br>
|
||||
Example: attr global myxChangeLog 20 200
|
||||
</li><br>
|
||||
|
||||
<a name="maxShutdownDelay"></a>
|
||||
|
@ -1824,7 +1824,11 @@ Die folgenden lokalen Attribute werden von mehreren Geräten verwendet:
|
||||
FHEM speichert Strukturänderungen, diese Daten kann man mit
|
||||
"save ?" 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.
|
||||
begrenzt, mit diesem Attribut kann man diesen Wert ändern.<br>
|
||||
Die Länge jeder gespeicherten Zeile ist auf 40 Zeichen begrenzt.
|
||||
Mit der (optionalen, Leerzeichen getrennten) zweiten Parameter kann man
|
||||
diesen Wert ändern.<br>
|
||||
Beispiel: attr global myxChangeLog 20 200
|
||||
</li><br>
|
||||
|
||||
<a name="maxShutdownDelay"></a>
|
||||
|
@ -5920,9 +5920,10 @@ addStructChange($$$)
|
||||
(!$defs{$dev} || $defs{$dev}{TEMPORARY} || $defs{$dev}{VOLATILE}));
|
||||
|
||||
$lastDefChange++;
|
||||
shift @structChangeHist
|
||||
if(@structChangeHist > AttrVal('global', 'maxChangeLog', 10) - 1);
|
||||
$param = substr($param, 0, 40)."..." if(length($param) > 40);
|
||||
my ($mr,$ml) = split(" ", AttrVal('global', 'maxChangeLog', 10));
|
||||
shift @structChangeHist if(@structChangeHist > $mr - 1);
|
||||
$ml = 40 if(!defined($ml));
|
||||
$param = substr($param, 0, $ml)."..." if(length($param) > $ml);
|
||||
push @structChangeHist, "$cmd $param";
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user