
npm install yacht-data-streamsA special-purpose streaming data collection and forwarding tool similar to Telegraf, with a focus on data sources that may be found on sailing yachts.
- 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
- 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
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.