Example #1
0
//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");
        }
Example #2
0
$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");