diff --git a/fhem/FHEM/33_readingsGroup.pm b/fhem/FHEM/33_readingsGroup.pm index 07eefecd1..4bd5094b5 100644 --- a/fhem/FHEM/33_readingsGroup.pm +++ b/fhem/FHEM/33_readingsGroup.pm @@ -131,8 +131,8 @@ sub lookup($$$$$) $default =~ s/\%READING/$reading/g; $default =~ s/\$ALIAS/$alias/g; - $default =~ s/\$READING/$name/g; - $default =~ s/\$DEVICE/$reading/g; + $default =~ s/\$DEVICE/$name/g; + $default =~ s/\$READING/$reading/g; } return $default; @@ -242,8 +242,10 @@ readingsGroup_2html($) my $m = "$a$separator$n"; my $txt = lookup($mapping,$name,$a,$n,$m); - if( my $icon = lookup($nameIcons,$name,$a,$n,$m) ) { - $txt = FW_makeImage( $icon, $txt, "icon" ); + if( $nameIcons ) { + if( my $icon = lookup($nameIcons,$name,$a,$n,"") ) { + $txt = FW_makeImage( $icon, $txt, "icon" ); + } } $ret .= sprintf("
attr temperatures valueFormat %.1f °C
attr temperatures valueFormat { temperature => "%.1f °C", humidity => "%.1f %" }
attr temperatures valueFormat { ($READING eq 'temperature')?"%.1f °C":undef }
+ attr devices nameIcon $DEVICE