nextcloud / nextcloud/spreed

Discussion: Node-RED Integration/Connector

Open
#1,191 1 comment 12 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature: integration 📦
Dominant language
PHP
Stars
2.2k
Forks
587
Avg merge
18h 27m
Merged PRs (30d)
333

Description

Similiar to https://github.com/nextcloud/spreed/issues/809 and https://github.com/nextcloud/spreed/issues/826 it would be nice to have an integration with Node-Red similiar to e.g. https://github.com/mlopezr/node-red-contrib-matrixbot that exists for the Matrix.org chat.

Node-Red would offer a huge range of possibilities to easily connect with other services, or easily forward/exchange/bridge messages with other services like e.g. Nextcloud Talk -> Node-RED -> Matrix.org/XMPP where a native connector doesn't exist (yet).

As a specific use-case one could make use of Nextcloud Talk for notifications and interactions with various Smarthome platforms and sensors, be it via MQTT (which Node-Red supports natively) or where a dedicated Node-Red connector exists like for e.g.

openHAB2: https://flows.nodered.org/node/node-red-contrib-openhab2
Home Assistant: https://flows.nodered.org/node/node-red-contrib-home-assistant
HomeMatic: https://www.npmjs.com/package/node-red-contrib-homematic

Actually it wouldn't be an integration to happen within Nextcloud Talk but rather someone volunteering to write a Node-Red Node for Nextcloud Talk. However I guess the people interested most about it are here and as far as I know there doesn't exist a central place for requesting additional Node-Red nodes at Node-Red directly as everyone is free to do so. Looking at the matrixbot repository it seems that not much code might be needed, however sadly I'm not a coder myself to do so.

I hope it's okay to request such a "feature" here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository file or test is named. Start by reviewing the linked spreed issues and the referenced node-red-contrib-matrixbot repository to determine the required Node-RED and Nextcloud Talk interfaces. Done would be a defined, working Node-RED connector for exchanging Talk messages with external services.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.