Auftrage für alles "AN" alles "AUS"

Hallo,

Ich möchte gerne in mein APP 2 Schaltflachgen machen 1 um alles abzuschalten und 1 um alles einzuschalten dass ist kein Problem aber ich verstehe nicht was für Kommando ich geben muss.
Für meine andere Schaltflachgen benutze ich zum Beispiel http://192.168.178.51/on1 um ein und http://192.168.178.51/off1 um aus zu schalten
Aber welche für alles ein oder aus mit diesen Code

#include <ESP8266WiFi.h>
const char* ssid = "***********";
const char* pass = "???????????";
IPAddress ip(192, 168, 178, 51);
IPAddress gateway(192, 168, 178, 10);
IPAddress subnet(255, 255, 255, 0);

#define PINCOUNT 8
int pin[PINCOUNT] = {5, 4, 0, 16, 14, 12, 13, 15};
// werklicht  Gpio 5
// hanglicht  Gpio 4
// barlicht   Gpio 0
// vloerlicht Gpio 16
int val[PINCOUNT] = {LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW};

WiFiServer server(80);
void setup() {
  Serial.begin(115200);
  for (int p = 0; p < PINCOUNT; p++) {
    pinMode(pin[p], OUTPUT);
    digitalWrite(pin[p], LOW);
  }
  WiFi.config(ip, gateway, subnet);
  Serial.println();
  Serial.println();
  Serial.print("Wemos D1 Verbunden mit  ");
  Serial.println(ssid);
  WiFi.begin(ssid, pass);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
  }
  // Start the server
  server.begin();
  Serial.println("Server gestarte");
  // Print the IP address
  Serial.print("Statisch IP adresse =  ");
  Serial.print(WiFi.localIP());
  Serial.println("/");
}
void loop() {
  WiFiClient client = server.available();
  if (client) {

    Serial.println("new client");
    while (!client.available()) {
      delay(1);
    }
    String request = client.readStringUntil('\r');
    Serial.println(request);
    client.flush();
    int pos = request.indexOf("/on");
    if (pos != -1)  {
      int p = request.substring(pos + 3, pos + 4).toInt();
      digitalWrite(pin[p - 1], HIGH);
      val[p] = HIGH;
    }
    pos = request.indexOf("/off");
    if (pos != -1)  {
      int p = request.substring(pos + 4, pos + 5).toInt();
      digitalWrite(pin[p - 1], LOW);
      val[p] = LOW;
    }

    delay(1);
    Serial.println("Warten");
    Serial.println("");
  }
}

mit diesen Code

Damit gar nicht.

Danke Combie,

Dann war ich doch noch nicht so blöd, hatte schon sehr viel versucht.