//var_dump($row); //echo $solar[gpio]; //Check Temperaturen $SolarTemp = getSolarTemp(); $PoolTemp = getPoolTemp(); $RuecklaufTemp = getRuecklaufTemp(); $time = date('H:i:s'); //echo $time. "<br>"; if ($pool[programm] == 3) { if ($time > $startPumpe && $time < $stopPumpe || $time > $startPumpe1 && $time < $stopPumpe1) { echo "Pumpe AN - Innerhalb der Uhrzeit" . "<br>"; logToFile("Skript: Pumpe EIN - Innerhalb der Zeit"); setGpio($pool[gpio], "1"); if ($solar[programm] == 3) { if (checkPoolTemp()) { if (checkSolarTemp()) { echo "Solar Heizen - Solarpanel Heiss" . "<br>"; setGpio($solar[gpio], "1"); } else { echo "Solar Aus - Solarpanel nicht Warm genug!" . "<br>"; setGpio($solar[gpio], "0"); } } else { echo "Solar Aus - Pool Temperatur zu hoch!" . "<br>"; setGpio($solar[gpio], "0"); logToFile("Skript: Solar AUS - Pool Temperatur zu hoch"); } } else { setGpio($solar[gpio], $solar[programm]); logToFile("Skript: Solar {$solar['programm']}, da Programm Manuell"); }
$sql = query("SELECT name,programm,gpio FROM aktor where name = 'Pool'"); $pool = fetch($sql); $sql = query("SELECT name,programm,gpio FROM aktor where name = 'Solar'"); $solar = fetch($sql); $time = date('H:i:s'); //echo $time. "<br>"; if ($time > $startPumpe && $time < $stopPumpe) { if ($pool[programm] == 3) { echo "Pumpe AN - Innerhalb der Uhrzeit" . "<br>"; logToFile("Skript: Pumpe Automatik EIN - Innerhalb der Zeit"); setGpio($pool[gpio], "1"); } else { logToFile("Skript: Pumpe steht auf Manuell"); } if ($solar[programm] == 3) { if (checkSolarTemp() && checkPoolTemp()) { logToFile("Skript: Solar Automatik EIN"); setGpio($solar[gpio], "1"); } else { logToFile("Skript: Solar Automatik AUS"); setGpio($solar[gpio], "0"); } } else { logToFile("Skript: Solar steht auf Manuell"); } } else { //checkPoolTemp(); echo "Alles AUS - Uhrzeit liegt außerhalb des Bereiches"; if ($pool[programm] == 3) { setGpio($pool[gpio], "0"); logToFile("Skript: Pumpe Automatik AUS - Außerhalb der Zeit");