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

AdrianP - If the RMB sentence is visible to Sig...

If the RMB sentence is visible to Signal K server then the course API will see that as the current destination, set nextPoint.position which will trigger the calculations.

Jason_SV.Apres|Hunter336|WI - With regard to De...

With regard to Derived Data, I was looking at the recent changes to steer_error.js and the code was changed from using 'navigation.courseRhumbline.bearingToDestinationTrue', to 'navigation.course.calcValues.bearingTrue'. On my system 'navigation.courseRhumbline.bearingToDestinationTrue' arrives from OpenCPN via the RMB sentence and it looks like 'navigation.course.calcValues.bearingTrue' is derived by the course provider plugin, but I am not sure where it is getting its data from? would it ta...

AdrianP - Having recently done some work to add...

Having recently done some work to address issues logged for the derived-data plugin, it is clear that there is a lack of input validation in some calculations and varying approaches to what the response is when input values are deemed to be invalid. To ensure consistency and a level of trust in the values produced by the plugin, what should be the recommended action for a calculation when the input values are deemed to be invalid: 1. Set the value of the derived paths to null 2. Return and not update the derived paths value?...

Juergen Debye - I am using Plugin Derived Data...

I am using Plugin Derived Data Version v1.37.0

Juergen Debye - Hello , I am using Signalk Ver...

Hello , I am using Signalk Version 2.16.0 and I like to use the Plugin Derived Data for getting the True Wind Direction. There I find the Information: True Wind Direction [navigation.headingTrue(πŸ‘), environment.wind.angleApparent(πŸ‘)] Is it right to use here the environment.wind.angleApparent?...

Greg Young - anchor alarm plugin.the plugin p...

anchor alarm plugin. the plugin publishes - bow distance to anchor - gps distance to anchor. ...

Juergen Debye - Hello Guys, I am using Signalk ...

Hello Guys, I am using Signalk Version 2.16.0, I like to update actually 2 Plugins, in my case signalk-derived-data or @meri-imperiumi/signalk-meshtastic. The installation of the 2 plugins failed. What can I do to solve this?
No description

AdrianP - At this time Freeboard-SK only displa...

At this time Freeboard-SK only displays alarms, alerts and notifications that fall into a specific criteria. This is currently by design but the intent is to be able to manage these more generally moving forward....

Tore Dahl - Freeboard not "seeing" an alarmTr...

Freeboard not "seeing" an alarm Trying a Freeboard specified question. Created a node-red flow that raises and alarm by adding a custom alarm path in SIgnalK (third screenshot) ...
No description

naugehyde - The Shelly BT devices need to be pa...

@Scott Bender The Shelly BT devices need to be paired first or the plugin can't reliably find them at startup. If you're still not seeing data at minute or so intervals after pairing, let me know....
No description

Scott Bender - @naugehyde just added some Shell...

@naugehyde just added some Shelly H&T temp sensors. The data does not get updated, when reboot sk, it's gets the current values, but then never updates them.

Lille Ø - Plugins and the new Signal K REST API...

Plugins and the new Signal K REST APIs... what's the correct way to interact? For dealing with information in Signal K paths, you can do app.getSelfPath and app.putSelfPath. However, to query something like the new Weather API, is the right way to do a fetch() inside the plugin?

Greg Young - Shelly plugin

Shelly plugin dumb question I know … I havent added a shelly device to my system in a long time, I have a number all working ok. I want to add a new device, .. I have its β€œidentity” .. but the plugin demands? a password (which im not using on the shelly) ...

Tore Dahl - Freeboard distance rings and COG li...

Freeboard distance rings and COG line with markers Hi, Like the distance rings and think it's a great feature....

AdrianP - There is an outstanding issue re the ...

There is an outstanding issue re the appstore and this behaviour. All things being equal it should just install over the beta....

Brandon Keepers - I'm looking for recommendatio...

I'm looking for recommendations on caching data values in plugins. The tides plugin uses navigation.position, but if I turn off instruments and restart the server, then I lose position. So I am thinking the plugin will just persist last known position to a json file in the plugin data dir and fall back to that if no position is available. Any other recommendations?

AdrianP - @Scott Bender @Teppo Kurki can you pl...

@Scott Bender @Teppo Kurki can you please review the following PRs that seek to align downstream NMEA sentence/ pgn generation to signalk paths managed by the course API. - https://github.com/SignalK/signalk-to-nmea0183/pull/126 - https://github.com/SignalK/signalk-to-nmea2000/pull/132...

David Godin - I've been banging my head on this...

I've been banging my head on this v2 api trying to register a path. Any clue what I'm doing wrong? registerWithRouter(router) { router.get('/signalk/v2/api/vessels/self/demopluginGet', (req, res) => res.json({message: 'test ok'})); } ...

Tore Dahl - Trying to sort out vulnerabilities ...

Trying to sort out vulnerabilities using npm audit.... I find the following a bit confusing... SignalK reports charts-plugin at version 3.1.1, screenshot 1 ...
No description

Aswin - my two webapps (AdvancedWind (https://g...

my two webapps (AdvancedWind (https://github.com/Asw1n/advancedwind) and SpeedAndCurrent (https://github.com/Asw1n/speedandcurrent)) use very similar files (index.html, app.js, etc) to provide a webapp. These webapps give insight to the corrections my plugins make to inputs. I would like to reuse the code for both webapps using a dependency that I already use for both plugins. Is it possible to have the plugin to redirect endpoints? I mean, the requested URL is http://localhost:3000/advancedwind/ but you serve http://localhost:3000/singalkutilities/index.html. Some endpoints however should go to the right plugin /getVectors for example should be handled by the plugin, as the exact reply to this request is defferent for both plugins. If this is possible, how to do this?...
Next