function stopGpio() { setGpio("17", "0"); setGpio("22", "0"); setGpio("23", "0"); setGpio("25", "0"); setGpio("27", "0"); }
logToFile("Skript: Solar AUS - Pool Temperatur zu hoch"); } } else { setGpio($solar[gpio], $solar[programm]); logToFile("Skript: Solar {$solar['programm']}, da Programm Manuell"); } } else { //checkPoolTemp(); echo "Alles AUS - Uhrzeit liegt außerhalb des Bereiches"; setGpio($pool[gpio], "0"); setGpio($solar[gpio], "0"); logToFile("Skript: Pumpe und Solar AUS - Außerhalb der Zeit"); } } elseif ($pool[programm] == 0) { logToFile("Skript: Solar AUS - da Pumpe manuell AUS"); setGpio($solar[gpio], "0"); //echo "nichts machen"; } else { logToFile("########### Nichts zu tun, da Pumpe Manuell ###########"); } logToFile("########### Ende Steuerungsskript ###########"); function checkPoolTemp() { global $sollWasser, $PoolTemp; //$sql = query( "SELECT sensorId FROM sensoren where name = 'Pool'"); //$row = fetch($sql); //$temp = getSensorTemp($row[sensorId]); if ($sollWasser > $PoolTemp) { logToFile("Skript: Solar evtl. EIN muss noch Panel Temperatur prüfen - Pool: IST: {$PoolTemp} Soll.: {$sollWasser}"); return 1; } else {
<?php include "funktionen.php"; if ($_GET['pin'] && isset($_GET['value'])) { //Schalten GPIO $desc = $_GET['pin']; $value = $_GET['value']; $sql = query("select gpio from aktor WHERE name = '" . $desc . "'"); $row = fetch($sql); setGpio($row[gpio], $value); $sql = query("UPDATE aktor SET programm = '" . $value . "' WHERE gpio = '" . $row[gpio] . "'"); echo "gpio: {$row['gpio']} value: {$value}"; if ($value == "3") { //sleep(1); logToFile("Automatik: Schalte Steuerung auf Automatik"); include "steuerung.php"; } } ?>
<?php //Wird nach jedem Start ausgeführt!!! include "funktionen.php"; logToFile("############ Start Initial Skript ###########"); $sql = query("select programm,gpio from aktor"); while ($row = fetch($sql)) { //setGpio($gpio,$value) //var_dump($row[programm]); if ($row[programm] == "0") { setGpio($row[gpio], "0"); echo "Setze gpio Initial: {$row['gpio']} auf 0<br>"; } elseif ($row[programm] == "1") { setGpio($row[gpio], "1"); echo "Setze gpio Initial: {$row['gpio']} auf 1<br>"; } //echo $row[programm]; } logToFile("############ Stop Initial Skript ###########");