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:
parent
66be49baad
commit
3c715b0d70
@ -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") {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user