Releases: technyon/nuki_hub
Nuki Hub 9.10
Manual flash required
Please note that updating to 9.10 will require a manual flash using webflash , Espressif Flash Download Tools or esptool. Manual flash is required because of a change in the SSL certificate that GitHub uses (and wasn't included in previous releases) and due to that the partition table had to be updated.
Although all update methods should leave your settings intact please make sure you export your settings before updating.
What's Changed
- Update Arduino to 3.2.0 and ESP-IDF to 5.4
- Update esp-nimble-cpp to lastest master
- Create automated ESP32-P4 builds
- Add support for 5th gen (Go/Pro) locks
- Fix OTA updating because of changed GitHub SSL certificates. Include entire CA root certificates bundle from now on.
- Update partition table to accommodate including the CA bundle in the updater
- Add LilyGO T-ETH-Lite-ESP32S3 to Ethernet devices
- Fix TOTP setup
- Generate unique hostnames based on MAC to prevent collision in MQTT client id
- Update README to reflect recent changes and memory constraints. Make clear MQTT SSL will not work in most cases on low RAM devices (ESP32 without PSRAM / ESP32-C3)
- Disable MDNS for now as it can cause crashes and hangups
- Reduce stack usage by @iranl in #651
- Webflash enhancements by @iranl in #653
- Autodiscovery naming by @technyon in #654
- Fix GL-S10 build, unique hostname and import/export by @iranl in #655
Full Changelog: 9.09...9.10
Nuki Hub 9.09
What's Changed
- Import/Export config over MQTT, Add TOTP MFA by @iranl in #626
- Add info page to main menu, improve CSS, allow BLE transmit power up to 20db, conform to HA guidelines for device config sharing by @iranl in #621
- Fix M5Stack PoESP32 by @technyon in #633
- Add Waveshare ESP32-S3-ETH / ESP32-S3-ETH-POE support by @technyon in #636
- Update esp-nimble and pioarduino 3.1.3, various improvements and fixes for HA, SPIFFS and TOTP, add self-signed SSL certificate generator, add bypass MFA, add admin key, add build for GL-S10 by @iranl in #628
- Various fixes/minor improvements by @iranl in #632
- Add preliminary P4 support by @iranl in #635
Full Changelog: 9.08...9.09
Note: Preliminary ESP32 P4 support is added, full support is still pending. P4 binaries aren't provided by default, but can be requested for testing.
Nuki Hub 9.08
What's Changed
- Add Nuki Lock Ultra support + Nuki Smart Lock API V2.3.0 compliance by @iranl in #609. Special thanks to @mallorca2288 for supporting the Ultra Lock support
- LilyGO T-ETH ELite (ESP32-S3+Ethernet POE) support by @rforro in #611
- HTTP Form auth by @iranl in #612
- Duo Push MFA, Coredump saving to flash, remove last_action_authorization and keypad_status from HA, improve HA availability topics by @iranl in #614
- Fix undefined availability by @iranl in #615
- Add PIN requirements to README, enlarge IPC stack size by @iranl in #616
New Contributors
Full Changelog: 9.07...9.08
Nuki Hub 9.07
What's Changed
- Fix WiFi factory reset by @iranl in #582
- Improve device ID for HA discovery by @iranl in #583
- Move to PsychicHTTP v2-dev branch, add HTTPS server (PSRAM only), add HTTP Digest Authentication by @iranl in #585
- Memory optimizations, MQTT SPIFFS and SPIFFS Import/Export by @iranl in #591
- PSRAM Optimizations by @iranl in #592
- Update NukiHub and Nuki device time using NTP by @iranl in #589
- Fix endless reboot on webserver disable + Fix HA ID by @iranl in #602
- Pioarduino 3.1.1 by @iranl in #603
- OTA to alternate (Quad/Octal) PSRAM S3 binary by @iranl in #587
- Add (back) some delays in nuki_ble to allow task yielding by @iranl in #590
- Improve OTA HTTP event logging by @iranl in #593
- Various improvements and fixes by @iranl in #594
- Fix lock/opener config in regards to keypadV2 and undocumented settings by @iranl in #596
- Update libs by @iranl in #597
- Improve nuki_ble data processing + further HA device id fix by @iranl in #601
- update nuki_ble by @iranl in #605
- chore: update log entry for HTTP_EVENT_ON_DATA by @duhow in #586
Full Changelog: 9.06...9.07
Nuki Hub 9.06
What's Changed
- BLE Fixes by @iranl in #572* Improve BLE and BLE debug logging by @iranl in #570
- Improve WiFi by @iranl in #578
- Reboot on BLE stuck disconnecting by @iranl in #580
- Fix single core devices by @iranl in #576
- Reduce HTTP handlers and improve BLE by @iranl in #571
- Allow forcing ID, Keypad and Doorsensor availability in Advanced by @iranl in #577
- Fix Favicon by @iranl in #579
Full Changelog: 9.05...9.06
Nuki Hub 9.05
What's Changed
- Fix BLE by @iranl in #566
- Update to esp-nimble-cpp 2.0.1 + Allow runtime choice of BLE connect mode and Nuki BLE debug logging by @iranl in #564
- Arduino 3.1.0 - ESP-IDF 5.3 by @iranl in #562
- RTC Watchdog by @iranl in #565
- Retain Input GPIO by @iranl in #569
- Fix for LAN8720 With Arduio 3.1.0 (technyon)
Full Changelog: 9.04...9.05
Nuki Hub 9.04
What's Changed
- fixes regarding bluetooth communication with the lock/opener (iranl)
- Update nuki_ble by @iranl in #560
Full Changelog: 9.03...9.04
Nuki Hub 9.03
What's Changed
- Stability improvements (iranl)
- Fix custom ethernet PHY addr save by @iranl in #543
- Fix reset mqtt topics by @iranl in #544
- Fix HA reboot Nuki button by @iranl in #545
- Add battery charging by @iranl in #546
- Fix version math by @iranl in #553
- Update libraries (ArduinoJSON, esp-nimble-cpp, libsodium), HTTP server fix, opener intermediate states by @iranl in #554
- Fix version python by @iranl in #555
- Fix version math by @iranl in #556
- Update nuki_ble by @iranl in #558
- Fix MQTT topics not being cleared on startup (technyon)
Full Changelog: 9.02...9.03
Nuki Hub 9.02
iranl
- Enable usage of PSRAM (#463)
- Check keypad codes + unicode check for user/password (#488)
- WiFi + OTA fix (#523)
- Improve Nuki device config read functions (#442)
- Update ArduinoJSON, esp-nimble-cpp, Arduino Core, ESP-IDF (#448)
- OTA and Debug improvements (#445)
- Fixes/Enhancements for pio/preferences, new info page, add reboot button (#451)
- Add Authorization entries (#456)
- WebConfigurator fixes
- Hybrid mode fixes (#461)
- Fix Acl page
- Fix opener electronic strike actuation in HA (#486)
- Switch HTTP server to PsychicHTTP and MQTT client to ESP-MQTT, remove WiFiManager (#473)
- Improve Wifi connection and portal (#490)
- Prevent reboot loop on manual web request (#500)
- Fix AllowedUntil (#502)
- Fix for JSON commands (#503)
- Update pioarduino and enlarge mqtt stack size (#504)
- Various fixes for HTTP, MQTT, PSRAM and Ring detection + Add Home assistant enable/disable checkbox (#512)
- Move maintenance actions to NukiNetwork (#513)
- Code refractor (MQTT, device, HA discovery) + properly separate Home Assistant devices/entities (#515)
- Update esp-nimble-cpp and Nuki BLE (#514)
- Allow rebooting Nuki device, crash on convert old WiFi settings fix, JSON crash fix (#528)
- Clear MQTT Topics on upgrade (#531)
- WiFI fixes (AP not opening, WiFi reconfigure not working) (#535)
- Switch to pioarduino platform and add proper solo1 support (#452)
- Minor fixes (#510, #511)
mundschenk-at
- Don't shadow the command result when reading the Opener config (#458)
mincka
- Fix max value for autoLockTimeOut (#459)
axeldelprete
- availability topic should be a list (#476)
bcutter
- Add requirement for Nuki Lock pairing (#495)
L338ar
- Fix authorization/action topic in README.md (#507)
technyon
- LAN8720 fixes
- Change GPIO input to polling (#484)
9.0
Nuki Hub 9.0 is a major update. The Arduino core for ESP32 has been upgraded to version 3, and utilizes ESP IDF 5.1. This includes many fixes and improvement in the core SDK by Espressif.
Due to changes in the partition layout, upgrading from Nuki Hub version 8 or lower is not possible via Over-the-air (OTA) update and requires flashing via serial (Webflash, esptool or Espressif download tool). After installing version 9.0, upgrading to later version is possible via OTA as usual.
The presence detection feature has been removed. It was causing too many issues, and we've focus development on the core functionalities of Nuki Hub. If you require presence detection via BLE, have a look at alternatives like espresence or BLEcker
Further fixes and improvements:
iranl
- Fix battery state in Hybrid mode
- Add more Home Assistant auto discovery topics (#440)
- Reconnect network on MQTT failure (#435)
- BLE connectivity fixes (#436)
- Fix bug that breaks executing lock actions when number of retries is set to 0 (#441)
- Show available OTA versions on Firmware update (#429)
- Automated updating to beta and nightly (#425)
- Allow auto update to beta firmware (#420)
- Allow auto update to beta firmware (#429)
technyon
- Update espMqttClient library, which includes potential memory corruption fixes