Signal K

SK

Signal K

Signal K is an ecosystem for free and open source universal marine data exchange and software.

Join

questions

announcements

server

specification

plugins-and-webapps

sensors

nmea2000

node-red

wilhelmsk

sensesp

Gaston - Hi,I have a raspberry pi running Open...

Hi, I have a raspberry pi running OpenWRT as a router/gateway. I would like this RPi to give some info to SignalK server, for example the CPU temperature, but also the external network I am connected too. I think the way to do this is like other connected devices: send a request to join, get permission, and then act as a sensor that sends the information as JSON. So my first question is: is this the way to go or is there another way? I can't for example install NodeRed on OpenWRT (or at least that's challenging), so that doesn't seem to be a solution. If this is the way to go, can I find a script or so somewhere how to do this, or can someone help me with the basics....

Scott Bender - Any recommendations for for a le...

Any recommendations for for a level sensor for this black water tank. Prefer commercial, but will DYI if needed.
No description

Greg Young - however putting ESP electronics et...

however putting ESP electronics etc “at the windlass” has its own challenges ! In my case I pickup “all” the inputs i need behind dash by sniffing the existing chain counter display panel signals. but this comes with the challenges mentioned.....

Greg Young - I did a windlass sensor, however m...

I did a windlass sensor, however mine a little different. For “direction” - i sense (using dual opto isolator module) which direction switch (aka solenoid) is activated for the windlass motor … For the “pulse” output from hall sensor, Im using a LM393 comparator module. What I have found (in my setup) - the hall sensor (5V) is at the bow, however it connects via a longish cable (~15m in my case) to the dashboard windlass display/control … over this distance the “pulse” is becoming quite “distorted” … more than likely bevause of capacitance & inductance of the cable (3 core) that runs to the dash. ...

barnaclebill - Can anyone help me configure a n...

Can anyone help me configure a node-red flow? I am measuring a fuel tank sensor, which sends a percentage, but I can't figure out how to configure the pathvalue node.
No description

Copprhead - Has anyone integrated the tank leve...

Has anyone integrated the tank level sensors on Bavarias in SignalK? The sensor is this one: https://www.svb24.com/en/bavaria-level-sensor-for-water-tank.html

Gregw - I've been able to use marine-labs calyp...

I've been able to use marine-labs calypso-anemometer python script to link my Calypso to my signalK server. However, I've produced a PR to allow calibration of the wind angle in the python (prior to sending to signalK) and also reduced the verbosity by removing attitude fields when the compass is off (I don't think mine actually has a compass). Testing welcome on my PR: https://github.com/maritime-labs/calypso-anemometer/pull/33 I'll work on making the script a system service next.

Tony - Curious if anyone has added a redundant ...

Curious if anyone has added a redundant gps with esp32. I have one gps antenna connected to the AIS transponder and vhf but was thinking it might be good to install a wireless one and have it send the NMEA data to Signalk as a second source

Simon - I would like to use a GPIO on a Raspber...

I would like to use a GPIO on a Raspberry Pi to record cumulative engine hours for a club vessel. I have some Python code that runs every 6 mins and, if the line is high, increments a value in a file. I would like to send this to the SignalK server on the same Pi. Is it as simple as adding a line similar to:
import requests
r = requests.put('http://localhost:3000/signalk/v1/api/vessels/self/engine/cumulativeHours', data ={"value": 710.1, "source": "gpio.engineFeed"})
print(r)
import requests
r = requests.put('http://localhost:3000/signalk/v1/api/vessels/self/engine/cumulativeHours', data ={"value": 710.1, "source": "gpio.engineFeed"})
print(r)
...

Kees - For the HALMET; if I lets say i want to ...

For the HALMET; if I lets say i want to connect my tank sender to the HALMET to A3 input. Do i then also need the A3 ground to the common ground of the engine? Or do I don't need to connect any grounds?

Kees - Is there a repositor with examples on us...

Is there a repository with examples on using the HAMLET? I am looking at https://docs.hatlabs.fi/halmet/docs/ and https://github.com/hatlabs/HALMET-example-firmware/tree/main. I was wondering if there were more projects/examples. I just ordered a HAMLET and want to start digitizing my engine RPM reading (Volvo Penta MD2020D) while maintaining the readings on the existing analog gauge, as well as my fuel tank sensor (and also remain the analog gauge). As well as a resistive coolant temp sensor 1...

Raffaele Montella - Any experience with inexpen...

Any experience with inexpensive BLE devices like Tiles or AirTag to automatically raise the MOB alarm when one or more are out of range? I'm thinking about IPX8 ad-hoc containers to wear in an appropiate fashion.

Tony - Has anyone figured out a reliable and du...

Has anyone figured out a reliable and durable solar and power module for esp32 boards? I would like to power the HALMET as a remote weather station with a fixed solar panel and battery inside of an IP68 waterproof box and wire glands. It would be great to no have to figure out which charge controller matches which battery and just plug and play

mgrouch - Announcing availability of Bareboat N...

Announcing availability of Bareboat Necessities Sensors Hub 1.0.1. It allows connecting various i2c and 1-wire boat sensors to a single m5stack atomS3-lite esp32. No soldering required. Sensors are recognized automatically. Firmware is precompiled and loaded using simple script from BBN OS. The project home page with the documentation and the source code: https://github.com/bareboat-necessities/bbn_esp32_sensors_hub...

blohminator - I have installed a Lidar sensor a...

I have installed a Lidar sensor at the top of our waste water tank to check the fill level and can read the fill level on the tank display. Now I want to send the data to the server via Wifi and SignalK. As I'm not an expert, I wanted to ask if someone could add the code for me. I use an ESP32 WROOM 32. Thanks in advance.

Caribsailor - Lost all Victron BLE data after s...

Lost all Victron BLE data after signalk-victron-ble update. Is it possible to roll back version?

motamman - When using an I2C multiplexor, how d...

When using an I2C multiplexor, how do the pull up resistors affect the board? The microcontroller? I am connecting 8 INA260s to a TCA9548A multiplexor to an ESP32-C6. Individually, the INA260s work as expected but when all installed, they are a bit flaky. Is there a rule of thumb for calculating the total pull-up resistance threshold for a system?...

Gaston - There are rudder position sensors / ru...

There are rudder position sensors / rudder angle transducers from Raymarine and other brands. Most of them are based upon a potentiometer. You have to install them next to your rudder connecting them with a stud. Sometimes there isn't much space to mount it, and when your rudder is hanging on your transom it's probably fragile. Did anyone ever think of mounting a (3 axis) compass sensor on the rudder and, calculate the rudder angle by comparing it to another compass sensor mounted on the boat? These sensors aren't expensive, small, easy to mount, and there are no moving parts that can get stuck. Or is the potentiometer still more reliable and accurate?...

motamman - I posted this on the Arduino group b...

I posted this I2C MPU9250/imu Q on the Arduino group, but maybe some folks here might be able to help: I have a device that has the following components: 1. Beetle esp32-c6 (programmatically set SDA to GPIO 20, SCL to 19. RX to 21 and TX to 22.) 2. Beitain BE880 GPS connected to RX and TX pins. I am NOT using the internal compass. (TinyGPSPlus library: https://github.com/mikalhart/TinyGPSPlus)...

big__col - Me Halmet and SH-WG are both trying ...

Me Halmet and SH-WG are both trying to connect to my Venus instance of SignalK, and not the usual instance. How can i stop this happening please??
Next