Hallo,
leider kann ich aus Deinen Schnipseln nichts erkennen. Aber bei mir klappt das . Es muss natürlich der selbe Kanal sein, hab ich auf standard 1 ist aber der von meinem Hausnetzt
ich hänge mal meinen code mit dran , da steht jetzt eventuell noch Zeug mit drin was Du nicht benötigst . Deklaration teil meiner globalen Variablen ,usw
ich benutze ein Sensor Netz für mehrere Sensoren IP 192.168.4.xx die sind mittels UDP mit dem ESP AP IP192.168.4.1 verbunden. Der hat einen Webserver zur Anzeige von Messwerten der Sensoren und für Schaltfunktionen und ist über das normales Hausnetzt über die Fritzbox unter IP 192.168.178.43 erreichbr.
#include "FS.h"
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <WiFiUdp.h>
// STA Hausnetzt
const char* ssid = "yyyyy";
const char* password = "xxxx";
// AP Wlan Netz Sensor
const char *localssid = "ESP-Sensor";
ESP8266WebServer server(80); // Server Instanz
unsigned int localPort = 4211; // local port to listen on
unsigned int slavePort = 4210;
WiFiUDP Udp; // UDP Instanz
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
SPIFFS.begin();
FSopen();
WiFi.mode(WIFI_AP_STA);
WiFi.printDiag(Serial);
WiFi.begin(ssid, password);
Serial.println("");
// Soft API setzen für Sensonetz
Serial.print(WiFi.softAP(localssid, password, 1 , 0 , 8) ? "AP Ready" : "AP Failed");
Serial.print("\nSensonetz Access Point IP Adresse ");
Serial.println(WiFi.softAPIP());
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
server.on("/", handleMenue); // Webseite bearbeiten