2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 06:39:11 +00:00

98_autocreate.pm/fhem.pl: introduce global autosave (Forum #39985)

git-svn-id: https://svn.fhem.de/fhem/trunk@9108 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2015-08-22 13:18:56 +00:00
parent 854e7c1ebc
commit 00f8a1d02e
4 changed files with 29 additions and 5 deletions

View File

@ -322,7 +322,9 @@ autocreate_Notify($$)
}
CommandSave(undef, undef) if(!$ret && $nrcreated && AttrVal($me,"autosave",1));
CommandSave(undef, undef) if(!$ret && $nrcreated &&
AttrVal($me,"autosave",
AttrVal("global","autosave",1)));
return $ret;
}
@ -562,7 +564,7 @@ CommandUsb($$)
Log3 undef, 1, "define $define";
my $lret = CommandDefine($cl, $define);
CommandSave(undef, undef)
if(!$lret && AttrVal("autocreate","autosave",1));
if(!$lret && AttrVal("global","autosave",1));
}
goto NEXTDEVICE;
@ -659,7 +661,10 @@ autocreate_Attr(@)
<li>autosave<br>
After creating a device, automatically save the config file with the
command <a href="#save">save</a> command. Default is 1 (i.e. on), set
it to 0 to switch it off.</li><br>
it to 0 to switch it off.<br>
<b>Note</b>: this attribute is deprecated, use the global autosave
attribute instead.
</li><br>
<a name="device_room"></a>
<li>device_room<br>
@ -812,7 +817,10 @@ autocreate_Attr(@)
Nach der Erzeugung eines neuen Ger&auml;tes wird automatisch die
Konfigurationsdatei mit dem Befehl <a href="#save">save</a>
gespeichert. Der Standardwert ist 1 (d.h. aktiviert), eine 0 schaltet
die automatische Speicherung aus.</li><br>
die automatische Speicherung aus.<br>
<b>Achtung:</b> Dieses Attribut ist unerw&uuml;nscht, bitte stattdessen
das global autosave Attribut verwenden.
</li><br>
<a name="device_room"></a>
<li>device_room<br>

View File

@ -1481,6 +1481,13 @@ The following local attributes are used by a wider range of devices:
<a name="restartDelay"></a>
<li>restartDelay<br>
set the delay for shutdown restart, default is 2 (seconds).
</li><br>
<a name="autosave"></a>
<li>autosave<br>
enable some modules to automatically trigger save after a configuration
change, e.g. after a new device was created. Default is 1 (true), you
can deactivate this feature by setting the value to 0.
</li>
</ul>

View File

@ -1581,8 +1581,16 @@ Die folgenden lokalen Attribute werden von mehreren Ger&auml;ten verwendet:
<a name="restartDelay"></a>
<li>restartDelay<br>
setzt die Verz&ouml;gerung beim Neustart mit shutdown restart, die
Setzt die Verz&ouml;gerung beim Neustart mit shutdown restart, die
Voreinstellung ist 2 (Sekunden).
</li><br>
<a name="autosave"></a>
<li>autosave<br>
Erlaubt manchen Modulen save auszuf&uuml;hren, nach einer automatischen
&Auml;nderung der Konfiguration, z.Bsp. nachdem ein Ger&auml;t angelegt
wurde. Die Voreinstellung ist 1 (wahr), man kann es ausschalten, indem
man den Wert auf 0 setzt.
</li>
</ul>

View File

@ -256,6 +256,7 @@ my @globalAttrList = qw(
archivecmd
archivedir
autoload_undefined_devices:1,0
autosave:1,0
backup_before_update
backupcmd
backupdir