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
|
FHEM stores the structural change history which is displayed by
|
||||||
"save ?" or in FHEMWEB by clicking on the red question mark.
|
"save ?" or in FHEMWEB by clicking on the red question mark.
|
||||||
By default this list is limited to 10 entries, this attribute changes
|
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>
|
</li><br>
|
||||||
|
|
||||||
<a name="maxShutdownDelay"></a>
|
<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
|
FHEM speichert Strukturänderungen, diese Daten kann man mit
|
||||||
"save ?" oder mittels Klick auf das rote Fragezeichen in FHEMWEB
|
"save ?" oder mittels Klick auf das rote Fragezeichen in FHEMWEB
|
||||||
anzeigen. Per Voreinstellung ist diese Liste auf 10 Einträge
|
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>
|
</li><br>
|
||||||
|
|
||||||
<a name="maxShutdownDelay"></a>
|
<a name="maxShutdownDelay"></a>
|
||||||
|
@ -5920,9 +5920,10 @@ addStructChange($$$)
|
|||||||
(!$defs{$dev} || $defs{$dev}{TEMPORARY} || $defs{$dev}{VOLATILE}));
|
(!$defs{$dev} || $defs{$dev}{TEMPORARY} || $defs{$dev}{VOLATILE}));
|
||||||
|
|
||||||
$lastDefChange++;
|
$lastDefChange++;
|
||||||
shift @structChangeHist
|
my ($mr,$ml) = split(" ", AttrVal('global', 'maxChangeLog', 10));
|
||||||
if(@structChangeHist > AttrVal('global', 'maxChangeLog', 10) - 1);
|
shift @structChangeHist if(@structChangeHist > $mr - 1);
|
||||||
$param = substr($param, 0, 40)."..." if(length($param) > 40);
|
$ml = 40 if(!defined($ml));
|
||||||
|
$param = substr($param, 0, $ml)."..." if(length($param) > $ml);
|
||||||
push @structChangeHist, "$cmd $param";
|
push @structChangeHist, "$cmd $param";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user