From c7f86c4821034480eca1aab150302e6549c799e6 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sat, 24 Aug 2013 18:18:59 +0000 Subject: [PATCH] show alias instead of device name replace %ALIAS in mapping git-svn-id: https://svn.fhem.de/fhem/trunk@3780 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/33_readingsGroup.pm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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
"; + $m =~ s/\%ALIAS/$a/g; + $ret .= "
$m
"; $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
"; + $m =~ s/\%ALIAS/$a/g; + $ret .= "
$m
"; $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 &nbsp;
  • style
    Specify an HTML style for the readings table, e.g.: