1
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-05-07 22:29:19 +00:00

98_structure.pm: remove the ignore list for featurelevel <= 5.9

git-svn-id: https://svn.fhem.de/fhem/trunk@21131 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2020-02-06 08:52:19 +00:00
parent 53ecc34389
commit 537dc94e40

View File

@ -539,7 +539,7 @@ structure_Attr($@)
userattr=>1 userattr=>1
); );
return undef if($ignore{$list[1]} || !$init_done); return undef if(($ignore{$list[1]} && $featurelevel <= 5.9) || !$init_done);
my $me = $list[0]; my $me = $list[0];
my $hash = $defs{$me}; my $hash = $defs{$me};
@ -748,17 +748,12 @@ structure_Attr($@)
if the regexp matches the name of the attribute, then this attribute will if the regexp matches the name of the attribute, then this attribute will
be propagated to all the members. The default is .* (each attribute) for be propagated to all the members. The default is .* (each attribute) for
featurelevel <= 5.9, else ^$ (no attribute). featurelevel <= 5.9, else ^$ (no attribute).
Note: the following attibutes will never be propagated: Note: the following attibutes were never propagated for featurelevel<=5.9
<ul> <ul>
alias async_delay clientstate_behavior clientstate_priority alias async_delay clientstate_behavior clientstate_priority
devStateIcon disable disabledForIntervals group icon room propagateAttr devStateIcon disable disabledForIntervals group icon room propagateAttr
setStateIndirectly stateFormat webCmd userattr setStateIndirectly stateFormat webCmd userattr
</ul> </ul>
To set them you can use the following expression:
<ul>
attr a:&lt;struct_type&gt;=&lt;struct_name&gt; &lt;attrName&gt;
&lt;attrVal&gt;
</ul>
</li> </li>
<li>setStateIndirectly<br> <li>setStateIndirectly<br>
@ -987,18 +982,14 @@ structure_Attr($@)
Falls der Regexp auf den Namen des Attributes zutrifft, dann wird dieses Falls der Regexp auf den Namen des Attributes zutrifft, dann wird dieses
Attribut an allen Mitglieder weitergegeben. F&uuml;r featurelevel <= 5.9 Attribut an allen Mitglieder weitergegeben. F&uuml;r featurelevel <= 5.9
ist die Voreinstellung .* (d.h. alle Attribute), sonst ^$ (d.h. keine ist die Voreinstellung .* (d.h. alle Attribute), sonst ^$ (d.h. keine
Attribute). Achtung: folgende Attribute werden nie weitervererbt: Attribute).
<br>Achtung: folgende Attribute wurden fuer featurelevel<=5.9 nicht
weitervererbt:
<ul> <ul>
alias async_delay clientstate_behavior clientstate_priority alias async_delay clientstate_behavior clientstate_priority
devStateIcon disable disabledForIntervals group icon room propagateAttr devStateIcon disable disabledForIntervals group icon room propagateAttr
setStateIndirectly stateFormat webCmd userattr setStateIndirectly stateFormat webCmd userattr
</ul> </ul>
Um diese zu setzen kann man den Ausdruck
<ul>
attr a:&lt;struct_type&gt;=&lt;struct_name&gt; &lt;attrName&gt;
&lt;attrVal&gt;
</ul>
verwenden.
</li> </li>
<li>setStateIndirectly<br> <li>setStateIndirectly<br>