36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
# node-red-contrib-nextcloud
|
|
Collection of node-red nodes to download Calendars (CalDAV) and Contacts
|
|
(CardDAV) and up- / download / list files (WebDAV) from / to [nextcloud](https://nextcloud.com/)
|
|
|
|
Detailed information can be found in the build in info of each node
|
|
|
|
## Installation
|
|
npm install node-red-contrib-nextcloud
|
|
|
|
### CalDAV
|
|
- based on [dav](https://github.com/lambdabaa/dav) package using CalDAV protocol
|
|
- reads all calendars and sends a message for each calendar
|
|
- reads a specified calandar if set in node properties or incoming message
|
|
|
|
### CardDAV
|
|
- based on [dav](https://github.com/lambdabaa/dav) package using CalDAV protocol
|
|
- reads all addressbooks and sends a message for each adressbook
|
|
- reads a specified addressbook if set in node properties or incoming message
|
|
|
|
### WebDAV
|
|
- based on [webdav](https://github.com/perry-mitchell/webdav-client) package using WebDAV protocol
|
|
|
|
##### Read content of a server directory
|
|
- reads content of the users root directory if no folder is specified
|
|
- reads content of a given directory specified in node properties or incoming message
|
|
|
|
##### Upload a file to a server directory
|
|
- uploads a file to nextcloud server
|
|
- absolute path of upload file can be set in node properties or incoming message
|
|
- server directory can be set in node properties or incoming message
|
|
|
|
##### Download a file from a server directory
|
|
- downloads a file from nextcloud server
|
|
- file on server can be set in node properties or incoming message
|
|
- sends file as binary buffer to the output. File can be stored using file node
|