2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-07 19:04:20 +00:00

Version 0.9.5 Bugfixes Added Default-Room: DEF.GRP

git-svn-id: https://svn.fhem.de/fhem/trunk@598 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parix 2010-03-19 19:03:04 +00:00
parent 66be49baad
commit 3c715b0d70

View File

@ -4,8 +4,8 @@
# Feedback: http://groups.google.com/group/fhem-users # Feedback: http://groups.google.com/group/fhem-users
# Logging to RRDs # Logging to RRDs
# Autor: a[PUNKT]r[BEI]oo2p[PUNKT]net # Autor: a[PUNKT]r[BEI]oo2p[PUNKT]net
# Stand: 17.03.2010 # Stand: 19.03.2010
# Version: 0.5.5 # Version: 0.9.5
#*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA #*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA*BETA
################################################################################ ################################################################################
# Usage: # Usage:
@ -153,6 +153,7 @@ sub GRP_CGI_CSS() {
$css .= "table.GROUP { border:thin solid; background: #E0E0E0;}\n"; $css .= "table.GROUP { border:thin solid; background: #E0E0E0;}\n";
$css .= "table.GROUP tr.odd { background: #F0F0F0;}\n"; $css .= "table.GROUP tr.odd { background: #F0F0F0;}\n";
$css .= "\/\/--><\/style>"; $css .= "\/\/--><\/style>";
# TEST
#$css = "<link href=\"$__ME/group.css\" rel=\"stylesheet\"/>\n"; #$css = "<link href=\"$__ME/group.css\" rel=\"stylesheet\"/>\n";
return $css; return $css;
} }
@ -197,7 +198,10 @@ sub GRP_CGI_LEFT(){
# Name | Value # Name | Value
my ($device,$reading) = split(/:/,$defs{$g}{READINGS}{$r}{VAL}); my ($device,$reading) = split(/:/,$defs{$g}{READINGS}{$r}{VAL});
my $value = $defs{$device}{READINGS}{$reading}{VAL}; my $value = $defs{$device}{READINGS}{$reading}{VAL};
$value =~ s/[^0123456789\.-]//g; if($value =~ m/ /){
my @a = split(/ /, $value);
$value = $a[0];
}
$value = sprintf("%.2f", $value); $value = sprintf("%.2f", $value);
$rh .= "<tr><td>$r</td><td>$value</td></tr>\n" $rh .= "<tr><td>$r</td><td>$value</td></tr>\n"
} }
@ -210,12 +214,10 @@ sub GRP_CGI_LEFT(){
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
sub GRP_CGI_RIGHT(){ sub GRP_CGI_RIGHT(){
my ($CAT) = @_; my ($CAT) = @_;
# Log 0,"GROUP CGI-RIGHT CAT: $CAT";
my ($name,$device,$reading,$value,$vtime,$rh,$tr_class,$comment); my ($name,$device,$reading,$value,$vtime,$rh,$tr_class,$comment);
# rh = return-Html # rh = return-Html
my $row = 1; my $row = 1;
# Table # Table GROUP
# GROUP
# Name | Value | Time | Device-Type # Name | Value | Time | Device-Type
$rh = "<div id=\"right\">\n"; $rh = "<div id=\"right\">\n";
# Category -> DEVICE # Category -> DEVICE
@ -235,7 +237,7 @@ sub GRP_CGI_RIGHT(){
foreach my $r (sort keys %{$defs{$c}{READINGS}}){ foreach my $r (sort keys %{$defs{$c}{READINGS}}){
# Name | Value # Name | Value
($device,$reading) = split(/:/,$defs{$c}{READINGS}{$r}{VAL}); ($device,$reading) = split(/:/,$defs{$c}{READINGS}{$r}{VAL});
if(defined($defs{$device}{READINGS}{$reading})) { if(defined($defs{$device}{READINGS}{$reading}{VAL})) {
$value = $defs{$device}{READINGS}{$reading}{VAL}; $value = $defs{$device}{READINGS}{$reading}{VAL};
$vtime = $defs{$device}{READINGS}{$reading}{TIME}; $vtime = $defs{$device}{READINGS}{$reading}{TIME};
} }
@ -256,8 +258,6 @@ sub GRP_CGI_RIGHT(){
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
sub GRP_CGI_DISPTACH_URL($){ sub GRP_CGI_DISPTACH_URL($){
my ($htmlarg) = @_; my ($htmlarg) = @_;
# htmlarg = /GROUPS/<GRP-NAME>
# Log 0,"GRP URL-DISP: " . $htmlarg;
my @params = split(/\//,$htmlarg); my @params = split(/\//,$htmlarg);
my $CAT = undef; my $CAT = undef;
if($params[2]) { if($params[2]) {
@ -269,7 +269,6 @@ sub GRP_CGI_DISPTACH_URL($){
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
sub GRP_HANDLE_CAT($$){ sub GRP_HANDLE_CAT($$){
my($device,$cat) = @_; my($device,$cat) = @_;
# Log 0,"GRP CAT-DISP: $device:$cat";
# Normal Categories -> %modules{GROUP}{defptr}{<CAT-NAME>}{<GROUP-DEVICE-NAME>} # Normal Categories -> %modules{GROUP}{defptr}{<CAT-NAME>}{<GROUP-DEVICE-NAME>}
# Spezial Categories -> %modules{GROUP}{conf}{<CAT-NAME>}{<GROUP-DEVICE-NAME>} # Spezial Categories -> %modules{GROUP}{conf}{<CAT-NAME>}{<GROUP-DEVICE-NAME>}
if($cat eq "SHOWLEFT") { if($cat eq "SHOWLEFT") {