2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-28 11:01:59 +00:00

10_ZWave.pm: eventForRaw (Forum #36102)

git-svn-id: https://svn.fhem.de/fhem/trunk@10883 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2016-02-20 07:09:07 +00:00
parent 3578f73a32
commit 6c6bc8d060

View File

@ -547,6 +547,7 @@ ZWave_Initialize($)
dummy:1,0 dummy:1,0
ignore:1,0 ignore:1,0
noExplorerFrames:1,0 noExplorerFrames:1,0
eventForRaw
secure_classes secure_classes
showtime:1,0 showtime:1,0
vclasses vclasses
@ -3671,7 +3672,9 @@ ZWave_Parse($$@)
# Controller commands # Controller commands
my $evt; my $evt;
Log3 $ioName, 4, "$ioName CMD:$cmd ID:$id ARG:$arg"; my $rawMsg = "CMD:$cmd ID:$id ARG:$arg"; # No fmt change, Forum #49165
Log3 $ioName, 4, $rawMsg;
if($cmd eq 'ZW_ADD_NODE_TO_NETWORK' || if($cmd eq 'ZW_ADD_NODE_TO_NETWORK' ||
$cmd eq 'ZW_REMOVE_NODE_FROM_NETWORK') { $cmd eq 'ZW_REMOVE_NODE_FROM_NETWORK') {
my @vals = ("learnReady", "nodeFound", "slave", my @vals = ("learnReady", "nodeFound", "slave",
@ -3896,6 +3899,8 @@ ZWave_Parse($$@)
readingsBulkUpdate($hash, "reportedState", $vv) readingsBulkUpdate($hash, "reportedState", $vv)
if($vn eq "state"); # different from set if($vn eq "state"); # different from set
} }
readingsBulkUpdate($hash, "rawMsg", $rawMsg)
if(AttrVal($name, "eventForRaw", undef));
readingsEndUpdate($hash, 1); readingsEndUpdate($hash, 1);
return join("\n", @event) if($srcCmd); return join("\n", @event) if($srcCmd);
@ -4885,37 +4890,42 @@ s2Hex($)
<b>Attributes</b> <b>Attributes</b>
<ul> <ul>
<li><a href="#IODev">IODev</a></li> <li><a href="#IODev">IODev</a></li>
<li><a name="WNMI_delay">WNMI_delay</a> <li><a name="WNMI_delay">WNMI_delay</a><br>
This attribute set the time delay between the last message sent to an This attribute set the time delay between the last message sent to an
WakeUp device and the sending of the WNMI Message WakeUp device and the sending of the WNMI Message
(WakeUpNoMoreInformation) that will set the device to sleep mode. Value (WakeUpNoMoreInformation) that will set the device to sleep mode. Value
is in seconds, subseconds my be specified. Values outside of 0.2-5.0 are is in seconds, subseconds my be specified. Values outside of 0.2-5.0 are
probably harmful. probably harmful.
</li> </li>
<li><a name="classes">classes</a> <li><a name="classes">classes</a><br>
This attribute is needed by the ZWave module, as the list of the possible This attribute is needed by the ZWave module, as the list of the possible
set/get commands depends on it. It contains a space separated list of set/get commands depends on it. It contains a space separated list of
class names (capital letters). class names (capital letters).
</li> </li>
<li><a href="#do_not_notify">do_not_notify</a></li> <li><a href="#do_not_notify">do_not_notify</a></li>
<li><a href="#dummy">dummy</a></li> <li><a href="#dummy">dummy</a></li>
<li><a name="#eventForRaw">eventForRaw</a><br>
Generate an an additional event for the RAW message. Can be used if
someone fears that critical notifies wont work, if FHEM changes the event
text after an update. </li>
<li><a href="#ignore">ignore</a></li> <li><a href="#ignore">ignore</a></li>
<li><a href="#noExplorerFrames">noExplorerFrames</a> <li><a href="#noExplorerFrames">noExplorerFrames</a><br>
turn off the use of Explorer Frames turn off the use of Explorer Frames
</li> </li>
<li><a href="#readingFnAttributes">readingFnAttributes</a></li> <li><a href="#readingFnAttributes">readingFnAttributes</a></li>
<li><a name="secure_classes">secure_classes</a> <li><a name="secure_classes">secure_classes</a><br>
This attribute is the result of the "set DEVICE secSupportedReport" This attribute is the result of the "set DEVICE secSupportedReport"
command. It contains a space seperated list of the the command classes command. It contains a space seperated list of the the command classes
that are supported with SECURITY. that are supported with SECURITY.
</li> </li>
<li><a href="#showtime">showtime</a></li> <li><a href="#showtime">showtime</a></li>
<li><a name="vclasses">vclasses</a> <li><a name="vclasses">vclasses</a><br>
This is the result of the "get DEVICE versionClassAll" command, and This is the result of the "get DEVICE versionClassAll" command, and
contains the version information for each of the supported classes. contains the version information for each of the supported classes.
</li> </li>
<li><a name="zwaveRoute">zwaveRoute</a> <li><a name="zwaveRoute">zwaveRoute</a><br>
space separated list of (ZWave) device names. They will be used in the space separated list of (ZWave) device names. They will be used in the
given order to route messages from the controller to this device. Specify given order to route messages from the controller to this device. Specify
them in the order from the controller to the device. Do not specify the them in the order from the controller to the device. Do not specify the