Discussion: Node-RED Integration/Connector
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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