{"id":161783,"date":"2022-09-07T20:20:51","date_gmt":"2022-09-07T20:20:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/connect-your-nuki-smartlock\/"},"modified":"2025-04-14T08:19:07","modified_gmt":"2025-04-14T08:19:07","slug":"connect-your-nuki-smartlock","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/connect-your-nuki-smartlock\/","author":12500092,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.2","stable_tag":"1.4.2","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Connect your Nuki Smartlock!","header_author":"Nuki Smartlock for WP","header_description":"Connect your Nuki SMartlock to your WordPress website.","assets_banners_color":"","last_updated":"2025-04-14 08:19:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/nuki-smartlock-for-wp.com\/","header_plugin_uri":"https:\/\/nuki-smartlock-for-wp.com\/","header_author_uri":"https:\/\/nuki-smartlock-for-wp.com\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":4574,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq"],"tags":{"0.2.0":{"tag":"0.2.0","author":"sebastienserre","date":"2022-09-08 06:37:58"},"0.2.1":{"tag":"0.2.1","author":"sebastienserre","date":"2022-09-10 16:39:18"},"0.2.2":{"tag":"0.2.2","author":"sebastienserre","date":"2022-09-27 19:59:31"},"0.3.0":{"tag":"0.3.0","author":"sebastienserre","date":"2022-10-01 09:15:11"},"0.3.1":{"tag":"0.3.1","author":"sebastienserre","date":"2022-10-01 10:05:30"},"0.4.0":{"tag":"0.4.0","author":"sebastienserre","date":"2022-10-02 17:07:13"},"0.5.0":{"tag":"0.5.0","author":"sebastienserre","date":"2022-10-07 06:36:34"},"0.5.1":{"tag":"0.5.1","author":"sebastienserre","date":"2022-10-07 11:17:15"},"0.5.2":{"tag":"0.5.2","author":"sebastienserre","date":"2022-10-07 11:44:22"},"0.5.3":{"tag":"0.5.3","author":"sebastienserre","date":"2022-10-12 06:13:01"},"0.5.4":{"tag":"0.5.4","author":"sebastienserre","date":"2022-10-09 17:10:40"},"0.5.5":{"tag":"0.5.5","author":"sebastienserre","date":"2022-10-15 15:03:58"},"1.0.0":{"tag":"1.0.0","author":"sebastienserre","date":"2022-10-19 17:32:12"},"1.0.1":{"tag":"1.0.1","author":"sebastienserre","date":"2022-12-07 17:52:49"},"1.1.0":{"tag":"1.1.0","author":"sebastienserre","date":"2022-12-28 07:52:29"},"1.1.1":{"tag":"1.1.1","author":"sebastienserre","date":"2023-01-18 05:34:03"},"1.1.2":{"tag":"1.1.2","author":"sebastienserre","date":"2023-01-20 16:55:13"},"1.2.0":{"tag":"1.2.0","author":"sebastienserre","date":"2023-02-05 17:49:03"},"1.2.1":{"tag":"1.2.1","author":"sebastienserre","date":"2023-02-05 17:59:24"},"1.3.0":{"tag":"1.3.0","author":"sebastienserre","date":"2023-03-08 06:24:04"},"1.3.1":{"tag":"1.3.1","author":"sebastienserre","date":"2023-03-17 21:05:11"},"1.3.10":{"tag":"1.3.10","author":"sebastienserre","date":"2024-08-23 11:14:40"},"1.3.11":{"tag":"1.3.11","author":"sebastienserre","date":"2024-08-24 10:58:43"},"1.3.12":{"tag":"1.3.12","author":"sebastienserre","date":"2024-08-24 11:02:00"},"1.3.13":{"tag":"1.3.13","author":"sebastienserre","date":"2024-08-25 14:57:03"},"1.3.14":{"tag":"1.3.14","author":"sebastienserre","date":"2024-08-27 05:50:33"},"1.3.15":{"tag":"1.3.15","author":"sebastienserre","date":"2024-08-27 15:06:39"},"1.3.16":{"tag":"1.3.16","author":"sebastienserre","date":"2024-09-06 16:23:37"},"1.3.17":{"tag":"1.3.17","author":"sebastienserre","date":"2024-10-29 07:01:52"},"1.3.2":{"tag":"1.3.2","author":"sebastienserre","date":"2023-04-07 06:52:07"},"1.3.3":{"tag":"1.3.3","author":"sebastienserre","date":"2023-04-12 06:44:54"},"1.3.4":{"tag":"1.3.4","author":"sebastienserre","date":"2024-03-16 19:29:32"},"1.3.5":{"tag":"1.3.5","author":"sebastienserre","date":"2024-08-22 12:58:14"},"1.3.6":{"tag":"1.3.6","author":"sebastienserre","date":"2024-08-14 21:22:54"},"1.3.7":{"tag":"1.3.7","author":"sebastienserre","date":"2024-08-15 18:11:51"},"1.3.8":{"tag":"1.3.8","author":"sebastienserre","date":"2024-08-19 16:23:24"},"1.3.9":{"tag":"1.3.9","author":"sebastienserre","date":"2024-08-22 17:20:39"},"1.4":{"tag":"1.4","author":"sebastienserre","date":"2025-02-24 07:17:22"},"1.4.1":{"tag":"1.4.1","author":"sebastienserre","date":"2025-04-07 15:39:25"},"1.4.2":{"tag":"1.4.2","author":"sebastienserre","date":"2025-04-14 08:19:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2781734,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.4.0","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","1.0.0","1.0.1","1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.3.0","1.3.1","1.3.10","1.3.11","1.3.12","1.3.13","1.3.14","1.3.15","1.3.16","1.3.17","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","1.4","1.4.1","1.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2781597,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2792671,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Settings","2":"Dashboard Widget"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[569,7101,213550,213540],"plugin_category":[40],"plugin_contributors":[93563],"plugin_business_model":[216238],"class_list":["post-161783","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-bookings","plugin_tags-nuki","plugin_tags-smartlock","plugin_category-calendar-and-events","plugin_contributors-sebastienserre","plugin_business_model-commercial","plugin_committers-sebastienserre"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/connect-your-nuki-smartlock\/assets\/icon-128x128.png?rev=2781734","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/connect-your-nuki-smartlock\/assets\/screenshot-1.png?rev=2781597","caption":"Settings"},{"src":"https:\/\/ps.w.org\/connect-your-nuki-smartlock\/assets\/screenshot-2.png?rev=2792671","caption":"Dashboard Widget"}],"raw_content":"<!--section=description-->\n<p>By connecting your Nuki Smartlocks to your WordPress admin, you\\'ll be able to schedule an autolock between 2 hours.\nA Dashboard Widget allow you to quickly see your Smartlocks state (battery level, lock state and more soon) . It will allow you to create pincode in one click if a Nuki Keypad is paired with your Smartlock.<\/p>\n\n<h3>WooCommerce Bookings &amp; Yith Booking and Appointment Addons<\/h3>\n\n<p>A WooCommerce Bookings &amp; Yith Booking and Appointment addon is available. It will allow you to create &amp; send to the Nuki Keypad a pin code each time a booking order is completed on your WordPress + WooCommerce website.\nAvailable at <a href=\"https:\/\/nuki-smartlock-for-wp.com\/\">Nuki Smartlock for WordPress<\/a>.<\/p>\n\n<h3>Gravity Forms Addon<\/h3>\n\n<p>A Gravity Forms addons is available at <a href=\"https:\/\/nuki-smartlock-for-wp.com\/\">Nuki Smartlock for WordPress<\/a>.\nIt will allow you to send pincode to a Nuki Keypad from a Gravity Forms form.<\/p>\n\n<h3>1.4.2 -- 14 April 2025<\/h3>\n\n<ul>\n<li>Support Nuki Ultra<\/li>\n<li>Fix Pincode generation from Dashboard<\/li>\n<li>Fix Smartlock state<\/li>\n<\/ul>\n\n<h3>1.4.1 -- 07 April 2025<\/h3>\n\n<ul>\n<li>Tested up to WP 6.8<\/li>\n<li>fix some PHP 8.3 issues<\/li>\n<\/ul>\n\n<h3>1.4 -- 24 February 2025<\/h3>\n\n<ul>\n<li>remove the updater for premium version<\/li>\n<\/ul>\n\n<h4>1.3.17 -- 29 october 2024<\/h4>\n\n<ul>\n<li>Use of Plugin Check -- fi issues<\/li>\n<li>Tested up to WP 6.7<\/li>\n<\/ul>\n\n<h4>1.3.16 -- 06 september 2024<\/h4>\n\n<ul>\n<li>Add needed constant to prepare the new Gravity Form addon.<\/li>\n<\/ul>\n\n<h4>1.3.15 -- 27 August 2024<\/h4>\n\n<ul>\n<li>Fix an issue where Dashboard widget was hidden<\/li>\n<\/ul>\n\n<h4>1.3.14 -- 27 August 2024<\/h4>\n\n<ul>\n<li>Add 2 notices about plugin rating on wp.org &amp; \"ads\" to Nuki Smartlock for WooCommerce<\/li>\n<li>Fix an issue on booking hour in timezone before UTC<\/li>\n<li>Rename the pincode name sent to Nuki Web<\/li>\n<\/ul>\n\n<h4>1.3.13 -- 25 August 2024<\/h4>\n\n<ul>\n<li>fix an issue adding 2hours to the booking hour (With Yith Booking and appointment)<\/li>\n<li>fix an issue preventing the autolock to work<\/li>\n<\/ul>\n\n<h4>1.3.12 -- 24 August 2024<\/h4>\n\n<ul>\n<li>force update<\/li>\n<\/ul>\n\n<h4>1.3.11 -- 24 August 2024<\/h4>\n\n<ul>\n<li>fix issue preventing a hourly booking to have their pincode !<\/li>\n<\/ul>\n\n<h4>1.3.10 -- 23 August 2024<\/h4>\n\n<ul>\n<li>force update<\/li>\n<\/ul>\n\n<h4>1.3.9 -- 22 August 2024<\/h4>\n\n<ul>\n<li>Revert date\/time improvment. No more pincode were created on Yith Booking &amp; appointment compatibility<\/li>\n<\/ul>\n\n<h4>1.3.8 -- 19 August 2024<\/h4>\n\n<ul>\n<li>Improve French Translation (l10n)<\/li>\n<li>Yith Booking: Create and send the pincode on Paid Satust (instead of Complete Order)<\/li>\n<li>Yith Booking: Email and WooCommerce emails. Add a {pincode} placeholder to show tne pincode in your templates<\/li>\n<li>Yith Booking: Add the pincode in the email Booking details<\/li>\n<li>Yith Booking: Show the pincode in the \"My Account\" page, on Booking details.<\/li>\n<li>Prevent a new pincode generation if a booking\/order already has one.<\/li>\n<li>Code cleaning<\/li>\n<\/ul>\n\n<h4>1.3.5+1.3.6 -- 14th August 2024<\/h4>\n\n<ul>\n<li>fix a Warning in the settings<\/li>\n<\/ul>\n\n<h4>1.3.4 -- 30th May 2023<\/h4>\n\n<ul>\n<li>fix bug which prevent to store a Nuki API Key :(<\/li>\n<\/ul>\n\n<h4>1.3.3 -- 12th April 2023<\/h4>\n\n<ul>\n<li>Fix notices<\/li>\n<li>Fix a fatale error which prevent the WooCommerce addon to work properly. Thanks ateliernovae.de<\/li>\n<\/ul>\n\n<h4>1.3.2 -- 7th April 2023<\/h4>\n\n<ul>\n<li>Fix notices<\/li>\n<li>Improve WooCommerce API (for Pro version)<\/li>\n<\/ul>\n\n<h4>1.3.1 -- 8th March 2023<\/h4>\n\n<ul>\n<li>Fix a warning on API settings.<\/li>\n<\/ul>\n\n<h4>1.3.0 -- 8th March 2023<\/h4>\n\n<ul>\n<li>Add time managment.<\/li>\n<li>Fix list of smartlocks available.<\/li>\n<\/ul>\n\n<h4>1.2.0 -- 5th February 2023<\/h4>\n\n<ul>\n<li>Delete old pincode.<\/li>\n<li>UI improvement.<\/li>\n<\/ul>\n\n<h4>1.1.2 -- 20th January 2023<\/h4>\n\n<ul>\n<li>Remove development only files from release<\/li>\n<li>Fix a typo in settings page title.<\/li>\n<li>Perf. Prevent calling the Nuki APi before having an API Key set.<\/li>\n<\/ul>\n\n<h4>1.1.1 -- 18th January 2023<\/h4>\n\n<ul>\n<li>Improve license management for premium plugins<\/li>\n<li>Generate a link in the BO to unlock<\/li>\n<li>Fix the pincode sending to keypad method.<\/li>\n<\/ul>\n\n<h4>1.1.0 -- 28 december 2022<\/h4>\n\n<ul>\n<li>Maintenance fix to work with Nuki for WooCommerce anf the Yith Booking integration.<\/li>\n<\/ul>\n\n<h4>1.0.1 -- 07 december 2022<\/h4>\n\n<ul>\n<li>Correct link to delete generated pin code<\/li>\n<\/ul>\n\n<h4>1.0.0 -- 19 october 2022<\/h4>\n\n<ul>\n<li>add style to API Key error msg<\/li>\n<li>first stable version.<\/li>\n<\/ul>\n\n<h4>0.5.5 -- 11 october 2022<\/h4>\n\n<ul>\n<li>Fix notices.<\/li>\n<li>Correct hours selectors.<\/li>\n<\/ul>\n\n<h4>0.5.4 -- 09 october 2022<\/h4>\n\n<ul>\n<li>Fix notices.<\/li>\n<li>correct wrong 0.5.3 svn fucking deployment.<\/li>\n<\/ul>\n\n<h4>0.5.1\/\/0.5.2 -- 07 october 2022<\/h4>\n\n<ul>\n<li>Fix a fatale + Warning &amp; notice if no or wrong APIKey filled in settings.<\/li>\n<\/ul>\n\n<h4>0.5.0 -- 07 october 2022<\/h4>\n\n<ul>\n<li>Allow to link how much smartlock you have on your backoffice.<\/li>\n<li>The Dashboard widget is now showing all smartlock you may have connected.<\/li>\n<\/ul>\n\n<h4>0.4.0 -- 02 october 2022<\/h4>\n\n<ul>\n<li>Allow to lock\/unlock from the Widget Dashboard<\/li>\n<li>add PHPUnit tests for robustness<\/li>\n<\/ul>\n\n<h4>0.3.1 -- 01 october 2022<\/h4>\n\n<ul>\n<li>Hide the pincode generation if no keypad paired<\/li>\n<li>fix some typo<\/li>\n<\/ul>\n\n<h4>0.3.0 -- 30 september 2022<\/h4>\n\n<ul>\n<li>Add a dashboard widget with vitals + Codepin generation<\/li>\n<li>Add PHPCS\/WPCS corrections<\/li>\n<\/ul>\n\n<h4>0.2.2 -- 10 September 2022<\/h4>\n\n<ul>\n<li>Improve i18n<\/li>\n<li>Correct settings name<\/li>\n<\/ul>\n\n<h4>0.2.1 -- 10 September 2022<\/h4>\n\n<ul>\n<li>Correct textdomain<\/li>\n<\/ul>\n\n<h4>0.2.0 -- 07 September 2022<\/h4>\n\n<ul>\n<li>Add support for Bookings (Needs Pro add-on)<\/li>\n<\/ul>\n\n<h4>0.1.0 -- 25 August 2022<\/h4>\n\n<ul>\n<li>Initial version<\/li>\n<li>allow to schedule a time period where the smartlock must be locked.<\/li>\n<li>The plugin automatically lock the smartlock if it\\'s unlocked in this period.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20to%20connect%20my%20smartlock%20%3F'><h3>How to connect my Smartlock ?<\/h3><\/dt>\n<dd><p>You need to get an API token to <a href=\"https:\/\/web.nuki.io\/#\/login\">Nuki Web<\/a>\nOfficial doc to get it: <a href=\"https:\/\/developer.nuki.io\/page\/nuki-web-api-1-4\/3#heading--api-tokens\">doc<\/a><\/p><\/dd>\n<dt id='is%20it%20possible%20to%20connect%20several%20smartlock%20%3F'><h3>Is it possible to connect several smartlock ?<\/h3><\/dt>\n<dd><p>Yes, from version 0.5.0, Connect Your Nuki Smartlock will list all Nuki Smartlock connected to your NukiWeb account<\/p><\/dd>\n<dt id='does%20this%20plugin%20developed%20by%20nuki%20%3F'><h3>Does this plugin developed by Nuki ?<\/h3><\/dt>\n<dd><p>No, I'm an independent WordPress developer, owning a Nuki Smartlock 3.0 Pro.<\/p><\/dd>\n<dt id='i%27ve%20an%20idea%20to%20improve%20this%20plugin.'><h3>I've an idea to improve this plugin.<\/h3><\/dt>\n<dd><p>Great! share your idea at our <a href=\"https:\/\/nuki-smartlock-for-wp.com\/ideas\">Ideas page<\/a><\/p><\/dd>\n<dt id='how%20to%20contribute%20to%20this%20plugin%3F'><h3>How to contribute to this plugin?<\/h3><\/dt>\n<dd><p>If you're a developer, you can send pull request to <a href=\"https:\/\/github.com\/sebastienserre\/connect-nuki-smartlock\">Github<\/a>\nIf you're Polyglot, you can help translating this plugin at <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/connect-your-nuki-smartlock\/\">Translate Plugins<\/a>\nYou can also just sponsors my work at <a href=\"https:\/\/github.com\/sponsors\/sebastienserre\/\">GH Sponsor<\/a><\/p><\/dd>\n<dt id='how%20to%20get%20a%20nuki%20smartlock%20%3F'><h3>How to get a Nuki Smartlock ?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/nuki-smartlock-for-wp.com\/30e-discount-on-your-nuki-smartlock\">https:\/\/nuki-smartlock-for-wp.com\/30e-discount-on-your-nuki-smartlock<\/a> for instructions.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Connect your Nuki.io smartlock to your WordPress admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/161783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=161783"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sebastienserre"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=161783"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=161783"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=161783"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=161783"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=161783"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=161783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}