Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to use plugin within a standalone Node Red deployment rather than embedded #22

Open
nmbath opened this issue Feb 23, 2021 · 5 comments

Comments

@nmbath
Copy link

nmbath commented Feb 23, 2021

Are there any plans to allow the SignalK plugin for Node red to be added to a standalone Node Red deployment rather than within a Node Red inside of Signal K.

@sbender9
Copy link
Member

I don't currently have a plans for this. It would be a good amount of work.

@LexanRed
Copy link

LexanRed commented Sep 5, 2023

Is there any update on this one?

What is the reason to restrict it to the embedded instance?
Is there any upside to it? Is there any downside on running a standalone instance?

@tkurki
Copy link
Member

tkurki commented Sep 5, 2023

With the current implementation communication between node-RED and Signal K server happens directly, inside one process. This has many benefits, among others the ability to pass all incoming data through n-r with very little performance overhead, but also the code is much simpler this way ("good amount of work" comment above).

The communication could take place between local processes and/or via network, but nobody has implemented that kind of bridging and in process is now the only option.

@jeroenvermeulen
Copy link

How about a lightweight SignalK plugin to receive the data?
This may make it easier to get the data from a separate Node-RED install into SignalK.

@CrankyDad
Copy link

How about a lightweight SignalK plugin to receive the data?

This may make it easier to get the data from a separate Node-RED install into SignalK.

I've made a sub flow that acts as a SignalK client and doesn't need to run embedded.
You simply supply the paths you want to subscribe to among other features.
Still need packaging (incl documentation) and getting PUT with authentication to work, but I hope to complete that soon.
It will be put here when done and in NPM.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants