git-svn-id: https://svn.fhem.de/fhem/trunk@5354 2b470e98-0d58-463d-a4d8-8e2adae1ed80

This commit is contained in:
joachim09876 2014-03-28 19:05:54 +00:00
parent 59fa22983f
commit 8cdbc07bf3

View File

@ -25,7 +25,7 @@ sub cloneDummy_Initialize($) {
$hash->{DefFn} = "cloneDummy_Define"; $hash->{DefFn} = "cloneDummy_Define";
$hash->{NotifyFn} = "cloneDummy_Notify"; $hash->{NotifyFn} = "cloneDummy_Notify";
$hash->{AttrList} = "cloneIgnore ".$readingFnAttributes; $hash->{AttrList} = "cloneIgnore ".$readingFnAttributes;
} }
sub cloneDummy_Define($$) { sub cloneDummy_Define($$) {
@ -59,12 +59,12 @@ sub cloneDummy_Notify($$) {
readingsBeginUpdate($hash); readingsBeginUpdate($hash);
if (($hs ne "") && ($rname eq $hs) ){ if (($hs ne "") && ($rname eq $hs) ){
readingsBulkUpdate($hash,"_state", $reading); readingsBulkUpdate($hash,"_state", $reading);
} }
readingsBulkUpdate($hash,"state", "active"); readingsBulkUpdate($hash,"state", "active");
unless (exists ($check{$rname})) { unless (exists ($check{$rname})) {
readingsBulkUpdate($hash, $rname, $rval); readingsBulkUpdate($hash, $rname, $rval);
} }
readingsEndUpdate($hash, 1); readingsEndUpdate($hash, 1);
return; return;
@ -116,7 +116,7 @@ sub cloneDummy_Notify($$) {
Usefull to prevent truncated readingnames coming from state events.</li> Usefull to prevent truncated readingnames coming from state events.</li>
</ul> </ul>
<br/> <br/>
<b>Important: You MUST use different names for cloneDevice and sourceDevice!<br/> <b>Important: You MUST use different names for cloneDevice and sourceDevice!</b><br/>
</ul> </ul>
=end html =end html
@ -126,42 +126,42 @@ sub cloneDummy_Notify($$) {
<a name="cloneDummy"></a> <a name="cloneDummy"></a>
<h3>cloneDummy</h3> <h3>cloneDummy</h3>
<ul> <ul>
Definiert einen Clon eines Devices oder von FHEM2FHEM im Logmodus uebergebenen Devices und uebernimmt dessen Readings. Definiert einen Clon eines Devices oder von FHEM2FHEM im Logmodus uebergebenen Devices und uebernimmt dessen Readings.
Sinnvoll um entfernte FHEM-Installationen lesend einzubinden, zum Testen oder Programmieren. Sinnvoll um entfernte FHEM-Installationen lesend einzubinden, zum Testen oder Programmieren.
<br><br> <br><br>
<a name="cloneDummydefine"></a> <a name="cloneDummydefine"></a>
<b>Define</b> <b>Define</b>
<ul> <ul>
<code>define &lt;name&gt; cloneDummy &lt;Quelldevice&gt; [reading]</code> <code>define &lt;name&gt; cloneDummy &lt;Quelldevice&gt; [reading]</code>
<br><br> <br><br>
Aktiviert den cloneDummy, der dann an das Device &lt;Quelldevice&gt; gebunden ist. Mit dem optionalen Parameter reading Aktiviert den cloneDummy, der dann an das Device &lt;Quelldevice&gt; gebunden ist. Mit dem optionalen Parameter reading
wird bestimmt, welches reading im STATE angezeigt wird, stateFormat ist auch weiterhin möglich. wird bestimmt, welches reading im STATE angezeigt wird, stateFormat ist auch weiterhin möglich.
<ul> <ul>
Beispiel: Der cloneDummy wird lesend an den Sensor OWX_26_09FF26010000 gebunden und zeigt im State temperature an. Beispiel: Der cloneDummy wird lesend an den Sensor OWX_26_09FF26010000 gebunden und zeigt im State temperature an.
</ul> </ul>
<ul> <ul>
<code>define Feuchte cloneDummy OWX_26_09FF26010000 temperature</code><br> <code>define Feuchte cloneDummy OWX_26_09FF26010000 temperature</code><br>
</ul> </ul>
</ul> </ul>
<br> <br>
<a name="cloneDummyset"></a> <a name="cloneDummyset"></a>
<b>Set</b> <ul>N/A</ul><br> <b>Set</b> <ul>N/A</ul><br>
<a name="cloneDummyget"></a> <a name="cloneDummyget"></a>
<b>Get</b> <ul>N/A</ul><br> <b>Get</b> <ul>N/A</ul><br>
<a name="cloneDummyattr"></a> <a name="cloneDummyattr"></a>
<b>Attributes</b> <b>Attributes</b>
<ul> <ul>
<li>clonIgnore<br> <li>clonIgnore<br>
Eine durch Kommata getrennte Liste der readings, die cloneDummy nicht in eigene readings umwandelt Eine durch Kommata getrennte Liste der readings, die cloneDummy nicht in eigene readings umwandelt
</li><br> </li><br>
<li><a href="#readingFnAttributes">readingFnAttributes</a></li> <li><a href="#readingFnAttributes">readingFnAttributes</a></li>
</ul> </ul>
<br> <br>
</ul> </ul>