Regenwassertank Füllstand anzeigen mit Raspberry Pi, Teil 2

UPDATE: neuere Version des Beitrags unter: Regenwassertank Füllstand messen mit Raspberry Pi; Version 2020

Hier der Code für eine Anzeige des Füllstands.

Wir lesen den letzten Wert aus der Datenbank aus.

 

 <?php #ini_set('display_errors', 1); #ini_set('display_startup_errors', 1); #error_reporting(E_ALL); $servername = "localhost"; $username = "regenwasseruser"; $password = "Passwort_Hier"; $dbname = "regenwasser"; $max_volume = 5853; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT volume, datetime FROM volumen order by id DESC limit 1";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$volume = $row["volume"];
$datetime = substr($row["datetime"],0,-3);
#$datetime = strtotime($row["datetime"]);
$datetime = date("d.m.Y H:i", strtotime($row["datetime"]));
$percent = round($volume / $max_volume * 100 ,2);
//if ($result->num_rows > 0) {
    // output data of each row
 //   while($row = $result->fetch_assoc()) {
 //       echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
 //   }
//} else {
 //   echo "0 results";
//}
$conn->close();
?> 
<label for="fuel">Regenwassertank: </label>

<meter id="fuel" name="fuel"
       min="0" max="<?php echo $max_volume?>"
       low="2000" high="<?php echo $max_volume?>" optimum="<?php echo $max_volume?>"
       value="<?php print "$volume";?>">
    </meter>

    <?php print "$datetime <b>$percent</b>"?>%

Hier gehts zurück zu Teil 1, dem Setup des Sensors: http://bitsnbites.astrids.bplaced.net/?p=99

Weiter geht es mit dem Versuch, von der Webseite aus das python Script anzustarten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.