diff --git a/watering/platformio.ini b/watering/platformio.ini index 6f8e343..d94c715 100644 --- a/watering/platformio.ini +++ b/watering/platformio.ini @@ -14,7 +14,7 @@ board = esp32dev framework = arduino monitor_speed = 115200 upload_protocol = espota -upload_port = gartenwasser_vorn.local +upload_port = gartenwasser_hinten.local build_flags = -D CONFIG_ASYNC_TCP_MAX_ACK_TIME=5000 -D CONFIG_ASYNC_TCP_PRIORITY=10 -D CONFIG_ASYNC_TCP_QUEUE_SIZE=64 diff --git a/watering/src/MQTT.cpp b/watering/src/MQTT.cpp index b2544e3..8d150aa 100644 --- a/watering/src/MQTT.cpp +++ b/watering/src/MQTT.cpp @@ -229,11 +229,19 @@ void MQTT::begin(){ wm.setHttpPort(8080); wm.startWebPortal(); wifiConnected = true; - } - else - { - wm.startWebPortal(); - Serial.println("non blocking config portal running on Port 80"); + }else{ + delay(5000); + if(wm.autoConnect("AutoConnectAP")){ + //if you get here you have connected to the WiFi + Serial.println("connected...yeey :)"); + strcpy(myIP,WiFi.localIP().toString().c_str()); + wm.setHttpPort(8080); + wm.startWebPortal(); + wifiConnected = true; + }else{ + wm.startWebPortal(); + Serial.println("non blocking config portal running on Port 80"); + } } if(wifiConnected){ setenv("TZ", TZ_INFO, 1); // Zeitzone muss nach dem reset neu eingestellt werden