Nuki-iCal
Synopsis
This package can be used with the NUKI Smartlock Web Api - https://api.nuki.io and internet calendars like AirBnB. Get notified by email when an user is granted or revoked acces.
npm install nuki-ical
Code Example
const nuki = ;let settings =defaultEmail: 'gijs@intelligencecompany.net'smartlockId: 000000000interval: nukimodelsintervalHOURsmtp:service: 'Gmail'auth:user: 'info@intelligencecompany.net'pass: 'xxxxxxxxxxxxxxxxxxxxx'nukiApiKey: 'xxxxxxxxxxxxxxxxxxxxx';let calendar =url: "https://www.airbnb.nl/calendar/ical/xxxxxxxxxxxxxxxxxxxxxxx"type: nukimodelsicalmodelsICalTypesAIRBNBname: 'AirBnB';ical;
Settings UI
Go to: http://localhost:3000
Motivation
This package was initially build to integrate the NUKI Smartlock with AirBnB, Booking.com, HomeAway and other internet calendars. Other relevant and depending packages are:
API Reference
Get your API-key from https://web.nuki.io/nl/#/admin/web-api
Request | Parameters |
---|---|
findSmartlockByName | (string) name |
addCalendar | (models.icalmodels.ICal) icalendar |
readSettings | (int) smartlockId (optional) |
writeSettings | (models.settings) settings |
removeSettings | (int) smartlockId |
start | (int) smartlockId (optional) |
stop | |
restart |
Contributors
If you want to contribute or donate to the project, please contact me on gijs@intelligencecompany.net.
License
MIT licence.