What's needed for an entity to be shown in Freeboard

I'm working on the Meshtastic integration with Signal K (https://github.com/meri-imperiumi/signalk-meshtastic#readme), and I am populating the seen Meshtastic devices into Signal K entities of their own. If a node can be associated with a vessel, then that additional paths go there. If not, a separate meshtastic.urn:meshtastic:node:NNNNNN will be populated. It would be nice to see these in Freeboard, but I'm not sure what would be needed for that apart from having a navigation.position entry. So, what are the requirements? Do I need to put them into vessels.? Do they need some particular paths populated?
No description
17 Replies
Владимир Калачихин
https://www.npmjs.com/package/netais It's work via Yggdrasil, not only via TOR. It can be done through the Meshtastic, I think. Work with Freeboard, yes.
Lille Ø
Lille ØOP3mo ago
@Владимир Калачихин ok, thanks. That's a good example. I suppose not populating mmsi on my end is one of the reasons at least to why they don't show up. I wonder if I should use the 98 MID for these And I see you're using vessels.
Владимир Калачихин
This is the same as other AIS targets. Therefore, the Freeboard shows them.
Lille Ø
Lille ØOP3mo ago
The thing is, these are of course not actual AIS targets. So question is how far should I try to make them resemble those I definitely don't want them accidentally ending up on MarineTraffic or something 😛
Владимир Калачихин
In the SignalK is no concept " AIS targets". All vessels are equal.
Lille Ø
Lille ØOP3mo ago
Sure, and that's why I'm trying to figure out what exactly are the minimum parameters I need to fill in
Владимир Калачихин
There doesn't seem to be a plugin that sends all vessels from the SignalK to the MarineTraffic.
Lille Ø
Lille ØOP3mo ago
For MMSI, it seems this would mostly apply: https://www.itu.int/dms_pubrec/itu-r/rec/m/R-REC-M.585-8-201910-I!!PDF-E.pdf
Craft associated with a parent ship, need unique identification. These crafts which participate in the maritime mobile service should be assigned a nine-digit unique number in the format 98MIDXXXX where the digits 3, 4 and 5 represent the MID and X is any figure from 0 to 9.
If I read it right, in some places you're putting a UUID to the MMSI path?
Владимир Калачихин
I don't remember. There, the mmsi is created from the name of the vessel, without regard to the rules. It's not very important.
Scott Bender
Scott Bender3mo ago
I think there is way to show things other than AIS targets. Wait for @AdrianP to reply
AdrianP
AdrianP3mo ago
Freeboard-SK processes the following SIgnal K contexts: - vessels - atons - sar - aircraft - meteo (meteo context is populated from AIS messages. ping @Karl-Erik Gustafsson) If you place them under vessels, navigation.position should be enough to display them on the map. If you use the meshstatic context then they will not be visible as FSK will not process those deltas.
Lille Ø
Lille ØOP3mo ago
Thx. I wonder if atons would be a more accurate context. Though some of them are vessels, for example the Meshtastic tracker in our dinghy
Scott Bender
Scott Bender3mo ago
we should have a place for things like "notes"? I thought we did or things like Active Captain marinas, etc.
AdrianP
AdrianP3mo ago
So ActiveCaptain plugin utilises Notes... these are generally "static" entries though.
Karl-Erik Gustafsson
I would go either with 98MIDxxxx or bend rules locally to use Main Ship MMSI + Dinghy digit. Both would work fine with FSK. If you send Meshtastic data (carrier link), would it be freely receivable by others and then possibly proxied to 3rd party services like Marinetraffic? If yes, then I see potential problem. If data is encrypted and only you can see it and you can control it, then there is no problems to use either.
No description
No description
Lille Ø
Lille ØOP3mo ago
Meshtastic traffic/telemetry is "stock" so there's just the Meshtastic node ID associated with each, no MMSI. So any MMSI or vessel creation happens on the receiving end with the plugin
Lille Ø
Lille ØOP3mo ago
But, verified that with a 98 MMSI and putting them into vessels context, the Meshtastic devices show up as targets
No description

Did you find this page helpful?