diff --git a/fhem/FHEM/10_FBDECT.pm b/fhem/FHEM/10_FBDECT.pm index dff2e5827..adff59d24 100755 --- a/fhem/FHEM/10_FBDECT.pm +++ b/fhem/FHEM/10_FBDECT.pm @@ -107,11 +107,12 @@ FBDECT_Get($@) my @answ = FBAHA_getDevList($hash->{IODev}, $hash->{id}); return $answ[0] if(@answ == 1); my $d = pop @answ; + my $state = "inactive" if($answ[0] =~ m/ inactive,/); while($d) { my ($ptyp, $plen, $pyld) = FBDECT_decodePayload($d); if($ptyp eq "state" && ReadingsVal($hash->{NAME}, $ptyp, "") ne $pyld) { - readingsSingleUpdate($hash, $ptyp, $pyld, 1); + readingsSingleUpdate($hash, $ptyp, ($state ? $state : $pyld), 1); } push @answ, " $ptyp: $pyld"; $d = substr($d, 16+$plen*2);