yacht-data-streams
v0.0.5
Published

Readme
Yacht Data Streams
A special-purpose streaming data collection and forwarding tool similar to Telegraf, with a focus on data sources that may be found on sailing yachts.
Supported Data Sources
Victron Cerbo GX, via MQTT
B&G H5000, via Websocket (this potentially also supports other B&G products like MFDs using the Navico GoFree web interface)
Yacht Device YDWG-02 and YDEN-02 via UDP and using canboat to decode NMEA 2000 data
Vesper Cortex, via Websocket
Supported Destinations
Log to log file (with file rotation) in JSON line format
Log raw NMEA 2000 data to log file (YDWG-02 and YDEN-02 sources only)
Websocket server serving data in JSON format
Send JSON-formatted data via UDP, e.g. for use with Njord Analytics
Value Mapping
All data from configured data sources is written to InfluxDB/Grafana as is. Optionally, supports mapping selected measurement/field/tag combinations to another measurement/field/tag; for example, to define a more user-friendly variable nomenclature on the basis of the relatively technical Victron/NMEA 2000 fields and tags.
