diff --git a/fhem/FHEM/33_readingsGroup.pm b/fhem/FHEM/33_readingsGroup.pm index 4b872cf3f..63af9643c 100644 --- a/fhem/FHEM/33_readingsGroup.pm +++ b/fhem/FHEM/33_readingsGroup.pm @@ -360,6 +360,12 @@ readingsGroup_Notify($$) $value = $s; } + my $value_format = AttrVal( $name, "valueFormat", "" ); + if( $value_format =~ m/^{.*}$/ ) { + my $vf = eval $value_format; + $value_format = $vf if( $vf ); + } + foreach my $device (@{$devices}) { my $h = $defs{@{$device}[0]}; next if( !$h ); @@ -367,11 +373,6 @@ readingsGroup_Notify($$) my $regex = @{$device}[1]; next if( defined($regex) && $reading !~ m/^$regex$/); - my $value_format = AttrVal( $name, "valueFormat", "" ); - if( $value_format =~ m/^{.*}$/ ) { - my $vf = eval $value_format; - $value_format = $vf if( $vf ); - } if( $value_format ) { my $value_format = $value_format; if( ref($value_format) eq 'HASH' ) {