diff --git a/fhem/FHEM/00_HMUARTLGW.pm b/fhem/FHEM/00_HMUARTLGW.pm index 328d0dbe4..d7e7a15de 100644 --- a/fhem/FHEM/00_HMUARTLGW.pm +++ b/fhem/FHEM/00_HMUARTLGW.pm @@ -1205,9 +1205,6 @@ sub HMUARTLGW_Parse($$$$) "HMUARTLGW ${name} Ack: ${ack} ".(($2)?$2:"")); $recv = $msg; } - - HMUARTLGW_UpdateQueuedPeer($hash); - HMUARTLGW_SendPendingCmd($hash); } elsif ($msg =~ m/^(05.*)$/) { $recv = $1; } @@ -1277,6 +1274,11 @@ sub HMUARTLGW_Parse($$$$) } } + if ($hash->{DevState} == HMUARTLGW_STATE_RUNNING) { + HMUARTLGW_UpdateQueuedPeer($hash); + HMUARTLGW_SendPendingCmd($hash); + } + return; }