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

Derived Data issue

Hi all, having sorted my data problem i now get an error from the derived data plugin.. The error is attached.. ...

Socketcan Error after latest Update

Hi everyone. After installing the latest Update unfortunately our SignalK-Server crashed and we had to restore an older backup. After getting the backup working again, we succesfully could install the update but now don't get anymore data over the Canbus from the Raspberry Pi. There is an error printed out, saying the "socketcan" module can't be found. It seems weird, as we didn't work anything on this packages....
No description

Define a specific order, by which plugins receive deltas?

I am using the following plugin to detect outliers in sensor data (depth, STW, AWS): https://github.com/chris0348/signalk-detect-outliers This works fine for depth, STW and AWS. But TWS, that is provided by the derived-data plugin (based on among others AWS), still shows an outlier when the apparent wind speed AWS had an outlier. So apparently derived-data gets the deltas before they are handled via the detect-outlier plugin. Is there an option to assure, that the deltas that derived-data gets are handled before by the detect-outlier-plugin?...

SignalK server on Windows

Hi, I am running a signalK server on Windows 11. Now I am trying to use the data logger plugin to log my data. But I cannot get it to work. The signalK log say that file sk-delta-log.2024-07-22T11:38:34.052Z.log does not exists. Which is true. I don't think that : are allowed in filenames in Windows and reported a issue in github. I'll wait and see if Mairas is still active. Is there an alternative for the data logger? (Other than logging the NMEA0183 data comming from port 10110) ...

smoothing of apparent wind data

Hi everybody, is there an easy way or plugin available to smooth apparent wind data? Actually it’s mostly jumping around as the wind vane raw data. Thanks !...

is Seatalk 1 Gauge illumination level captured by the current Seatalk 1 plugin?

with the Seatalk 1 based ST60+/ST50 gauges, the illumination level is transmitted to the other devices when 1 device is changed. Is this code recorded in the current plugin? I would like to use it to trigger a change in light level or background color for other devices

How to get data from a JK BMS

Does anyone have experience with getting data from a (Jikong) JK BMS into SignalK? Either by bt, can or rs485. Maybe via a SensESP?

SK install on node 22.5.0?

Hello all, I am having issues installing SK on a couple of RPIs. First I tried installing on a Pi Zero 2W with Debian 12 Lite (Bookworm, no desktop) and sudo npm install -g signalk-server didn't complete after 14 hours (there were some warnings but nothing that looked like a real error). I assumed it was because of swap because the vmem for npm was very high and the Zero has only 512MB, so I tried on my pihole (RPI 4, Bookworm lite, 1GB) and that had the same issue but eventually completed (tail of error log below). I'm wondering if I should downgrade node or npm to a different version, or if anyone has other ideas. ...

cannot get nmea2000 data from can0

I have a new istall using the PICAN-M hat on a Pi 5 running Ubuntu 24.04 with Node 18.19.1 installed.
I can see data dumped to console using the command candump can0. When I add my datasource to signalK I get the following messages logged and no data is seen....

NMEA 2000 configuration for Yamaha F150 outboards

Hi all, i have an rpi with latest signalk installed and was hoping to read engine data from N2K... I seem to only be getting GPS data... Does this mean that Yamaha uses proprietery PGNs that i would need to configure... At the same time i have an ActiSense W2K-1 installed and i am looking at the logs...The only thing of potential interest is the attached screenshot.. Any ideas?
No description

wilhelmsk

I assume others are using the wilhelmsk app for building displays. If so have you found any manuals or youtub descriptions on how to build displays. Right now I am fumbling around but not getting far.

World Coastal Map for Freeboard

While trying to download the Signal K World Coastline Map mentioned on https://github.com/SignalK/charts-plugin under “Publicly available MBTiles charts can be found from:”, I always encounter a 401 (unauthorized) error after loading 96% of the “signal-world-coastline-map-database.tgz” file. Can this be solved?

Autopilot -> Shipmodule N2K -> signalK

Hi All, I have an Raymarine ACU-200 with an Evo-1 and P70 connected to a STng network. Attached is a shipmodule N2K converted which is linked to SignalK with usb. Unfortunately it’s not possible to control the Autopilot from standby to auto. The GUI shows that the pilot is in current state stanby with the compass course. ...

signalk-derived-data plugin is a mess

There are many issues open, number of PR and nothing gets done about it. Thanks...

SignalK binds only to ipv6

How can I change to listen on ipv4 too?

how much memory RAM SignalK uses

how much memory RAM SignalK uses? What’s recommended size? for arm32 ...

Multiple Signal K servers sharing all data

What is the best way to run multiple Signal K servers and have them share all data? In my setup, I have at least two servers, sometimes more. For these two specifically, they each source data that is not available to the other (e.g., Victron SK has battery information while rPi SK has all NMEA data). I want all data, including battery and NMEA, to be available to both. I can establish a WebSocket connection from rPi to Victron, but if I do it bidirectionally (meaning, a separate WebSocket connection from Victron to rPi), things start acting weird. I suspect this is caused by a loop of some sort. Attaching the WebSocket configuration for reference. Suggestions welcome....
No description

Looking for influxb example

I've got a lot of data recorded about my boat in influxdb v1.8. I'd like to write some python scripts to extract various data such as position, speed, wind, etc. and process in various ways. Can anyone point me to some examples of python scripts that could extract a series of navigation.position values?...

setting the n2k device name of signalk on the n2k network

Hi everyone, I have a basic question, where can I set the device name of the signalk server on the n2k network. The default seems to be "unkown device". At least this is what the garmin chartplotter shows, when it is connected to the signalk server.

link plugin & file ownership; best practices

I've developed a plugin which I linked using "npm link". The plugin than pops up in Plugin Config menu. However I noticed subsequently I can't install any plugins from the Appstore anymore due to permission issues: with "ls -ld /home/user/.signalk/node_modules" i checked ownership. Once I chown the permissions to the current user I'm able to install apps from Appstore gain but my Plugin's Config dissapears from the list again. ...
Next