release 0.1
This commit is contained in:
7
server/create_rrd
Normal file
7
server/create_rrd
Normal 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
14
server/get.php
Normal 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
65
server/index.php
Normal 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
1
server/power.log
Normal file
@ -0,0 +1 @@
|
||||
1427048612.32;421.0
|
BIN
server/power.rrd
Normal file
BIN
server/power.rrd
Normal file
Binary file not shown.
Reference in New Issue
Block a user