release 0.1

This commit is contained in:
telegnom
2015-03-22 19:31:59 +01:00
parent 1524274303
commit ff86390bfe
9 changed files with 93 additions and 75 deletions

7
server/create_rrd Normal file
View File

@ -0,0 +1,7 @@
rrdtool create power2.rrd \
--step '5' \
'DS:power:GAUGE:90:U:U' \
'RRA:AVERAGE:0.5:1:720' \
'RRA:AVERAGE:0.5:6:1440' \
'RRA:AVERAGE:0.5:6:2880' \
'RRA:AVERAGE:0.5:12:10080'

14
server/get.php Normal file
View File

@ -0,0 +1,14 @@
<?php
if (preg_match("/^[0-9]{10}\.[0-9]{0,2};[0-9]{1,5}\.[0-9]{0,20}$/", $_POST['val'])) {
$val = explode(";", $_POST['val']);
$updator = new RRDUpdater("power.rrd");
$updator->update(array("power" => $val[1]), $val[0]);
$fileh = fopen("power.log", "w+");
fwrite($fileh, $_POST['val']);
fclose($fileh);
echo "0";
} else {
echo "1";
}
?>

65
server/index.php Normal file
View File

@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Stromverbrauch HQ</title>
<meta http-equiv="refresh" content="15">
<style type="text/css">
body {
font-family: arial, sans-serif;
font-size: 14px;
color: #000;
background-color: #eee;
}
dt {
font-weight: bold;
display: inline;
float: left;
margin: 0 0 0.3em 0;
width: 100px;
}
dd {
display: inline;
float: left;
margin: 0 0.5em 0 0;
}
dl dd + dt, dl dd + dd {
clear: left;
}
</style>
</head>
<body>
<h1>Aktueller Stromverbrauch im HQ</h1>
<?php
$last = file_get_contents("power.log");
$last = explode(";", $last);
$power= $last[1];
$time = date("H:i:s",$last[0]);
?>
<dl>
<dt>Zeitpunkt:</dt>
<dd><?= $time ?></dd>
<dt>Leistung:</dt>
<dd><?= $power ?> Watt</dd>
</dl>
<br clear="both">
<br>
<strong>Plot der letzten Stunde</strong><br>
<img src="power.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot der letzten 12 Stunden</strong><br>
<img src="power12.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot der letzten 24 Stunden</strong><br>
<img src="power24.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot der letzten Woche</strong><br>
<img src="power1w.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot des letzten Monats</strong><br>
<img src="power1m.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot des letzten Quartals</strong><br>
<img src="power1q.png" alt="Leistung geplottet über die Zeit" border="0"><br>
<strong>Plot des letzten Jahres</strong><br>
<img src="power1y.png" alt="Leistung geplottet über die Zeit" border="0"><br>
</body>
</html>

1
server/power.log Normal file
View File

@ -0,0 +1 @@
1427048612.32;421.0

BIN
server/power.rrd Normal file

Binary file not shown.