Skip to content

Releases: technyon/nuki_hub

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

Nuki Hub 8.35

20 Jun 11:17
14bcdc1
Compare
Choose a tag to compare

iranl

  • Add support for GL-S10 (#386)
  • Update WifiManager to 2.0.17
  • Add option to scan multiple access points and connect to the one with the strongest signal (#349)
  • Fix crashes related to Nuki opener (#357, #385)
  • Extend keyturner state (#365)
  • Make the code optional when updating keypad using JSON (#367)
  • Fix Authorization log / only request the last 5 entries (#368)
  • Check for valid PIN instead of just PIN set (#368)
  • Allow enabling and disabling the webserver (#371)
  • Add an Advanced configuration menu to the webserver with options to change the amount of processed/retrieved auth log/keypad/time control entries and change the stack sizes (#371)
  • Fix unpairing (#375)
  • Add Factory Reset option (#376)
  • Add option to remove some non-JSON MQTT topics (#377)
  • Add home assistant auto discovery for opener keypad (#373)
  • Add option for Nuki keypad to display authorization code information (#384)
  • Rolling log for lock/log MQTT topic (#384)

duhow

  • cache static files (#380)
  • Update information in config portal without reloading (#379)
  • improve style for mobile view (#393)
  • Add firmware and hardware version to Home Assistant (#396)
  • main menu navigation rework (#394)

technyon

  • Update nuki ble library

Nuki Hub 8.34

10 May 11:30
Compare
Choose a tag to compare

Credits go again to iranl:

  • Add every config and advanced config option to MQTT (JSON)

  • Separate config state from config actions in MQTT (same as lockstate/action and keypad codes/action)

  • Implement Granular access control

  • Access control for every separate config option

  • Make some config/advanced config options more human readable

  • Allow modifying every config and advanced config option through MQTT

  • Modify existing config Home Assistant auto discovery topics

  • Add new config Home Assistant auto discovery topics

  • Enable/disable all button for ACL options in WebCfg

  • Fix config query interval

  • Fix Home Assistant Unlatch button for opener

  • Add missing actions to home assistant auto discovery

  • Improve ring detection

  • Add time control

  • Update Arduino Core to 2.0.15 (won't build otherwise using Actions/Dockerfile)

  • Update Nuki BLE library

Nuki Hub 8.33

02 Mar 11:15
Compare
Choose a tag to compare

PRs by @iranl

  • PR #293: Checks latest github release on boot and every 24 hours. Closes #189
  • PR #299: Add ring as an event in Home Assistant
  • PR #302: Hide the new GitHub buttons on the /ota WebCfg page after uploading a binary.
  • PR #301: Add MQTT topics for JSON lock/opener and keypad. Closes #41
  • PR #303: Disable UpdateAuthData when no PIN is set
  • PR #206:
    Allow Home Assistant to show intermediate states (unlocking/locking/opening) and jammed state.
    Add a separate MQTT topic for continuous mode state, distinct from lock state
    Make Opener Continuous mode (instead of RTO) an option for the default Home Assistant lock/unlock action
    Add a binary sensor for continuous mode for Home Assistant discovery
    Add a separate switch for continuous mode for Home Assistant discovery (disabled by default)
    Closes #253, #163, #212, #67
  • Prevent Home Assistant warnings on Ring Event
  • Show continuous mode state in WebCfg (Closes #304)

PR by @lucaoliano

  • PR #289: Refactoring of network code

Nuki Hub 8.32

12 Feb 13:45
Compare
Choose a tag to compare
  • Add lock'n'go as option for GPIO (iranl)
  • Add home assistant auto discovery for lock'n'go and unlatch buttons (disabled by default due to avoid acciental triggering of unlatch) (iranl)
  • Add home assistant discovery for configuration URL (iranl)
  • Fix for NUKI Opener sound level in Home assistant discovery (iranl)
  • Fixes for consistant naming in home assistant auto discovery (iranl)
  • Upgrade Arduino core for ESP32 to 2.0.14. Potentially fixes Wifi and bluetooth issues.
  • Add docker build script (Luca Oliano)

Nuki Hub 8.31

31 Jan 15:38
Compare
Choose a tag to compare
  • Add option to disable Wifi / Wifi config portal fallback (Issue #273)
  • Add access level setting to only allow lock and unlock operations (PR #279, Credits to iranl)

Nuki Hub 8.30

27 Jan 12:19
Compare
Choose a tag to compare
  • Enforce login credential in wifi configuration portal to prevent WiFi deauth and similar attacks (Issue #273)
  • Add check to prevent more than five log entries to be serialized (Issue #270)