2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 03:06:37 +00:00

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
This commit is contained in:
justme-1968 2013-08-24 18:18:59 +00:00
parent c3c33683fe
commit c7f86c4821

View File

@ -177,13 +177,15 @@ readingsGroup_2html($)
$value_style = "" if( !$value_style ); $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->{$n} if( defined($mapping) && defined($mapping->{$n}) );
$m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) ); $m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) );
$m =~ s/\%DEVICE/$name/g; $m =~ s/\%DEVICE/$name/g;
$m =~ s/\%READING/$n/g; $m =~ s/\%READING/$n/g;
$ret .= "<td><div $name_style class=\"dname\"><a href=\"/fhem?detail=$name\">$m</a></div></td>"; $m =~ s/\%ALIAS/$a/g;
$ret .= "<td><div $name_style class=\"dname\"><a href=\"/fhem?detail=$name\">$m</a></div></td>";
$ret .= "<td><div $value_style\">$v</div></td>"; $ret .= "<td><div $value_style\">$v</div></td>";
$ret .= "<td><div></div>$fmtDateTime</td>" if( $show_time ); $ret .= "<td><div></div>$fmtDateTime</td>" if( $show_time );
} }
@ -219,13 +221,15 @@ readingsGroup_2html($)
$value_style = "" if( !$value_style ); $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->{$n} if( defined($mapping) && defined($mapping->{$n}) );
$m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) ); $m = $mapping->{$name.".".$n} if( defined($mapping) && defined($mapping->{$name.".".$n}) );
$m =~ s/\%DEVICE/$name/g; $m =~ s/\%DEVICE/$name/g;
$m =~ s/\%READING/$n/g; $m =~ s/\%READING/$n/g;
$ret .= "<td><div $name_style class=\"dname\"><a href=\"/fhem?detail=$name\">$m</a></div></td>"; $m =~ s/\%ALIAS/$a/g;
$ret .= "<td><div $name_style class=\"dname\"><a href=\"/fhem?detail=$name\">$m</a></div></td>";
$ret .= "<td><div $value_style informId=\"$d-$name.$n\">$v</div></td>"; $ret .= "<td><div $value_style informId=\"$d-$name.$n\">$v</div></td>";
$ret .= "<td><div $timestamp_style informId=\"$d-$name.$n-ts\">$t</div></td>" if( $show_time ); $ret .= "<td><div $timestamp_style informId=\"$d-$name.$n-ts\">$t</div></td>" if( $show_time );
} }
@ -411,11 +415,11 @@ readingsGroup_Get($@)
<li>mapping<br> <li>mapping<br>
A perl expression enclosed in {} that returns a hash that maps reading names to the displayed name. 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 &lt;device&gt;.&lt;reading&gt;. The Keys can be either the name of the reading or &lt;device&gt;.&lt;reading&gt;.
%DEVICE and %READING are replaced by the device name and reading name respectively, e.g:<br> %DEVICE, %ALIAS and %READING are replaced by the device name, device alias and reading name respectively, e.g:<br>
<code>attr temperatures mapping {temperature => "%DEVICE Temperatur"}</code> <code>attr temperatures mapping {temperature => "%DEVICE Temperatur"}</code>
</li> </li>
<li>separator<br> <li>separator<br>
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 <code>&amp;nbsp;</code></li> a space can be enteread as <code>&amp;nbsp;</code></li>
<li>style<br> <li>style<br>
Specify an HTML style for the readings table, e.g.:<br> Specify an HTML style for the readings table, e.g.:<br>