Can't get AIS data to aishub.net through SignalK

Working on setting up Signal K server on my Ekrano GX. All good getting AIS data to OpenCPN and Navionics Boating apps (the primary use case). I’ve run into a problem getting AIS data from my Garmin AIS 800 through the system up to aishub.net. Aishub.net is not seeing my UDP data stream. These errors appear in the server logs:
[signalk-to-nmea0183] GGA: no position, not converting
bad MMSI: vessels.urn:mrn:imo:mmsi:0
Are there known issues with the AIS 800 and Signal K on the Cerbo?

Here’s the long detailed LLM generated question text:

Signal K not decoding AIS vessel targets from N2K — Ekrano GX + Garmin AIS 800

Hi all,

I’m running Venus OS Large on an Ekrano GX with Signal K enabled. My N2K backbone is connected to VE.Can 1 (vecan0, isolated port) configured as VE.Can 250 kbit/s, and Signal K has a single connection: n2k-on-ve.can-socket via Canbus (canboatjs) on vecan0.

My AIS transponder is a Garmin AIS 800 (Class B), connected to the N2K backbone via a drop cable. It transmits PGNs 129038, 129039, 129040, 129809, 129810 per its spec sheet.

The problem: AIS targets from other vessels are NOT appearing in the Signal K Data Browser under vessels.* and PGNs 129038/129039 are not visible. However:

  • OpenCPN connected to Signal K via TCP port 10110 IS showing AIS targets correctly
  • Navionics Boating connected the same way also shows AIS targets
  • sensors.ais.class and sensors.ais.fromBow ARE visible in the Data Browser (from PGNs 129809/129810)
  • The signalk-n2kais-to-nmea0183 plugin is enabled and outputting on nmea0183out
  • The ais-forwarder plugin is configured with nmea0183out as its event but shows no ‘emitting’ log entries

It appears canboatjs is receiving the AIS data (since it’s reaching port 10110) but not decoding 129038/129039 into the vessels.* data model, so the n2kais plugin has nothing to convert.

Questions:

  1. Is canboatjs on Venus OS Large known to have issues decoding PGNs 129038/129039 into vessels.* ?
  2. Is there another way to get AIS data forwarded to AISHub from this setup?
  3. Is there a way to verify what PGNs canboatjs is actually decoding?

Venus OS version: 3.72
Signal K version: 2.19.1

Any help appreciated. Thanks.

All good here. I tried the always popular disabling and enabling the Signal K feature on my Ekrano and it resolved.