#include "globalvars.h" #include void reload_home() // generates current time and changes variables in home_html { sprintf(home_html, "\ \ \ \ \ \ Home\ \ \ \
\

Übersicht

\

Uhrzeit: %02d:%02d:%02d

\
\
\ Ventil 1: \ %s\
\ Einstellungen\
\ Garten Anlage\
\
\ \ ", myTime.hour(), myTime.minute(), myTime.second(), stat[0]); } void reload_settings() { sprintf( settings_html, " Ziel: °C \
Minimum: °C \
Aktuell: %d°C
\
\ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
von:bis:von:bis:
1%s:%s%s:%s%s:%s%s:%s
2%s:%s%s:%s%s:%s%s:%s
3%s:%s%s:%s%s:%s%s:%s
4%s:%s%s:%s%s:%s%s:%s
5%s:%s%s:%s%s:%s%s:%s
6%s:%s%s:%s%s:%s%s:%s
7%s:%s%s:%s%s:%s%s:%s
8%s:%s%s:%s%s:%s%s:%s
\
\ Übersicht\ \ \ ", temperatureSet, minTemperatureSet, temperature, time_all[0][0], time_all[1][0], time_all[2][0], time_all[3][0], time_all[4][0], time_all[5][0], time_all[6][0], time_all[7][0], time_all[0][1], time_all[1][1], time_all[2][1], time_all[3][1], time_all[4][1], time_all[5][1], time_all[6][1], time_all[7][1], time_all[0][2], time_all[1][2], time_all[2][2], time_all[3][2], time_all[4][2], time_all[5][2], time_all[6][2], time_all[7][2], time_all[0][3], time_all[1][3], time_all[2][3], time_all[3][3], time_all[4][3], time_all[5][3], time_all[6][3], time_all[7][3], time_all[0][4], time_all[1][4], time_all[2][4], time_all[3][4], time_all[4][4], time_all[5][4], time_all[6][4], time_all[7][4], time_all[0][5], time_all[1][5], time_all[2][5], time_all[3][5], time_all[4][5], time_all[5][5], time_all[6][5], time_all[7][5], time_all[0][6], time_all[1][6], time_all[2][6], time_all[3][6], time_all[4][6], time_all[5][6], time_all[6][6], time_all[7][6], time_all[0][7], time_all[1][7], time_all[2][7], time_all[3][7], time_all[4][7], time_all[5][7], time_all[6][7], time_all[7][7]); } void handleToggle() { int i = server.arg("number") .toInt(); // handles manual toggle and converts GET argument to int override[i] = !override[i]; debugln(F("---------------------------")); debug(F("[RECIVED] for: ")); debugln(i); digitalWrite(pins[i], !digitalRead(pins[i])); digitalWrite(2, !digitalRead(2)); if (digitalRead(pins[i]) == HIGH) { sprintf(stat[i], "AN"); } else { sprintf(stat[i], "AUS"); } debug(F("Status: ")); debugln(stat[i]); reload_home(); server.sendHeader(F("Location"), F("/"), true); server.send(302, F("text/html"), home_html); debugln(override[i]); debugln(F("---------------------------")); }