2024-03-22, 08:30 AM
I just tried Node Red for the first time. I installed it using the SignalK plugin.
I created a simple flow to take input from SignalK's environment.wind.angleApparent, environment.wind.speedApparent, environment.wind.speedTrue and environment.wind.directionTrue. The last two are calculated using the "derived data" plugin. I also convert a good amount of SignalK data to NMEA0183 using the corresponging plugin to later display it in OpenCPN.
It all worked beutifully in Node Red. I could filter the data to slow down the input to every 5 seconds. Very nice. Except suddenly I stopped receiving the NMEA0183 data in OpenCPN. Nothing. All stopped until I uninstalled Node Red then everything worked as before and I could see the NMEA0183 data.
I would like to use Node Red. It seems very powerful but I need my NMEA0183 in OpenCPN data as well.
Has anyone encountered this behaviour before?
I created a simple flow to take input from SignalK's environment.wind.angleApparent, environment.wind.speedApparent, environment.wind.speedTrue and environment.wind.directionTrue. The last two are calculated using the "derived data" plugin. I also convert a good amount of SignalK data to NMEA0183 using the corresponging plugin to later display it in OpenCPN.
It all worked beutifully in Node Red. I could filter the data to slow down the input to every 5 seconds. Very nice. Except suddenly I stopped receiving the NMEA0183 data in OpenCPN. Nothing. All stopped until I uninstalled Node Red then everything worked as before and I could see the NMEA0183 data.
I would like to use Node Red. It seems very powerful but I need my NMEA0183 in OpenCPN data as well.
Has anyone encountered this behaviour before?


, there a a few on there don't help. TCP is the way to go, that's they way signalk is set up. AIS data is too important for UDP. Everyone using signalk (almost) uses TCP. It's there already coming out of signalk, works fine & is reliable. Better to leave opencpn receiving nmea on tcp port 10110. Node red can read from the same port with the settings above. No need to set up a UDP output in signalk. Give it a go, should work fine.