Пример #1
0
function calculate_strom()
{
    $tag = date("d");
    $monat = date("m");
    $jahr = date("Y");
    $timestamp_gestern = mktime(23, 59, 59, $monat, $tag - 1, $jahr);
    $sql = query("SELECT gpio, zeitEin, zeitHeute FROM aktor");
    while ($row = fetch($sql)) {
        $deltaZeit = 0;
        $zeitHeute = 0;
        $verbrauch = VerbrauchHeute($row['gpio']);
        // Wenn der Aktor ein ist
        // zeitEin auf jetzt (Mitternacht) setzen damit die Stromverbrauchberechnug (für den nächsten Tag) stimmt
        if ($row['zeitEin'] > 0) {
            // $deltaZeit = Zeit die der Aktor bis jetz (Mitternacht) ein war
            $deltaZeit = time() - $row['zeitEin'];
            $sql2 = query("UPDATE aktor SET zeitEIN = '" . time() . "' WHERE gpio = '" . $row['gpio'] . "'");
        }
        // zeitHeute brechnen
        //$zeitHeute = $deltaZeit + $row['zeitHeute'];
        //$verbrauchAktoren = $verbrauchAktoren + $verbrauch['kwh'];
        $sql3 = query("INSERT INTO logverbrauch VALUES( '', '" . $row['gpio'] . "', '" . $verbrauch['kwh'] . "', '" . $verbrauch['zeit'] . "', '" . $timestamp_gestern . "')");
    }
    // Bei allen Aktoren die heutige Zeit auf 0 setzen
    $sql = query("UPDATE aktor SET zeitHeute = '0'");
}
Пример #2
0
<?php

include "funktionen.php";
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
setlocale(LC_ALL, "de_DE.utf8");
date_default_timezone_set('Europe/Berlin');
setlocale(LC_TIME, "de_DE");
$gpios = array(Pool, Solar, Licht);
$tag = date("d");
$monat = date("m");
$jahr = date("Y");
foreach ($gpios as $gpio) {
    //echo $gpio;
    $sql = query("select gpio from aktor WHERE name = '" . $gpio . "'");
    $row = fetch($sql);
    $verbrauchHeute[$row[gpio]] = VerbrauchHeute($row[gpio]);
    $verbrauchGestern[$row[gpio]] = VerbrauchGestern($row[gpio]);
    $verbrauchWoche[$row[gpio]] = VerbrauchWoche($row[gpio]);
    $verbrauchVorMonat[$row[gpio]] = VerbrauchVorMonat($row[gpio]);
    $verbrauchMonat[$row[gpio]] = VerbrauchMonat($row[gpio]);
    $verbrauchJahr[$row[gpio]] = VerbrauchJahr($row[gpio]);
    $verbrauchVorJahr[$row[gpio]] = VerbrauchVorJahr($row[gpio]);
    //echo $row[gpio];
    //var_dump($verbrauchHeute[23]);
}
?>

	
        <style>
        
#stats  tr th{