diff --git a/fhem/FHEM/33_readingsGroup.pm b/fhem/FHEM/33_readingsGroup.pm
index 06b32c51c..97704097d 100644
--- a/fhem/FHEM/33_readingsGroup.pm
+++ b/fhem/FHEM/33_readingsGroup.pm
@@ -177,13 +177,15 @@ readingsGroup_2html($)
$value_style = "" if( !$value_style );
}
- my $m = "$name$separator$n";
+ my $a = AttrVal($name, "alias", $name);
+ my $m = "$a$separator$n";
$m = $mapping->{$n} if( defined($mapping) && defined($mapping->{$n}) );
$m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) );
$m =~ s/\%DEVICE/$name/g;
$m =~ s/\%READING/$n/g;
- $ret .= "
| ";
+ $m =~ s/\%ALIAS/$a/g;
+ $ret .= " | ";
$ret .= "$v | ";
$ret .= "$fmtDateTime | " if( $show_time );
}
@@ -219,13 +221,15 @@ readingsGroup_2html($)
$value_style = "" if( !$value_style );
}
- my $m = "$name$separator$n";
+ my $a = AttrVal($name, "alias", $name);
+ my $m = "$a$separator$n";
$m = $mapping->{$n} if( defined($mapping) && defined($mapping->{$n}) );
$m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) );
$m =~ s/\%DEVICE/$name/g;
$m =~ s/\%READING/$n/g;
- $ret .= " | ";
+ $m =~ s/\%ALIAS/$a/g;
+ $ret .= " | ";
$ret .= "$v | ";
$ret .= "$t | " if( $show_time );
}
@@ -411,11 +415,11 @@ readingsGroup_Get($@)
mapping
A perl expression enclosed in {} that returns a hash that maps reading names to the displayed name.
The Keys can be either the name of the reading or <device>.<reading>.
- %DEVICE and %READING are replaced by the device name and reading name respectively, e.g:
+ %DEVICE, %ALIAS and %READING are replaced by the device name, device alias and reading name respectively, e.g:
attr temperatures mapping {temperature => "%DEVICE Temperatur"}
separator
- The separator to use between the device name and the reading name if no mapping is given. Defaults to ':'
+ The separator to use between the device alias and the reading name if no mapping is given. Defaults to ':'
a space can be enteread as
style
Specify an HTML style for the readings table, e.g.: