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

Gaston - I am struggling to send data to a bidr...

I am struggling to send data to a bidrectional NMEA 0183 serial port. I can't seem to figure out the settings, so help is appreciated

petsi - I have a .log and I can´t replay it.. i...

I have a .log and I can´t replay it.. it happens in all the .log files that signalk logs. can you tellme if this happens to you?

petsi - I run a Raspberry Pi 24/7 just to monit...

I run a Raspberry Pi 24/7 just to monitor newly published plugins. I keep the Signal K App Store open to watch for updates. Is there a way to publish a table (or feed) of plugins and their versions on the Signal K website? With that, I could turn off my Raspberry Pi and only power it on when there’s a new plugin available.
No description

Juergen Debye - hey, I have a can0 problem on m...

hey, I have a can0 problem on my RPI5 bookworm (using SK Version 2.16.0). In the SK Dashboard I see in the row for can0 "unable to load native socketcan interface" ? What is wrong? The candump can0 is ok

Lille Ø - Am I imagining, or is there a problem...

Am I imagining, or is there a problem with server zones setting notification methods correctly? I have this notification up: ``` { "state": "nominal", "message": "Connected and configured",...
No description

h2olove - I connect to the Websocket via /signa...

I connect to the Websocket via /signalk/v1/stream?subscribe=none&sendCachedValues=false but as soon i send a subscription to vessels.self path: ‘*’ i get thousands of updates, i expected to get only changes of values. do I miss something? my goal was to make an API call to get all the data then to subscribe to, changes only. Specially for AIS targets this would be helpfull. Any suggestions?...

tobias_r - soo, now that i've found the offendi...

soo, now that i've found the offending plugin that caused the complete install to fail... is there a way to "blacklist" plugins that aren't compatible with the current minimum requirements (node >=20, etc.) from showing up in the app store?

tobias_r - okay, maybe this is a bit of a stupi...

okay, maybe this is a bit of a stupid issue because it's late, i'm tired, and can't find the right incantations anywhere: how the heck do I get my SK server running again without throwing tons of errors? setup: RP4B running bullseye, untouched for the past few months due to absence from boat and no IP connectivity. upgraded nodejs from 18.x to 22.15 with the "curl https://deb.nodesource.com/setup_22.x | bash" method....

Gaston - I have signalk running in a docker con...

I have signalk running in a docker container. The yellow marked link gives a 404 to me. Am I the only one? If not, I will make an issue on Github for this.
No description

h2olove - Troubles with NMEA2000 data connectio...

Troubles with NMEA2000 data connection on can0, several NMEA2000 devices failing just because of the signalk NMEA2000 connection being added to the NMEA2000 bus. I tested it on some friend boats and it works there without issues, only on my network I have those drop-out. I'm using NMEA Source Canbus (canboatjs), interface can0, Use Can Name in source data off Override timestamps off...

motamman - streambundle question: getAvailableP...

streambundle question: getAvailablePaths() returns all paths. Is there a method to get all unique path/source combinations? doesn't have to be streamBundle. Anything that returns that data.

Sailabout - I am not sure if this is the right ...

I am not sure if this is the right channel for my question . . . Notifications are based on zone settings (Meta data in the data browser). Is there a way to select what will really be notified? There are value zones that do not need to be notified (and therefor acknowledged to remove the notification) but still are interesting to be shown on a gauge in an instrument panel like KIP. An example: I have set the RPi CPU temperature zone above 80 C as an alert state because the CPU is then throttled down but I do not need to be disturbed by a notification. For other data, I could have several states (alert, warn and alarm) but only want to be notified when the alarm state is reached....

Aswin - I have a situation that could be a secu...

I have a situation that could be a security issue. If I am not logged into my signalk server and go to KIP via the webapps page and go back to the signalk server I am al off a sudden logged in without having to specify username and password....

David Godin - Is there a way to filter (exclude...

Is there a way to filter (exclude) n2k pgn coming from a stream file?

Greg Young - @PaddyB the diagram is fantastic ...

@PaddyB the diagram is fantastic …. we should capture this or a version into the FAQs as where “things” are (typicaslly) stored for signalk installation. however there are some other questions i see crop up about “where are xxx files stored ”.. that might be beneficially added However these wouldnt neccesarily be files you would backup .. - server log files ...

PaddyB - Motivated by Jason's issue to get roun...

Motivated by Jason's issue to get round to getting an Ai to write a bespoke backup script, what files would you add to get back up and running on this list? Thnx
No description

Jason_SV.Apres|Hunter336|WI - I cannot login to...

I cannot login to SK, I get this message: Unable to sign token: secretOrPrivateKey must have a value

David Godin - I'm trying to use a stream file r...

I'm trying to use a stream file recorded by a user. We took the generated files from the Data Logging Directory folder. I've loaded the log file on my instance using the following config (screenshots) and this is the activities reported (screenshot). It reports 225 paths but the Data Browser does not list any but settings and plugins. I see no errors in the server logs look to be related. Only these lines: ``` Aug 04 13:32:40 (node:36) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unpipe listeners added to [EndIgnoringPassThrough]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (Use node --trace-warnings ...` to show where the warning was created)...
No description
Next