diff --git a/fhem/FHEM/98_structure.pm b/fhem/FHEM/98_structure.pm index d120e385c..6a65170a2 100644 --- a/fhem/FHEM/98_structure.pm +++ b/fhem/FHEM/98_structure.pm @@ -275,7 +275,9 @@ structure_Notify($$) $newState = $priority[$minprio]; } elsif($behavior eq "last"){ - $newState = ReadingsVal($dev->{NAME}, "state", undef); + my $readingName = AttrVal($dev->{NAME}, $devmap, "state"); + $newState = ReadingsVal($dev->{NAME}, $readingName, undef); + $newState = "undefined" if(!defined($newState)); }