PROBLEM DESCRIPTION
The WiFi connection on my Waveshare ESP32-P4 (C6) is extremely unstable. The device disconnects from the router approximately every 20 seconds, making it impossible to use or manage. This is the second time this issue has appeared.
The "Slave hosted firmware version" is stuck at 0.0.0. I suspect this version mismatch is causing the continuous WiFi drops. When I try to fix it using "Force slave Hosted update", the update fails with a 404 error because the URL is dead.
This is the same issue reported in #711, but it is clearly still present in version 9.14.
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
------------ NUKI HUB ------------
Device: ESP32-P4 (C6)
Version: 9.14
Build: 20552619151.19.1
Build type: Release
Build date: 2025-12-28
Updater version:
Updater build:
Updater build date:
Host hosted firmware version: 2.8.3
Slave hosted firmware version: 0.0.0
Uptime (min): 1
Config version: 914
Last restart reason FW: RequestedViaWebServer
Last restart reason ESP: ESP_RST_SW: Software reset via esp_restart.
Free internal heap: 303867
Total internal heap: 514007
PSRAM Available: Yes
Free usable PSRAM: 31871268
Total usable PSRAM: 31915008
Total PSRAM: 33554432
Total free heap: 32125172
Network task stack high watermark: 9412
Nuki task stack high watermark: 7168
------------ SPIFFS ------------
SPIFFS Total Bytes: 233681
SPIFFS Used Bytes: 0
SPIFFS Free Bytes: 233681
------------ GENERAL SETTINGS ------------
Network task stack size: 12288
Nuki task stack size: 8192
Check for updates: Yes
Latest version:
Allow update from MQTT: No
Update Nuki Hub and Nuki devices time using NTP: No
Web configurator username: Not set
Web configurator password: Not set
Web configurator bypass for proxy IP: Not set
Web configurator authentication: Basic
Session validity (in seconds): 3600
Session validity remember (in hours): 720
Duo Push MFA enabled: No
TOTP MFA enabled: No
Web configurator enabled: Yes
HTTP SSL: Disabled
Nuki Hub FQDN for HTTP redirect: Not set
Advanced menu enabled: No
Publish free heap over MQTT: No
Nuki connect debug logging enabled: No
Nuki communication debug logging enabled: No
Nuki readable data debug logging enabled: No
Nuki hex data debug logging enabled: No
Nuki command debug logging enabled: No
MQTT log enabled: No
Webserial enabled: No
Bootloop protection enabled: Yes
------------ NETWORK ------------
Network device: Built-in Wi-Fi
Network connected: Yes
Internet connected: Yes
IP Address: ***
SSID: ***
BSSID of AP: ***
ESP32 MAC address: ***
------------ NETWORK SETTINGS ------------
Nuki Hub hostname: NHlu
DHCP enabled: Yes
RSSI Publish interval (s): 60
Find WiFi AP with strongest signal: No
Restart ESP32 on network disconnect enabled: No
Disable Network if not connected within 60s: No
MQTT Timeout until restart (s): 60
------------ MQTT ------------
MQTT connected: No
MQTT broker address: ***
MQTT broker port: ***
MQTT username: Not set
MQTT password: Not set
MQTT base topic: nukihub
MQTT SSL: Disabled
------------ BLUETOOTH ------------
Bluetooth TX power (dB): 9
Bluetooth command nr of retries: 3
Bluetooth command retry delay (ms): 100
Seconds until reboot when no BLE beacons received: 60
------------ QUERY / PUBLISH SETTINGS ------------
Lock/Opener state query interval (s): 1800
Publish Nuki device authorization log: No
Max authorization log entries to retrieve: 5
Battery state query interval (s): 1800
Most non-JSON MQTT topics disabled: No
Publish Nuki device config: Yes
Config query interval (s): 3600
Publish Keypad info: No
Keypad query interval (s): 1800
Enable Keypad control: Yes
Publish Keypad topic per entry: No
Publish Keypad codes: No
Allow checking Keypad codes: No
Max keypad entries to retrieve: 10
Publish timecontrol info: No
Keypad query interval (s): 1800
Enable timecontrol control: No
Publish timecontrol topic per entry: No
Max timecontrol entries to retrieve: 10
Enable authorization control: No
Publish authorization topic per entry: No
Max authorization entries to retrieve: 5
------------ HOME ASSISTANT ------------
Home Assistant auto discovery enabled: No
------------ NUKI LOCK ------------
Lock enabled: Yes
Lock Ultra/Go/5th gen enabled: No
Paired: No
Nuki Hub device ID: 3196268330
Nuki device ID: Not set
Firmware version:
Hardware version:
Valid PIN set: -
Has door sensor: No
Has keypad: No
Timecontrol highest entries count: 0
Authorizations highest entries count: 0
Register as: Bridge
Force Lock ID: No
Force Lock Keypad: No
Force Lock Doorsensor: No
------------ HYBRID MODE ------------
Hybrid mode enabled: No
------------ NUKI LOCK ACL ------------
Lock: Allowed
Unlock: Allowed
Unlatch: Allowed
Lock N Go: Allowed
Lock N Go Unlatch: Allowed
Full Lock: Allowed
Fob Action 1: Allowed
Fob Action 2: Allowed
Fob Action 3: Allowed
------------ NUKI LOCK CONFIG ACL ------------
Name: Allowed
Latitude: Allowed
Longitude: Allowed
Auto Unlatch: Allowed
Pairing enabled: Allowed
Button enabled: Allowed
LED flash enabled: Allowed
LED brightness: Allowed
Timezone offset: Allowed
DST mode: Allowed
Fob Action 1: Allowed
Fob Action 2: Allowed
Fob Action 3: Allowed
Single Lock: Allowed
Advertising Mode: Allowed
Timezone ID: Allowed
Unlocked Position Offset Degrees: Allowed
Locked Position Offset Degrees: Allowed
Single Locked Position Offset Degrees: Allowed
Unlocked To Locked Transition Offset Degrees: Allowed
Lock n Go timeout: Allowed
Single button press action: Allowed
Double button press action: Allowed
Detached cylinder: Allowed
Battery type: Allowed
Automatic battery type detection: Allowed
Unlatch duration: Allowed
Auto lock timeout: Allowed
Auto unlock disabled: Allowed
Nightmode enabled: Allowed
Nightmode start time: Allowed
Nightmode end time: Allowed
Nightmode auto lock enabled: Allowed
Nightmode auto unlock disabled: Allowed
Nightmode immediate lock on start: Allowed
Auto lock enabled: Allowed
Immediate auto lock enabled: Allowed
Auto update enabled: Allowed
Reboot Nuki: Allowed
Motor speed: Allowed
Enable slow speed during nightmode: Allowed
Recalibrate Nuki: Allowed
------------ NUKI OPENER ------------
Opener enabled: No
------------ GPIO ------------
Retain Input GPIO MQTT state: No
TO REPRODUCE
Flash Nuki Hub 9.14 or 9.15 on ESP32-P4.
Go to Advanced Settings.
Enable "Force slave Hosted update on next boot".
Check Serial Log during reboot.
EXPECTED BEHAVIOUR
The system should find the valid hosted firmware binary and flash the ESP32-C6 slave.
SCREENSHOTS
If applicable, add screenshots to help explain your problem.
ADDITIONAL CONTEXT
Logs
[19:58:13]MQTT Broker not configured, aborting connection attempt.
[19:58:15]Update URL: https://espressif.github.io/arduino-esp32/hosted/esp32c6-v2.8.3.binStarting HTTPS OTA from URL: https://espressif.github.io/arduino-esp32/hosted/esp32c6-v2.8.3.bin
[19:58:15]Opening HTTPS connection...
[19:58:15]HTTP_EVENT_ON_CONNECTED[19:58:15][19:58:15]HTTP_EVENT_HEADER_SENT
[19:58:15]Fetching HTTPS headers...
[19:58:15]
[19:58:15]HTTPS_EVENT_ON_HEADER: Connection=keep-alive
[19:58:15]..................HTTPS request failed with status: 404
[19:58:15]HTTP_EVENT_DISCONNECTED
(Please, remember to close the issue when the problem has been addressed)
PROBLEM DESCRIPTION
The WiFi connection on my Waveshare ESP32-P4 (C6) is extremely unstable. The device disconnects from the router approximately every 20 seconds, making it impossible to use or manage. This is the second time this issue has appeared.
The "Slave hosted firmware version" is stuck at 0.0.0. I suspect this version mismatch is causing the continuous WiFi drops. When I try to fix it using "Force slave Hosted update", the update fails with a 404 error because the URL is dead.
This is the same issue reported in #711, but it is clearly still present in version 9.14.
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
TO REPRODUCE
Flash Nuki Hub 9.14 or 9.15 on ESP32-P4.
Go to Advanced Settings.
Enable "Force slave Hosted update on next boot".
Check Serial Log during reboot.
EXPECTED BEHAVIOUR
The system should find the valid hosted firmware binary and flash the ESP32-C6 slave.
SCREENSHOTS
If applicable, add screenshots to help explain your problem.
ADDITIONAL CONTEXT
Logs
(Please, remember to close the issue when the problem has been addressed)