From ba04007709ca42628748d3c1a44d6476125c6a41 Mon Sep 17 00:00:00 2001 From: Philipp Schmitt Date: Thu, 2 Feb 2017 21:03:10 +0100 Subject: [PATCH] lock.nuki documentation (#1941) --- source/_components/lock.nuki.markdown | 47 ++++++++++++++++++++++++ source/images/supported_brands/nuki.png | Bin 0 -> 3929 bytes 2 files changed, 47 insertions(+) create mode 100644 source/_components/lock.nuki.markdown create mode 100644 source/images/supported_brands/nuki.png diff --git a/source/_components/lock.nuki.markdown b/source/_components/lock.nuki.markdown new file mode 100644 index 00000000000..eb944582b4d --- /dev/null +++ b/source/_components/lock.nuki.markdown @@ -0,0 +1,47 @@ +--- +layout: page +title: "Nuki Smart Lock" +description: "Instructions on how to integrate a Nuki Smart Lock devices." +date: 2017-02-02 09:35 +sidebar: true +comments: false +sharing: true +footer: true +logo: nuki.png +ha_category: Lock +featured: false +ha_release: 0.38 +ha_iot_class: "Local Polling" +--- + +The `nuki` platform allows you to control [Nuki Smart Locks](nuki.io) via either a [sofware](https://play.google.com/store/apps/details?id=io.nuki.bridge&hl=fr) or a [physical bridge](https://nuki.io/en/bridge/). + +To add a Nuki bridge to your installation, you need to enable developper mode on your bridge and define a port and an access token. This can be achieved using the Android app. Please note that there seems to be a maximum length for the API token, even though the app allows you to set a longer one. +Then add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +lock: + - platform: nuki + host: 192.168.1.120 + token: fe2345ef +``` + +Configuration variables: + +- **host** (*Required*): The IP or hostname of the Nuki bridge. +- **port** (*Optional*): The port on which the Nuki bridge is listening on. Defaults to `8080`. +- **token** (*Optional*): The token that was defined when setting up the bridge. + +## {% linkable_title Full configuration %} + +Here's a full configuration example for a Nuki bridge: + +```yaml +# Example configuration.yaml entry +lock: + - platform: nuki + host: 192.168.1.120 + port: 8080 + token: fe2345ef +``` diff --git a/source/images/supported_brands/nuki.png b/source/images/supported_brands/nuki.png new file mode 100644 index 0000000000000000000000000000000000000000..c916b469bf4323597186b5d2684a93be6c076148 GIT binary patch literal 3929 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