Skip to content

Releases: technyon/nuki_hub

Nuki Hub 9.10

08 Apr 10:19
2640c87
Compare
Choose a tag to compare

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

  • Various improvements and fixes by @iranl in #650
  • 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

Full Changelog: 9.09...9.10

Nuki Hub 9.09

05 Mar 12:06
879b6ab
Compare
Choose a tag to compare

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

26 Jan 12:13
6f1f0ad
Compare
Choose a tag to compare

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

11 Jan 08:52
ff56fc6
Compare
Choose a tag to compare

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

29 Dec 10:50
72e5ed5
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.05...9.06

Nuki Hub 9.05

21 Dec 12:08
Compare
Choose a tag to compare

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

16 Dec 21:35
e23d535
Compare
Choose a tag to compare

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

16 Dec 11:17
b728b0b
Compare
Choose a tag to compare

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

24 Nov 11:14
Compare
Choose a tag to compare

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

04 Aug 10:16
331ff3e
Compare
Choose a tag to compare
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