From 50373ba5eb8fdaf9caffb0d2520c9cc1da026989 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Tue, 22 Mar 2016 14:10:10 +0000 Subject: [PATCH] 10_ZWave.pm: add timeToAck (Forum #50090) git-svn-id: https://svn.fhem.de/fhem/trunk@11111 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_ZWave.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index c4dfdcec2..4940781f8 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -3564,6 +3564,7 @@ ZWave_processSendStack($$;$) return; } + my $now = gettimeofday(); if($ss->[0] =~ m/^sent(.*?):(.*)(..)$/) { my ($stype,$smsg, $cbid) = ($1,$2,$3); if($ackType eq "ack") { @@ -3571,6 +3572,8 @@ ZWave_processSendStack($$;$) Log 4, "ZWave: wrong callbackid $omsg received, expecting $cbid"; return; } + $hash->{timeToAck} = sprintf("%0.3f", $now-$hash->{lastMsgSent}) + if($hash->{lastMsgSent}); if($stype eq "get") { $ss->[0] = "sentackget:$smsg$cbid"; return; @@ -3598,7 +3601,7 @@ ZWave_processSendStack($$;$) "00$msg"); $ss->[0] = "sent$type:$msg"; - $hash->{lastMsgSent} = gettimeofday(); + $hash->{lastMsgSent} = $now; $zwave_lastHashSent = $hash; if(!ZWave_isWakeUp($hash)) {