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

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

night199uk - @Scott Bender hey, I remember a wh...

@Scott Bender hey, I remember a while ago working on the string support for raymarine in canboat/canboatjs. been doing far too much boatwork and finally got back to futzing with signalk, now with a new and fully upgraded axiom 2 pro. I notice that raymarine can't display the SignalK/canboat strings properly still. didn't dig into it yet but though I'd highlight it before I started digging in....

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

Karl-Erik Gustafsson - @Scott Bender Any idea w...

@Scott Bender Any idea why docker build from master fails to start? ``` node:internal/modules/cjs/loader:1404 throw err; ^...

Greg Young - Connection “names”(i think i aske...

Connection “names” (i think i asked this earlier, but cant recall if there were changes made that would enable “naming”?)| In dashboard view, it lists a bunch of “connections” - i have 6+ sensESP devices, that identify with a long string ...
No description

PaddyB - Getting very high cpu usage from AMA s...

Getting very high cpu usage from AMA serial connections, was OK recently but this morning Grafana was very slow & some hunting tracked it down to the serial AMA connections. cat /dev/ttyAMA2 seems OK. Any ideas? Messed up the last card backup so can't go back. Loaded 2.14.1 but same. Any ideas??

nmbath - Hi Guys, I hope this is the correct ch...

Hi Guys, I hope this is the correct channel to get some support and direction. I have what might be considered a unqiue setup. I have both a 12v and 23v Lithium and Victron setup on board with separate GX devices. I am not running the large image, due to CPU loading. Instead I have a RPI5 running docker nd two docker contains. Each container has an instance of Signalk with the Victron plugin and points at the relevant GX device,. So Signalk instance listening on port 13000 is pointing at the 12v GX and 23000 pointing at the 24v GX, all over dbus. This is all happily working, most of the time. Then I have a native instance of SignalK that is pulling in data from the two docker containers and acting as my master SignalK instance with all my plugins. I have found a few issues which I am struggling to track down. 1) If. GX device reboots, the relevant SIgnalK instance does not automatically reconnect to the dBus, therefore I have to manually restart it. 2) If a SignalK instance in the docker container restarts, the native instance listening on 3000, and pulling from 13000 and 23000 does not detect the relevant signalk instance has gone, then this master/native signalk instance needs to be resated. 3) The web browsers get confused.. So if I have a browser pointing and connected to 3000, another to 13000 and another to 23000 the authentication to each individual SignalK instance gets messed up and I have to log back in. So for instance restart 13000, and have to login then 3000 and 23000 logout....

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...