@signalk/signalk-ws-provider

Signal K Node Server plugin to pull data from Signal K Gateways/Servers via WebSocket connection

Usage no npm install needed!

<script type="module">
  import signalkSignalkWsProvider from 'https://cdn.skypack.dev/@signalk/signalk-ws-provider';
</script>

README

ws-provider-plugin

Signal K Node server plugin that can connect to other SK servers/gateways to pipe their data into this server. You can use the plugin to connect to another server or for example iKommunicate and pipe its data into this server for processing, for example for logging purposes.

Currently the self identity in the incoming data must match what is in the configuration file of this server for the data to be treated as self data. Maybe add a configurable option to map incoming data context to self?

Install by installing with npm in the node server's installation directory:

npm install signalk/ws-provider-plugin

The plugin will perform discovery automatically and add the discovered servers to the list of configured servers. You need to refresh the page to get an updated list of servers.

Once on the list you can have the plugin connect to a server with the host level Active flag & submit.

image