Homey Community Forum

Nuki Bridge Api (local) App [not in app store]

unofficial
#1

nuki-logo-black

Nuki Bridge Api (local) App

This is an alternative Homey app for the Nuki Smart Lock. The official app in the Homey app store created by Athom uses the web API for communication with your Nuki. The official app polls your device for changes in the lockstate which reduces the battery life of your Nuki and depends on an internet connection between your Nuki Bridge and the Nuki cloud.

This alternative app only requires internet access during pairing of your Nuki but relies completely on local communication between Homey and your Nuki for updates in lockstate changes. When your Nuki changes the lockstate it will notify Homey directly of the changed lockstate without the need to poll your Nuki. Another difference it that it brings back the other possible lockactions like “Lock n Go” which where available in the previous community Nuki app and which are missing in the new official Homey app. So benefits from this app of the official app are:

  • no internet connection needed for communication between Homey and Nuki
  • no polling needed for lockstate updates
  • faster response times because direct communication
  • being able to set all possible lock actions

Installation

This app is not available in the Homey app store since Athom does not want two Nuki apps in their app store. Installation will require you to sideload this app with a CLI install. This requires some technical knowledge. The latest version of the Nuki Bridge API app can be found in the following GitHub repository.

Adding your Nuki

Follow these steps to add your Nuki to Homey after you have installed the app.

  • Select the ‘Nuki Smart Lock’ app when adding a device and select a Nuki Smart Lock
  • Confirm adding a Nuki Smart Lock and wait for the discovery process to start
  • Press the button of your Nuki Bridge(s) during the discovery process
  • Select the Nuki(s) you wish to add to Homey and confirm
    You Nuki(s) have now been added to Homey.
2 Likes
Nuki V2.0 support
#2

Changelog

v1.0.3 - 2019-03-20

  • FIX: removed code to set the device unavailable when it is not reachable (due to know issue with 503 errors)
  • FIX: only trigger battery critical once until the batteries have been replaced

v1.0.2 - 2019-03-13

  • FIX: small workaround for random 503 errors from Nuki Bridge

v1.0.1 - 2019-03-13

  • FIX: small fix for quick action
#3

Super work! Why not release it in the appstore? There are more apps that have different versions in the store. Its up to the Homey user to choose which one he likes best. And I like your version best :kissing_heart:

#4

I’ll ask Athom on their opinion on this. I dont wanna contribute to a confusing eco system.

#5

I agree with @gruijter it should be added. I see it as contributing to a versatile eco system.

Let the user choose which app to use, just like the Philips Hue, Ikea Trädfri and Weather Flow apps, an option for a (local) direct device connection and an option for a (cloud based) bridge connection.

1 Like
#6

I asked Emile from Athom on their point of view on this. As suspected they do not want two Nuki apps in the app store. I won’t be publishing this in the app store but it will stay available for side loading thorough CLI.

1 Like
#7

I can’t understand why your ‘second’ Nuki App is treated differently as the second Homekit, Philips Hue, Ikea Trädfri, Osram Lightify, WeatherFlow and the multiple timer/countdown apps.
I thought Athom was improving on listening to their customers but it seems I was wrong :frowning:

2 Likes
#8

And I guess Athom has had direct contact with Nuki while building the app. Looking at the the store actions has with things like free fobs…

Problem is that Athom also sells other Smart Home stuff, so they have a costumer/supplier reilationship with some of the company’s with an app in the app store. And they sometimes make aggreements with eachother.

Well I gues Athom needs some sort of a cashflow next to Homey so I prefer this way above some sprt of subscription plan. However this isn’t flawless either I understand.