mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
fhem.pl: add -silent to deleteattr (Forum #121936)
git-svn-id: https://svn.fhem.de/fhem/trunk@24706 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
7c72517d31
commit
e408e029f4
@ -843,7 +843,7 @@ The following local attributes are used by a wider range of devices:
|
||||
<a name="deleteattr"></a>
|
||||
<h3>deleteattr</h3>
|
||||
<ul>
|
||||
<code>deleteattr <devspec> [<attrname>]</code> <br>
|
||||
<code>deleteattr [-silent] <devspec> [<attrname>]</code> <br>
|
||||
<br>
|
||||
Delete either a single attribute (see the <a href="#attr">attr</a> command)
|
||||
or all attributes for a device (if no <attrname> is defined).
|
||||
|
@ -866,7 +866,7 @@ Die folgenden lokalen Attribute werden von mehreren Geräten verwendet:
|
||||
<a name="deleteattr"></a>
|
||||
<h3>deleteattr</h3>
|
||||
<ul>
|
||||
<code>deleteattr <devspec> [<attrname>]</code> <br>
|
||||
<code>deleteattr [-silent] <devspec> [<attrname>]</code> <br>
|
||||
<br>
|
||||
Löscht entweder ein einzelnes Attribut (siehe Abschnitt <a
|
||||
href="#attr">attr</a> ) oder alle Attribute eines Gerätes (falls
|
||||
|
10
fhem/fhem.pl
10
fhem/fhem.pl
@ -410,7 +410,7 @@ my %ra = (
|
||||
%cmds = (
|
||||
"?" => { ReplacedBy => "help" },
|
||||
"attr" => { Fn=>"CommandAttr",
|
||||
Hlp=>"[-a] [-r] <devspec> <attrname> [<attrval>],".
|
||||
Hlp=>"[-a] [-r] [-silent] <devspec> <attrname> [<attrval>],".
|
||||
"set attribute for <devspec>"},
|
||||
"cancel" => { Fn=>"CommandCancel",
|
||||
Hlp=>"[<id> [quiet]],list sleepers, cancel sleeper with <id>" },
|
||||
@ -421,7 +421,7 @@ my %ra = (
|
||||
Hlp=>"[-temporary] <name> <type> <options>,".
|
||||
"define or modify a device" },
|
||||
"deleteattr" => { Fn=>"CommandDeleteAttr",
|
||||
Hlp=>"<devspec> [<attrname>],delete attribute for <devspec>" },
|
||||
Hlp=>"[-silent] <devspec> [<attrname>],delete attribute for <devspec>" },
|
||||
"deletereading" => { Fn=>"CommandDeleteReading",
|
||||
Hlp=>"<devspec> <readingname> [older-than-seconds],".
|
||||
"delete user defined readings" },
|
||||
@ -2340,6 +2340,10 @@ CommandDeleteAttr($$)
|
||||
{
|
||||
my ($cl, $def) = @_;
|
||||
|
||||
my $optRegexp = '-silent';
|
||||
my %opt;
|
||||
$def = cmd_parseOpts($def, $optRegexp, \%opt);
|
||||
|
||||
my @a = split(" ", $def, 2);
|
||||
return "Usage: deleteattr <name> [<attrname>]\n$namedef" if(@a < 1);
|
||||
|
||||
@ -2378,7 +2382,7 @@ CommandDeleteAttr($$)
|
||||
}
|
||||
|
||||
}
|
||||
addStructChange("deleteAttr", $sdev, join(" ", @a));
|
||||
addStructChange("deleteAttr", $sdev, join(" ", @a)) if(!$opt{silent});
|
||||
DoTrigger("global", "DELETEATTR ".join(" ",@a), 1) if($init_done);
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user