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

motamman - I have a python app that I use to ar...

I have a python app that I use to archive signal k data to parquet files. Depending of what is going on, I have a number of bools that trigger what paths to archive (passaging, anchoring, weather, ais, mooring and so on.) It works well and I can use PUT to toggle those triggers from inside the app. What I can't figure out how to do is create a delta from within the app and allow it to allow PUT. To do that I use node red. It is simple enough but i would love to be able to do from inside the ap...

David Sanner - This likely has already been dis...

This likely has already been discussed but I've been working with zones & notifications and it seems only numerical ranges are used to evaluate zone states. Just wondering, does it make sense to also do simple boolean checks for zone states? Null value check? Both could be useful for zones & notifications especially with relays and digital switching but also other inputs/plugins. Work around has been to try and use 1/0 and then evaluate -.1 to .1 for false, .9 to 1.1 for true (guess I should know if it lower range <= or < and upper are >= or just >) but some plugins and inputs set the path value to true/false. Or is it possible to evaluate zones base on a boolean and if not does it make sense to add that ability or just try and stick w/ 1 & 0 where possible? Thanks....

David Sanner - After upgrading to node v22 beca...

After upgrading to node v22 because 2.14.0 had issues with v18 (btw, v22 is an improvement) I just upgraded to 2.14.2 and now seeing this: (signalk-server[...]: The installed version of node (v22.16.0) is older than the minimum required version (18). See https://github.com/SignalK/signalk-server/wiki/Installing-and-Updating-Node.js for more information how to upgrade.) Anyone else running node v22 seeing this problem?...

Rolf van Kleef - Is there a way to set NMEA-200...

Is there a way to set NMEA-2000 identification information? I see in https://github.com/SignalK/n2k-signalk/blob/14eebdfc56ac4d792e2b6c5b7a1772a6a6187ab8/n2kMapper.js#L359 that there are some properties pulled from somewhere, but I cannot find where I can modify these.

Hannes - Got an error today with my PiCanM Boar...

Got an error today with my PiCanM Board on the Raspberry since the update to 2.14 Cannot read properties of undefined (reading 'createRawChannelWithOptions') It is not working actually. It worked well with previous 2.13.5. candump can0 is working fine ...

kmon6369 - Got back to it today and unisnstall...

Got back to it today and unisnstalled SK which required a bit more removal of files than just the ones in the instructions. Installed nodejs v22 and the npm. installed SK (atest version). Used the SK backup to get the plugin settings and had to install several of the plugins. It's back up and running well. This is on a RPI 4 with Bookworm OS, Influx, Grafan and MXTommy KIP. Thanks for all the great work and support.

fabiorighetti - @Teppo Kurki I encountered an...

@Teppo Kurki I encountered an error while trying to install the @signalk/n2k-debug plugin after updating to Signal K Server version 2.14.0. Here’s the error log: ...

kmon6369 - I also installed the update just a f...

I also installed the update just a few minutes ago and now SK does not start. Running on a RPI4.

motamman - I just updated my signal server from...

I just updated my signal k server from the UI and then restarted the server. When I did that, the aws instance where it is installed became unreachable. I restarted the instance and when it came back up fragments of the signalk install were there but signal k itself was not installed. (Other, unrelated web apps, are running fine.) I reinstalled signal k (npm install signalk-server --save) and now I am getting this: Could not handle admin ui root request ...

Brandon Keepers - I am seeing a lot of variance...

I am seeing a lot of variance in the precision of my NMEA data coming through Signal K. Here is an example of the values collected by the bathymetry plugin I'm working on. This is the data collection in a 5 second window.
``` timestamp,longitude,latitude,heading 2025-06-07T12:21:06.631Z,-81.712736,30.2772416,1.709,4.3902 ...

David Sanner - Can a notification state get up...

Can a notification state get updated before its associated path value is updated?
Seems backwards but when I get a notification for a path entering a zone and I print that path's value via app.getSelfPath(somePath.value) it hasn't been updated.
So notification.somePATH.state can change before somePath.value has been updated to the value for the corresponding zone/notification....

night199uk - @Scott Bender bug in canboatjs? I'...

@Scott Bender bug in canboatjs? I'm seeing tracebacks on master: https://github.com/canboat/canboatjs/blob/97a57114c6e0f3d6e675faa32db7639a995716b5/lib/n2kDevice.js#L361 I had to change this line from: device.sendPGN(device, acknowledgement) to:...

Raffaele Montella - A Signal K server is instal...

A Signal K server is installed here: https://signalk.meteo.uniparthenope.it/ it provides data from a local weather station network. I tried to configure a Data Connection from another Signal K server via WebSocket SSL. The dashboard signals: "This connection is deprecated and must be deleted". Any workaround? How I can connect the server on the boat to a server on the shore to get data?

Chris BHR - Are there instructions somewhere on...

Are there instructions somewhere on how to set up a Canable 2.0 with signalk?

Copprhead - Meta -> Timeout: If I set a timeout...

Meta -> Timeout: If I set a timeout value in a path's metadata, will the path's value be set to null if there is no update within <timeout> seconds?

Ihor Koliasa - Dear group members, please tell ...

Dear group members, please tell me where exactly JSON Web Token (JWT) records are stored on the SignalK server?

Copprhead - What is the Edit Zones plugin for, ...

What is the Edit Zones plugin for, now that we can set zones and methods in Metadata / Data Browser?

Chris BHR - I have a pi running signalk at home...

I have a pi running signalk at home that is connected to my boat pi via VPN. I have set up a data connection on the home pi to point to the boat pi over websocket (i assume this is the best way?). I have mapped remote self to local self and it all works well but when i come back to it a few days later i have lost the local 'self' in Data Browser but all data is visible as a remote vessel. Maybe what i'm doing isnt the best way to link 2 instances of SignalK in different locations and/or is this...

David Sanner - I'm seeing an issue with signalk...

I'm seeing an issue with signalk-server-setup when configuring for SSL. It's creating 1024 bit certs which recent node version take issue with its short length. Maybe update to 2048 if anyone else is seeing this issue? I can open Issue on github if others are seeing this.