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("Ausgang 0 | ");
client.println(""); client.println(" | "); if (Pin0ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 1 | ");
client.println(""); client.println(" | "); if (Pin1ON) client.println(" | ON"); else client.println(" | OFF"); //--------------------------------------------------------------------------------------------------------------------------------------- client.println(" |
Ausgang 2 | ");
client.println(""); client.println(" | "); if (Pin2ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 3 | ");
client.println(""); client.println(" | "); if (Pin3ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 4 | ");
client.println(""); client.println(" | "); if (Pin4ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 5 | ");
client.println(""); client.println(" | "); if (Pin5ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 6 | ");
client.println(""); client.println(" | "); if (Pin6ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 7 | ");
client.println(""); client.println(" | "); if (Pin7ON) client.println(" | ON"); else client.println(" | OFF"); client.println(" |
Ausgang 8 | ");
client.println(""); client.println(" | "); if (Pin8ON) //hausarlarm client.println(" | ON"); else client.println(" | OFF"); client.println(" |