A SignalK Node Server plugin (v0.7.5) that injects SignalK delta values into a server via REST PUT requests. Allows configuration of up to 9 paths with optional timeout metadata and unit definitions. Provides a way for external systems to push data into SignalK programmatically. Active development with occasional releases. Differentiates from other SignalK data sources by enabling HTTP-driven input with authorization support.
npm install rest-provider-signalkNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Registers the REST provider plugin with a SignalK server and demonstrates the PUT request format to inject data.
Generate a JWT via SignalK's authentication endpoint and include it as a Bearer token in the Authorization header.
Ensure the 'source' field exactly matches the path identifier set in the plugin configuration.
Remove timeout configuration; instead handle timeout logic externally.
Limit your path configurations to 9 or modify the plugin source to increase the limit.
Ensure you obtain a fresh JWT token by authenticating with the SignalK server first.
npm install rest-provider-signalk --save and use import syntax (ESM). If using CommonJS, use dynamic import: const mod = await import('rest-provider-signalk');Obtain a JWT token from SignalK's authentication endpoint (POST /signalk/v1/auth/login) and include it as 'Authorization: Bearer <token>'.
Switch to import syntax or use dynamic import().