diff --git a/fhem/FHEM/33_readingsGroup.pm b/fhem/FHEM/33_readingsGroup.pm index c3b8467b6..b168b7247 100644 --- a/fhem/FHEM/33_readingsGroup.pm +++ b/fhem/FHEM/33_readingsGroup.pm @@ -40,17 +40,17 @@ readingsGroup_updateDevices($) # for backwards compatibility with weblink readings if( $param eq '*noheading' ) { $attr{$hash->{NAME}}{noheading} = 1; - $hash->{DEF} =~ s/(\s*)$param((:\S+)?\s*)/ /g; + $hash->{DEF} =~ s/(\s*)\\$param((:\S+)?\s*)/ /g; $hash->{DEF} =~ s/^ //; $hash->{DEF} =~ s/ $//; } elsif( $param eq '*notime' ) { $attr{$hash->{NAME}}{notime} = 1; - $hash->{DEF} =~ s/(\s*)$param((:\S+)?\s*)/ /g; + $hash->{DEF} =~ s/(\s*)\\$param((:\S+)?\s*)/ /g; $hash->{DEF} =~ s/^ //; $hash->{DEF} =~ s/ $//; } elsif( $param eq '*nostate' ) { $attr{$hash->{NAME}}{nostate} = 1; - $hash->{DEF} =~ s/(\s*)$param((:\S+)?\s*)/ /g; + $hash->{DEF} =~ s/(\s*)\\$param((:\S+)?\s*)/ /g; $hash->{DEF} =~ s/^ //; $hash->{DEF} =~ s/ $//; } elsif( $param =~ m/^{/) { @@ -222,6 +222,10 @@ readingsGroup_2html($) $m =~ s/\%DEVICE/$name/g; $m =~ s/\%READING/$n/g; $m =~ s/\%ALIAS/$a/g; + + $m =~ s/\$DEVICE/$name/g; + $m =~ s/\$READING/$n/g; + $m =~ s/\$ALIAS/$a/g; } $ret .= "
attr temperatures mapping %DEVICE-%READING
attr temperatures mapping $DEVICE-$READING
attr temperatures mapping {temperature => "%DEVICE Temperatur"}