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

Shelly plus uni

Anyone that has successfully used the Shelly plus Uni with the pulse counter and got that data in to SK? https://kb.shelly.cloud/__attachments/176816159/Plus-Uni-internal-schematics.png?inst-v=ebf6479b-b8d8-4c4a-93b6-13a430c63b58...

can bus messages corrupted? -> need help

Hi, Yesterday I updated to version 2.15.1 and also removed my zone notifications in the baseDeltas.json file for depth, as it was raising too many notifications on the Openplotter screen. Now I'm not sure what the problem is with these error messages in the log. I can't find any useful hints or next steps to help me identify where the problem is. Does anyone have any ideas? see attached log....

Unable to update Signal K from version 2.14.0

Hi everybody. For some reason the update process is failing in my Signal K setup from version 2.14.0 (it worked flawlessly in the previous updates). I am enclosing the related Server log, I would appreciate any clue (I am not used to the linux intrincacies). Thnak you....

Audio alerts from Node-Red in a completely headless environment? Possible???

Hi, I've not had luck with this. I read a lot of forum posts where sound is played on command line but won't play when triggered by node-red with "exec". I have the same issue. What I want to do is have a totally headless Pi 5 server (signalk server with node-red plugin) on my boat with speakers attached. No clients attached. I want audio alarms from the Pi/Server. Is this possible? I want to fire up a client or dashboard view only AFTER I hear the alarm. Thanks!

N2K parsing messages while no debuglogging active

My signalk logs get flooded by debug(?) mesages presumably coming from canboatjs, like Aug 14 13:46:58 1708304 : Pri:2 PGN:127257 Source:204 Dest:255 Len:8 Data:FF,E5,D4,AF,FD,6E,4,FF. (and many more) I have nothing in configured for the server to log. The NMEA 2000 connection is via 'W2K-1 N2K ASCII (canboatjs)'. I have already tried to find the unsollicited debug statement, but could not find it. Can anyone point me in the right direction?...

Saving dashboard information

Hi, is there a way how to access the information presented on dashboard page and save it using signalk to influxdb or alike? If there’s no module available, where can I find info about the data structures presented on dashboard page. Thanks!...

update failed, no can bus

I just updated the server and started getting the error "unable to load native socketcan interface". After playing with various solutions from threads, nothing worked, so I uninstalled SK completely and reinstalled, but now I'm getting a new error: npm error code E404 npm error 404 Not Found - GET https://registry.npmjs.org/@signalk%2ftypedoc-signalk-theme - Not found npm error 404 npm error 404 The requested resource '@signalk/typedoc-signalk-theme@^0.3.0' could not be found or you do not have permission to access it....

Different SK->NMEA0183 outputs on different serial ports?

Hi, I have one serial port at 4800 and the other at 38600. On the OUTPUT side I want to have very few sentences output on the 4800 port, and more sentences output on the 38600 port. How can I do that using the "Convert Signal K to NMEA 0183" plugin? What other method can I use? If not possible in SK, I don't mind using kplex to manage my serial IO and just pump it into SK via file stream or network. Thoughts? TIA, Dave

kip on Garmin MFD (TD50)

Hello, I am new to SignalK. kip 3.0 looks very appealing and I would like to create some kip data screens displayed on my Garmin MFD (TD50). I saw a couple of google references to signalK and Onehelm with Raymarine and Garmin MFDs but I haven't found much detail. The signalK installation instructions talk about installing mDNS but nothing specific to setting up onehelm. I haven't done anything with mDNS previously and I'm looking for some examples to hopefully get started with this.

mxtommy/kip

[ConnectionStateMachine] Service initialized chunk-BOUFMQO7.js:1 [ConnectionStateMachine] Starting HTTP discovery: Connecting to http://localhost:3000 chunk-BOUFMQO7.js:1 [Connection Service] Connecting to: http://localhost:3000 chunk-BOUFMQO7.js:1 [ConnectionStateMachine] HTTP discovery successful main-MXFIK2ND.js:237 [AppInit Network Service] Initialization completed...

mxtommy/kip

mxtommy/kip. I just installed halpi2 to fix my old serial port issues. Great hardware. I tried loading my old kip screens backup and it crashed kip, just leaving a blank screen. SK is still running. I tried removing and reinstalling kip, but same issue. Below is what I see when opening the console: 11:35 11:37 1- not sure how to clear the issue to get back to running, and I really would like to retireve my older kip setups. I'll try getting the kip screen working on the older hardware, then upgrade kip to the lates...

run signalk-server without global option in node

in the docs sudo npm install -g signalk-server. or via docker is there a possibility to run it without being globally installed or in podman ? I would like to start slowly in a vm. Preferably without root access.. Thanks for any hint on that...

Bluetooth plugin causing problems

Having taken inspiration from Boating with the Bailey's video about SignalK plugins, I installed the BT sensors one but I started having problems with a BT mouse. I'm still a total newbie to the Pi and Linux, but the mouse kept disconnecting, and the dropdown menu on the BT status bar icon wouldn't let me do anything - it was just flickering all the time. In the terminal using the bluetoothctl command I see a continuous stream of devices which seems to be swamping the interface. I ended up realising it was caused by the plugin, and disabling it stops all the problems. I've tried reinstalling it, but still get a (shorter because nothing is paired) device list that constantly streams in the terminal and causes the menu in the GUI to flicker and not be usable. I'm running a Pi 5 in X11 with an MVNE base and MacArthur HAT with power module and IMU onboard....

Update signalk 2.7.2 to most recent version (docker)?

Hi guys, I run signalk version 2.7.2 in docker. The setup runs perfectly fine. I haven't touched the setup in about 1,5 years (besides updating plugins). I also use a few custom plugins that I installed manually. Now I intend to prepare an update to the most recent sk-version and plan to do this by first running an additional docker container as test environment. I already copied the directories that hold e.g. the .signalk directory, that I will mount as volumes in the new docker container. Obviously, the .signalk directory holds a lot of data, that is consistent with the old version 2.7.2 of my sk-setup. I'm a bit afraid, that mixing the old .signalk with the latest sk version might lead to problems. My question: What would be the "cleanest" approach to migrate such an old docker-based setup to the latest sk-version?...

Signal K -> Webapps -> Canboat/VisualAnalyzer ????

I have installed CanBoat/VisualAnalyzer from the Appstore in Signal K, but I don't get any data to analyze and I don't understand why (N2K->SignalK is working and I have data in KIP and InstrumentPanel) I have looked at the description on the npmjs repository, but what's described there, is how to install the package as a stand-alone app, and I can't find any details on settings etc when it's installed as a SignalK plugin to be accessed via the WebApps menu in SignalK. Can someone point me in the right direction?...

Trying to connect SignalK to USB GPS on Windows

So I have a Pansonic Toughbook CF33 wth an integral GPS which is made available on COM11. I have verified that there's a NMEA0183 stream coming through that at 4800 baud. Both OpenCPN and my own homebrew multiplexer can see and use that datastream. Unfortunately, SignalK does not. Now I now SignalK can, so obviously it's something I'm doing wrong. here's the data source: Note that when my multiplexer reads the stream and copies it to a TCPStream, then SignalK reads it correctly. I am trying to get rid of the multiplexer and let SignalK do that work for me....
No description

Connecting SignalK to GPS NMEA0183 TCP Stream

Hi, I'm doing something similar, but I'm getting an error. First, I wrote a multiplexer that takes the GPS stream in from the USB port and makes it available as a TCP Stream. OpenCPN reads the data (which is in NMEA0183 format) just fine and is displaying location, tracks, etc. However, SignalK server is giving me a constant stream of messages: Aug 03 14:02:17 Are you sure you are using the correct line terminator? Not going to handle lines longer than 2048 chars....

Data Connections Missing

I arrived at the boat today and did not have any data, I scratched my head for a while, did a bunch of updates, and then noticed that all my data connections were missing? no idea how

Unable to sign token: secretOrPrivateKey must have a value

I have been trying to get SignalK installed, it was working, and when I upgraded with apt upgrade, and reinistalled SignalK, I get this error trying to log in... Unable to sign token: secretOrPrivateKey must have a value I have tried everything I can think of but there are not error logs, it almost looks from the logs like it logs in. If I go to a different section, and try to log in, such as Freeboard-sk, the error is Invalid Username or Password. ...

SSL certs, how can I use mine.

I have been trying for a while to use my own ssl certs, I have a wildcard I use on this domain, for various things, from LetsEncrypt. I have tried replacing the certificates in .signalk and then the server refuses to restart. They are pem certificates, and I rename them to the proper names, what could I be doing wrong? I use these on several devices without problems... Thanks!...
Next