Signal K

SK

Signal K

Signal K is an ecosystem for free and open source universal marine data exchange and software.

Join

questions

announcements

server

specification

plugins-and-webapps

sensors

nmea2000

node-red

wilhelmsk

sensesp

Signalk Server sudden failure and Node related plugins also sudden error

Hello; yesterday in a friend's installation which is under my control ( he's a newbie) suddenly( didn't update anything but had a pairing BT failure) the Signalk stopped working and got the Errno111 mesage . This morning, my Signalk which works as uusal, gave also weird errors like : Postsgasail: Failed to start: The module '/home/pi/.signalk/node_modules/better-sqlite3/build, ...

is there any special way to manually add plugins to docker SK server?

is there any special way to manually add plugins to docker SK server?

Current experience w AnswerOverflow?

Hey! I saw this forum AnswerOverflow. I’m building Paladin, a smoother, cleaner alternative that makes Discord forums easier to browse on the web. It’s free to use and can run alongside AnswerOverflow, so you don’t have to switch anything to try it out. If it’s helpful, I can spin up a version of Paladin on your forum so you can see how it looks for your community. Is there anything about your current setup you’d like improved? I’d love to see if Paladin can help. 😀 Example Paladin preview attached...
No description

Signal K History API not working

I'm trying to get history API working. I use signalk-to-influxdb2 and it works fine. I see the following: - http://localhost:3000/signalk/v2/api/history/contexts?from=2025-09-20T00%3A00%3A00Z&to=2025-09-25T00%3A00%3A00Z returns Cannot GET /signalk/v2/api/history/contexts - http://localhost:3000/signalk/v2/features: does not include history: ``` "apis": [...

signalk-to-influxdb2: routing to buckets

I'd like to store everything coming from can bus to one bucket, and everything else to another. In influxdb, I see source is can.c078c37ae77821ca Do I understand it right that I should use the following as Ignored sources: For CAN bucket: /^can/ and for the other bucket /^(?!can).*/ ?...

AIS Receiver for Raspberry Pi

I am running Signal K on a Raspberry Pi and am looking for an easy way to receive AIS signals. Can anyone recommend a suitable hardware device? Ideally, it should be a model that can be connected directly via USB.

Node-Red GPS diff alarm

Hi folks, Sailing in the Baltic has new challenges with GPS not always reliable. Made a simple Node-Red flow that compares the different sources for navigation.position and creates a notification if diff is larger then X....
No description

OSM OpenCPN MBTiles are not rendered in Freeboard-SK

The MBTiles listed at https://wiki.openstreetmap.org/wiki/MBTiles are showing up on OpenCPN, but not in Freeboard. Maybe due to different schema compared to signalk-world-coastline-map? signalk-world-coastline-map is showing and has the following schema: ``` CREATE TABLE tiles (...

kip update removed custom dashboard

One of the users on a boat I manage has upgraded KIP and now the dashboard we created has vanished, replaced by a demo dashboard. How do we re-install the dashboard created as the traning school paperwork is dependant on that layout and how do we prevent it happening again?

Publishing a blog to github.signalk.io

looking for guidance on how/where to put image files for my mdx file… my local editor (vs code) has put image files into same directory (_posts ) as the mdx file … unclear if this correct?...

Uninstall plugin Signalk-zones / zones-edit

I'm using SK 2.13.5 based on a stock Victron EkranoGX large OS installation. I got the hint not to use the zones-edit plugin anymore as the Administration allows to edit zones without the plugin. As the plugin is not shown in the AppStore anymore and not listed in the Installed section, I'm not able to perform an uninstall via SK UI. The plugin is still visible at Server/Plugin Config. How may I uninstall the plugin via SK UI i.e. without PC, 3rd party tools, programming etc.?...

How to get GPS data from can0 to gpsd

Hi, I have a Halpi2 running OpenPlotter. SignalK is connected to NMEA2000 via can0. I would now like to get relevant sentences to gpsd so that it can be used by chrony so that other devices (e.g. Cerbo GX) can sync the time. What is the right way to do this? Thanks!...

CanBoat/Visual analyzer guidance needed

Hi, Installed the plugin at my boat and captured a file for analysis at home. At the boat with live data I saw interpreted pgn:s and real data. Did unfortunately not screenshot any details from a specific message. But the screenshot should give an idea. ...
No description

Fix for openplotteri2cRead service GPIO error

I was getting a GPIO error with the openpiloti2cRead service on a PI5. I added 2 SignalK keys for the BMP280 pressure and temperature, but the i2cRead service stops running. The issue occurs in the lgpio.py script, when calling open on file 'lgd-nfy{}' (line 504). The problem is that the service and therefore the lgd-nfy{} pipe has a default working directory of root /. The fix is to specify the pi user's home directory for the service by adding the line: WorkingDirectory=/home/pi to the [Service] block in file /etc/systemd/system/openplotter-i2c-read.service. ...

N2K -> PC

Newbie here. What hardware is being used to brink N2K data into a win11 PC for Signal K? Currently using Rosepoint's Nemo server that converts N2K to 0183. Thanks......

Freshwater tank levels

I'm not sure if this is the right place to ask this, but how do you measure your tank levels? For plastic tanks, I've read about capacitive and ultrasound sensors (i would like to avoid to create a hole in the tank), but since i don't do well with electronics, I'm quite confused. Is there any ready-to-go kit or anything like that? Once i have something that i can plug to my rpi5, no matter if nmea, i2c, 1w... I can handle....

Problems with WS client authentication.

Hi, I'm trying to have a PI poll a GPS and send that to signal-k using WS. I'm running version 2.15.3 on Debian 11 bullseye. I create a read/write user, I use the signalk-generate-token command: signalk-generate-token -u pi2 -e 1y -s ~/.signalk/security.json. A token is generated, however it's not added to to security.json file. I've tried adding one manually then restarting the server, but authentication continues to fail. Any idea what's going on here?
...

1-2000 OpenCPN Deltas

I have been having stability issues then I noticed that I had about 100 deltas until I navigated somewhere, then I had literally 1000’s. I have a filter set to only transmit certain sentences but that is being ignored, I tried to reverse it but the drop filter also isn’t working. I can do it at the SignalK connection but has anyone else seen this issue?
No description

Log download crashed Raspberry

Hi, Today I opened the log window and filtered on my NMEA2000/Canbus, I saw what I expected i.e. raw canbus "messages" and my plan was to capture exactly that from my Simrad NAC-3 autopilot and use that to try trigger the analysis of that autopilot 🙂 However when I had made my exercises with the autopilot and seen all the messages flying by at high speed and tried to donload the log that did not work at all....

maximum temperature .. over a period

Looking to populate a sk path with the maximum temperature (taken from an existing path) over a period (eg “max temp today”) Q: ive looked thru plugins, but cant immediately see any that do this? I could do it with Nodered ( eg check once per minute & update path accordingly) ...
Next