mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
configDB.pm - added commandref EN,DE for cfgDB_Diff
git-svn-id: https://svn.fhem.de/fhem/trunk@5147 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
a675c4ce9c
commit
d807153e7e
@ -517,7 +517,7 @@ sub cfgDB_Diff($$){
|
||||
}
|
||||
$fhem_dbh->disconnect();
|
||||
|
||||
$ret = "compare device: $search in current version (left) to version: $searchversion (right)\n";
|
||||
$ret = "compare device: $search in current version 0 (left) to version: $searchversion (right)\n";
|
||||
$ret .= diff \$v0, \$v1, { STYLE => "Table" }; #, \%options;
|
||||
|
||||
return $ret;
|
||||
@ -671,6 +671,20 @@ Ver 0 always indicates the currently running configuration.<br/>
|
||||
<code>{cfgDB_List 'global',1}</code><br/>
|
||||
<br/>
|
||||
|
||||
<li><code>{cfgDB_Diff <device>,<version>}</code></li><br/>
|
||||
Compare configuration dataset for device <device> from current version 0 with version <version><br/>
|
||||
Example for valid request:<br/>
|
||||
<br/>
|
||||
<code>{cfgDB_Diff 'telnetPort',1}</code><br/>
|
||||
<br/>
|
||||
will show a result like this:
|
||||
<pre>
|
||||
compare device: telnetPort in current version 0 (left) to version: 1 (right)
|
||||
+--+--------------------------------------+--+--------------------------------------+
|
||||
| 1|define telnetPort telnet 7072 global | 1|define telnetPort telnet 7072 global |
|
||||
* 2|attr telnetPort room telnet * | |
|
||||
+--+--------------------------------------+--+--------------------------------------+</pre>
|
||||
|
||||
<li><code>{cfgDB_Reorg [keep]}</code></li><br/>
|
||||
Deletes all stored versions with version number higher than [keep].<br/>
|
||||
Default value for optional parameter keep = 3.<br/>
|
||||
@ -703,6 +717,8 @@ Ver 0 always indicates the currently running configuration.<br/>
|
||||
This will take some moments, due to writing version informations.<br/>
|
||||
Finishing the save-process will be indicated by a corresponding message in frontend.</li>
|
||||
<br/>
|
||||
<li>You may need to install perl package Text::Diff to use cfgDB_Diff()</li>
|
||||
<br/>
|
||||
<li>There still will be some more (planned) development to this extension,
|
||||
especially regarding some perfomance issues.</li>
|
||||
<br/>
|
||||
@ -861,6 +877,20 @@ Ver 0 bezeichnet immer die aktuell geladene Konfiguration.<br/>
|
||||
<code>{cfgDB_List 'global',1}</code><br/>
|
||||
<br/>
|
||||
|
||||
<li><code>{cfgDB_Diff <device>,<version>}</code></li><br/>
|
||||
Vergleicht die Konfigurationsdaten des Gerätes <device> aus der aktuellen Version 0 mit den Daten aus Version <version><br/>
|
||||
Beispielaufruf:<br/>
|
||||
<br/>
|
||||
<code>{cfgDB_Diff 'telnetPort',1}</code><br/>
|
||||
<br/>
|
||||
liefert ein Ergebnis ähnlich dieser Ausgabe:
|
||||
<pre>
|
||||
compare device: telnetPort in current version 0 (left) to version: 1 (right)
|
||||
+--+--------------------------------------+--+--------------------------------------+
|
||||
| 1|define telnetPort telnet 7072 global | 1|define telnetPort telnet 7072 global |
|
||||
* 2|attr telnetPort room telnet * | |
|
||||
+--+--------------------------------------+--+--------------------------------------+</pre>
|
||||
|
||||
<li><code>{cfgDB_Reorg [keep]}</code></li><br/>
|
||||
Löscht alle gespeicherten Versionen mit Versionsnummer > [keep].<br/>
|
||||
Standardwert für den optionalen Parameter keep = 3.<br/>
|
||||
@ -892,6 +922,8 @@ Ver 0 bezeichnet immer die aktuell geladene Konfiguration.<br/>
|
||||
Durch das Schreiben der Versionsinformationen dauert das ein paar Sekunden.<br/>
|
||||
Der Abschluss des Speichern wird durch eine entsprechende Meldung angezeigt.</li>
|
||||
<br/>
|
||||
<li>Für die Nutzung von cfgDB_Diff() wird das perl Paket Text::Diff benötigt.</li>
|
||||
<br/>
|
||||
<li>Diese Erweiterung wird laufend weiterentwickelt. Speziell an der Verbesserung der Performance wird gearbeitet.</li>
|
||||
<br/>
|
||||
<li>Viel Spass!</li>
|
||||
|
Loading…
x
Reference in New Issue
Block a user