While the keypad is mentioned in a Web API Example & the bluetooth API 2.0.0 changelog, it isn’t mentioned in the Bridge HTTP-API, which dates back to 03/2018.
Will the keypad be accessible via Bridge HTTP-API?
The HTTP API is currently in revision, but I’m sorry I can’t give you an exact feature scope or date yet.
To your points:
The Bridge can’t show users of last actions atm due to it not having Admin rights.
This means this would need a complete rebuild of the logic. - We already had a similar request which ended in this feature request:
Invalid code attempts are listed in the activity log - to which the bridge has no access for the same reasons as stated above.
The Bridge does not directly communicate with the Keypad, so all admin action has do be done via the Smart Lock - and I think you already know the restrictions for that.
To sum it up: All admin actions can only be done via Web API (which can be granted those rights) atm.
The main reason for that being that the HTTP API was planned for easy local communication with smart home control centers or similar; with the minimal access rights needed for that task.
@Manuel_Mager will there be any http api for the keypad? Like a callback for „keycode 123455 entered? This would enable us for example to disarm a security system on valid keycode.
A keypad code is also a “user”, so the same applies I have written above:
[quote=“Stephan, post:2, topic:697”]
The Bridge can’t show users of last actions atm due to it not having Admin rights.
This means this would need a complete rebuild of the logic. [/quote]
So yes, there is an existing feature request which would include that:
And no, I can’t give you any decision yet if this is something we will implement.
I’m going to chime in here. It would be nice if the bridge can provide the digits/number entered by the Keypad. This allows for integration with custom platforms where the keypad and lock can be used independently allow for many more use cases such as integration with existing reservations apps
This is where the keypad is just a device to enter the pin code, the existing apps, authenticate the pin code entered and send an unlock or lock message over the bridge to the locks. This would be far more flexible and allow for a wider range of integration of Nuki products in existing installations/platforms.