Was meinst du mit den verglichenen Buchstaben ?
if (strncmp(pb, "GET /led", 8) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
digitalWrite(ledPin, ledState);
//delay(3000);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay1on", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay1, HIGH);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay1off", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay1, LOW);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay2on", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay2, HIGH);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay2off", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay2, LOW);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay3on", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay3, HIGH);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay3off", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay3, LOW);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay4on", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay4, HIGH);
homepage(ch_id);
}
if (strncmp(pb, "GET /?relay4off", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay4, LOW);
homepage(ch_id);
}
if (strncmp(pb, "GET /?LEDweisson", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay2, LOW);
digitalWrite(relay3, LOW);
digitalWrite(relay4, LOW);
homepage(ch_id);
}
if (strncmp(pb, "GET /?LEDweissoff", 18) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get led from ch :" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
digitalWrite(relay2, HIGH);
digitalWrite(relay3, HIGH);
digitalWrite(relay4, HIGH);
homepage(ch_id);
}
//else if (strncmp(pb, "GET / ", 6) == 0) {
if (strncmp(pb, "GET / ", 6) == 0) {
monitor.print(millis());
monitor.print(" : ");
monitor.println(buffer);
monitor.print( "get Status from ch:" );
monitor.println(ch_id);
delay(100);
clearSerialBuffer();
homepage(ch_id);