npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

signalk-fomofleet

v2.4.18

Published

Updates vessel states and send reports to fomofleet.com

Readme

signalk-fomofleet

A Signal K server plugin that reports vessel position, engine state, and voyage data to FomoFleet.com — a captain's log and fleet tracking service.

Voyages are logged automatically when your engines are running. Position, speed, heading, and engine telemetry are streamed in real time and visible on your FomoFleet dashboard from any device.


Prerequisites

  • A Signal K server running on your vessel (Raspberry Pi, NUC, or similar always-on computer)
  • Your vessel's 9-digit MMSI number
  • A free account at fomofleet.com

If you don't have Signal K installed yet, follow the Signal K server setup guide first, then come back here.


Quick Start

1 — Create a FomoFleet account

Sign up at fomofleet.com. After registering, check your email and click the verification link to activate your account.

Tip: Check your spam/junk folder if the email doesn't arrive within a couple of minutes.

2 — Add your vessel

After logging in, click Vessels in the sidebar, then Add Vessel. Enter your vessel's MMSI number and click Look up vessel.

Your MMSI appears on the front of most VHF radios, or in the radio's menu under "MMSI" or "DSC Setup."

3 — Claim ownership

Open your vessel's detail page and click Claim ownership. This is required before a Tracker ID can be assigned.

4 — Create a Tracker ID

Click Trackers in the sidebar, then Add a Tracker and select your vessel. A unique Tracker ID is generated — copy it, you'll need it in the next step.

The Tracker ID is a long unique code like b7f4375f-4239-49f0-.... Keep it private — anyone with this ID can send data for your vessel.

5 — Install the plugin

On your Signal K server, go to Apps & Plugins → Appstore and search for signalk-fomofleet. Click Install and wait for it to complete.

6 — Configure the plugin

Go to Apps & Plugins → Plugin Config and open signalk-fomofleet. Set two fields:

| Field | Value | |---|---| | Engine Configuration | Single or Twin depending on your vessel | | Tracker ID | The code you copied in Step 4 |

Click Save.

7 — Restart and verify

Click Restart in Signal K. After about a minute the plugin status bar will turn green and display the current state — for example:

State: NUW, Prt: STPD, OK

Your vessel is now reporting live to FomoFleet. Voyages are created automatically when your engines start and closed when they stop.

If the status stays blank after a few minutes, check the Signal K server log for errors from signalk-fomofleet.


What the plugin reports

  • Position — latitude, longitude, heading, speed over ground
  • Engine state — running / stopped per engine (port and starboard)
  • Voyage boundaries — start and end events used to create log entries
  • Anchor state — detected when the vessel is stationary with engines off

All data is sent over HTTPS to the FomoFleet API using your Tracker ID for authentication.


Installation via npm (manual)

If you prefer to install outside the Signal K Appstore:

cd ~/.signalk
npm install signalk-fomofleet

Then restart your Signal K server and configure the plugin as described in Step 6 above.


Compatibility

| Requirement | Version | |---|---| | Signal K server | 1.x / 2.x | | Node.js | 14 or later |


Support


License

ISC © FomoFleet