void LAN() { EthernetClient client = server.available(); digitalWrite(30, HIGH); Serial.println("Test lan start"); if (client) { while (client.connected()) { if (client.available()) { char c = client.read(); Serial.println("Lan test 2"); if (readString.length() < 100) { readString = readString + c; // insert by Katsu // very simple but it works... } if (c == '\n') { //if HTTP request has ended if (readString.indexOf("0=einschalten") > -1) { // digitalWrite(Pin0, HIGH); Serial.println("Pin 0 eingeschaltet!"); Pin0ON = true; } if (readString.indexOf("0=ausschalten") > -1) { // digitalWrite(Pin0, LOW); Serial.println("Pin 0 ausgeschaltet!"); Pin0ON = false; } if (readString.indexOf("1=einschalten") > -1) { // digitalWrite(Pin1, HIGH); Serial.println("Pin 1 eingeschaltet!"); Pin1ON = true; } if (readString.indexOf("1=ausschalten") > -1) { // digitalWrite(Pin1, LOW); Serial.println("Pin 1 ausgeschaltet!"); Pin1ON = false; } if (readString.indexOf("2=einschalten") > -1) { // digitalWrite(Pin2, HIGH); Serial.println("Pin 2 eingeschaltet!"); Pin2ON = true; } if (readString.indexOf("2=ausschalten") > -1) { // digitalWrite(Pin2, LOW); Serial.println("Pin 2 ausgeschaltet!"); Pin2ON = false; } if (readString.indexOf("3=einschalten") > -1) { // digitalWrite(Pin3, HIGH); Serial.println("Pin 3 eingeschaltet!"); Pin3ON = true; } if (readString.indexOf("3=ausschalten") > -1) { // digitalWrite(Pin3, LOW); Serial.println("Pin 3 ausgeschaltet!"); Pin3ON = false; } if (readString.indexOf("4=einschalten") > -1) { // digitalWrite(Pin4, HIGH); Serial.println("Pin 4 eingeschaltet!"); Pin4ON = true; } if (readString.indexOf("4=ausschalten") > -1) { // digitalWrite(Pin4, LOW); Serial.println("Pin 4 ausgeschaltet!"); Pin4ON = false; } if (readString.indexOf("5=einschalten") > -1) { // digitalWrite(Pin5, HIGH); Serial.println("Pin 5 eingeschaltet!"); Pin5ON = true; } if (readString.indexOf("5=ausschalten") > -1) { // digitalWrite(Pin5, LOW); Serial.println("Pin 5 ausgeschaltet!"); Pin5ON = false; } if (readString.indexOf("6=einschalten") > -1) { // digitalWrite(Pin6, HIGH); Serial.println("Pin 6 eingeschaltet!"); Pin6ON = true; } if (readString.indexOf("6=ausschalten") > -1) { // digitalWrite(Pin6, LOW); Serial.println("Pin 6 ausgeschaltet!"); Pin6ON = false; } if (readString.indexOf("7=einschalten") > -1) { // digitalWrite(Pin7, HIGH); Serial.println("Pin 7 eingeschaltet!"); Pin7ON = true; } if (readString.indexOf("7=ausschalten") > -1) { // digitalWrite(Pin7, LOW); Serial.println("Pin 7 ausgeschaltet!"); Pin7ON = false; } if (readString.indexOf("8=ausschalten") > -1) { // digitalWrite(Pin8, LOW); Serial.println("Pin 8 ausgeschaltet!"); Pin8ON = false; } if (readString.indexOf("all=Alles+aus") > -1) { //digitalWrite(Pin0, LOW); // bis 8 nach erweitern Serial.println("Alles ausgeschaltet"); Pin0ON = false; Pin1ON = false; Pin2ON = false; Pin3ON = false; Pin4ON = false; Pin5ON = false; Pin6ON = false; Pin7ON = false; Pin8ON = false; } Serial.println("Hallo2"); //--------------------------HTML------------------------ client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(); client.print(""); client.print("Webserver"); client.println(""); //(erneuern der seite nach 30 sek! client.println(""); client.print(""); //---Überschrift--- client.println("

"); client.println("

Webserver

"); client.println("

"); //---Überschrift--- //---Ausgänge schalten--- client.println("
Ausgänge schalten:
"); client.println("
"); client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin0ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin1ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin2ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin3ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin4ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin5ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin6ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin7ON) client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); if (Pin8ON) //hausarlarm client.println(""); client.println(""); client.println("
Ausgang 0
ON"); else client.println("OFF"); client.println("
Ausgang 1
ON"); else client.println("OFF"); //--------------------------------------------------------------------------------------------------------------------------------------- client.println("
Ausgang 2
ON"); else client.println("OFF"); client.println("
Ausgang 3
ON"); else client.println("OFF"); client.println("
Ausgang 4
ON"); else client.println("OFF"); client.println("
Ausgang 5
ON"); else client.println("OFF"); client.println("
Ausgang 6
ON"); else client.println("OFF"); client.println("
Ausgang 7
ON"); else client.println("OFF"); client.println("
Ausgang 8
ON"); else client.println("OFF"); client.println("
"); client.println("
"); client.println("
"); client.println(""); Serial.println("Lan test 3"); //clearing string for next read readString = ""; //stopping client Serial.println("Hallo3"); digitalWrite(30, LOW); client.stop(); }