mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-28 11:01:59 +00:00
corrections for the demo package
git-svn-id: https://svn.fhem.de/fhem/trunk@3767 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b2c8c0fdf5
commit
1757b64e15
@ -216,11 +216,11 @@ autocreate_Notify($$)
|
|||||||
next if(!$wdef);
|
next if(!$wdef);
|
||||||
my ($gplotfile, $stuff) = split(/:/, $wdef);
|
my ($gplotfile, $stuff) = split(/:/, $wdef);
|
||||||
next if(!$gplotfile);
|
next if(!$gplotfile);
|
||||||
my $wlname = "weblink_$name";
|
my $wlname = "SVG_$name";
|
||||||
$wlname .= "_$wnr" if($wnr > 1);
|
$wlname .= "_$wnr" if($wnr > 1);
|
||||||
$wnr++;
|
$wnr++;
|
||||||
delete($defs{$wlname}); # If we are re-creating it with createlog.
|
delete($defs{$wlname}); # If we are re-creating it with createlog.
|
||||||
$cmd = "$wlname weblink fileplot $flname:$gplotfile:CURRENT";
|
$cmd = "$wlname SVG fileplot $flname:$gplotfile:CURRENT";
|
||||||
Log3 $me, 2, "autocreate: define $cmd";
|
Log3 $me, 2, "autocreate: define $cmd";
|
||||||
$ret = CommandDefine(undef, $cmd);
|
$ret = CommandDefine(undef, $cmd);
|
||||||
if($ret) {
|
if($ret) {
|
||||||
@ -253,13 +253,13 @@ autocreate_Notify($$)
|
|||||||
$nrcreated++;
|
$nrcreated++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($defs{"weblink_$old"}) {
|
if($defs{"SVG_$old"}) {
|
||||||
CommandRename(undef, "weblink_$old weblink_$new");
|
CommandRename(undef, "SVG_$old SVG_$new");
|
||||||
my $hash = $defs{"weblink_$new"};
|
my $hash = $defs{"SVG_$new"};
|
||||||
$hash->{LINK} =~ s/$old/$new/g;
|
$hash->{LINK} =~ s/$old/$new/g;
|
||||||
$hash->{DEF} =~ s/$old/$new/g;
|
$hash->{DEF} =~ s/$old/$new/g;
|
||||||
$attr{"weblink_$new"}{label} =~ s/$old/$new/g;
|
$attr{"SVG_$new"}{label} =~ s/$old/$new/g;
|
||||||
Log3 $me, 2, "autocreate: renamed weblink_$old to weblink_$new";
|
Log3 $me, 2, "autocreate: renamed SVG_$old to SVG_$new";
|
||||||
$nrcreated++;
|
$nrcreated++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -521,16 +521,16 @@ autocreate_Attr(@)
|
|||||||
"#autoload_undefined_devices">autoload_undefined_devices</a>
|
"#autoload_undefined_devices">autoload_undefined_devices</a>
|
||||||
is set, so that modules for unknnown devices are automatically loaded.
|
is set, so that modules for unknnown devices are automatically loaded.
|
||||||
The autocreate module intercepts the UNDEFINED event generated by each
|
The autocreate module intercepts the UNDEFINED event generated by each
|
||||||
module, creates a device and optionally also FileLog and weblink
|
module, creates a device and optionally also FileLog and SVG
|
||||||
entries.<br>
|
entries.<br>
|
||||||
<b>Note 1:</b> devices will be created with a unique name, which contains
|
<b>Note 1:</b> devices will be created with a unique name, which contains
|
||||||
the type and a unique id for this type. When <a href="#rename">renaming
|
the type and a unique id for this type. When <a href="#rename">renaming
|
||||||
</a> the device, the automatically created filelog and weblink devices
|
</a> the device, the automatically created filelog and SVG devices
|
||||||
will also be renamed.<br>
|
will also be renamed.<br>
|
||||||
<b>Note 2:</b> you can disable the automatic creation by setting the
|
<b>Note 2:</b> you can disable the automatic creation by setting the
|
||||||
<a href="#disable">disable</a> attribute, in this case only the rename
|
<a href="#disable">disable</a> attribute, in this case only the rename
|
||||||
hook is active, and you can use the <a href="#createlog">createlog</a>
|
hook is active, and you can use the <a href="#createlog">createlog</a>
|
||||||
command to add FileLog and weblink to an already defined device.
|
command to add FileLog and SVG to an already defined device.
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@ -573,11 +573,11 @@ autocreate_Attr(@)
|
|||||||
|
|
||||||
<a name="weblinkattr"></a>
|
<a name="weblinkattr"></a>
|
||||||
<li>weblink<br>
|
<li>weblink<br>
|
||||||
Create a weblink associated with the device/filelog.</li><br>
|
Create an SVG associated with the device/filelog.</li><br>
|
||||||
|
|
||||||
<a name="weblink_room"></a>
|
<a name="weblink_room"></a>
|
||||||
<li>weblink_room<br>
|
<li>weblink_room<br>
|
||||||
"Put" the newly weblink in this room. The name can contain the
|
"Put" the newly created SVG in this room. The name can contain the
|
||||||
wildcards %TYPE and %NAME, see the example above.</li><br>
|
wildcards %TYPE and %NAME, see the example above.</li><br>
|
||||||
|
|
||||||
<li><a href="#disable">disable</a></li>
|
<li><a href="#disable">disable</a></li>
|
||||||
@ -596,7 +596,7 @@ autocreate_Attr(@)
|
|||||||
<a name="createlog"></a>
|
<a name="createlog"></a>
|
||||||
<b>createlog</b>
|
<b>createlog</b>
|
||||||
<ul>
|
<ul>
|
||||||
Use this command to manually add a FileLog and a weblink to an existing
|
Use this command to manually add a FileLog and an SVG to an existing
|
||||||
device. E.g. if a HomeMatic device is created automatically by something
|
device. E.g. if a HomeMatic device is created automatically by something
|
||||||
else then a pairing message, the model is unknown, so no plots will be
|
else then a pairing message, the model is unknown, so no plots will be
|
||||||
generated. You can set the model/subtype attribute manually, and then call
|
generated. You can set the model/subtype attribute manually, and then call
|
||||||
|
@ -405,11 +405,10 @@ sub
|
|||||||
structure_Attr($@)
|
structure_Attr($@)
|
||||||
{
|
{
|
||||||
my ($type, @list) = @_;
|
my ($type, @list) = @_;
|
||||||
|
my %ignore = ("alias"=>1, "room"=>1, "group"=>1, "icon"=>1,
|
||||||
|
"devStateIcon"=>1, "webCmd"=>1, "stateFormat"=>1 );
|
||||||
|
|
||||||
return undef if($list[1] eq "alias" ||
|
return undef if($ignore{$list[1]} || $list[1] =~ m/clientstate/);
|
||||||
$list[1] eq "room" ||
|
|
||||||
$list[1] =~ m/clientstate/ ||
|
|
||||||
$list[1] eq "loglevel");
|
|
||||||
|
|
||||||
my $me = $list[0];
|
my $me = $list[0];
|
||||||
my $hash = $defs{$me};
|
my $hash = $defs{$me};
|
||||||
|
@ -2,6 +2,7 @@ FS20.off light_light_dim_00.svg
|
|||||||
FS20.on light_light_dim_100.svg
|
FS20.on light_light_dim_100.svg
|
||||||
off light_light_dim_00.svg
|
off light_light_dim_00.svg
|
||||||
on light_light_dim_100.svg
|
on light_light_dim_100.svg
|
||||||
|
on-for-timer light_light_dim_100.svg
|
||||||
|
|
||||||
Aus light_light_dim_00.svg
|
Aus light_light_dim_00.svg
|
||||||
An light_light_dim_100.svg
|
An light_light_dim_100.svg
|
||||||
|
Loading…
x
Reference in New Issue
Block a user