A SignalK plugin that provides tidal predictions for the vessel's position from various online sources.
// readme
signalk-tides
A SignalK plugin that provides offline tidal predictions for the vessel’s position, powered by Neaps.
Since 2.0, predictions are computed locally from harmonic constituents — no network access or API keys required.
Installation
Install signalk-tides from the SignalK Appstore or manually by running npm install signalk-tides in the SignalK server directory (~/.signalk).
Usage
This plugin depends on navigation.position.
It publishes the following tide data:
environment.tide.heightHighenvironment.tide.timeHighenvironment.tide.heightLowenvironment.tide.timeLowenvironment.tide.heightNowenvironment.tide.stationNameenvironment.tide.state— tide trend,risingorfallingenvironment.tide.timeToNextExtreme— seconds until the next high or low water
Tides API
The plugin mounts the Neaps API at /signalk/v2/api/tides, which serves station search, extremes, and timeline predictions. The synthetic station vessel/default resolves to the configured…