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

Tony - I would like to use esp32 to read NMEA 0...

I would like to use esp32 to read NMEA 0183 and send it to Signalk. I have purchased a RS422 module to read ttl but wondering the best way to send to signalk. Seems like the best option is TCP stream but not sure how to do that. Would I configure the esp32 as a web server and have signalk connect to it as a data source?

big__col - I want to capture data from the engi...

I want to capture data from the engine gauges, RPM, engine oil pressure, gearbox oil pressure, engine temp, alternator. Will all of these, apart from RPM, be of Analogue type when connecting to my Halmets input? I'm thinking of installing the pair of Halmets behind the instrument panel where the gauges are installed to take a signal at the gauges directly. Any issues with this approach?

PaddyB - Not really a signalk issue but latest ...

Not really a signalk issue but latest upgrade to influxdb 2.7.5 seemed to break it, couldn't read from grafana & sigK Influxdb v2 stopped writing. Did a sudo apt install influxdb2=2.7.4-1 & it works again. Not looked further.

DWinchester - I am having to rebuild all my sen...

I am having to rebuild all my sensors using esp32s I am getting very frustrated with the new SensESP and have gone back to the signal k application Template but can't get it to recognize and connect to the network or get it to talk to server. Have only implemented changes in code by using the set_wif and set_sk_server instructions....

Tony - I am going to prototype digital switchin...

I am going to prototype digital switching from an MFD to a relay pcb. I have seen a plugin for signalk that provides the pgns to the NMEA 2000 bus, but I am thinking that it’s possible to go directly from an esp32 with canbus to NMEA 2000 and have a secondary control from signalk in case another client can do virtual switching. Am I breaking ground on this concept or are there already projects that demonstrate this capability? I am also okay with using signalk to proxy if this is the only exampl...

Timberwolf - What do I need to do to interface ...

What do I need to do to interface the Hamlet to my alternator to read the rpm pulses? I thought Google would give me an answer, but I'm struggling a bit to find a simple solution.

Johnathan B - HiCould someone point me in the ...

Hi Could someone point me in the right direction please as I am now going around in circles. I'm trying to write some very basic Python code to post a value to a path. I ultimately want to port it to CircuitPython. I have code to get an auth token and post a path value successfully via steaming websockets running in Python, but there are some issue porting this to circuit python. I have therefore been trying to write code in Python (on a PC) using a straightforward PUT , but whatever I try and can not get it to work. I have separate code to successfully make and access request and return the device token (manually hard coded int his example below) . In this simple test example below I am returning code 401 "You do not have permission to view this resource, <a href='/admin/#/login'>Please Login</a>"...

Tony - I have been reviewing flood sensors late...

I have been reviewing flood sensors lately. So many ways to do this, but I see several i2c sensors that have the qwiic plug on a micro pcb, which is not practical for the boat bilge scenario. I see some sensors with the dual contacts and waterproof wire, which makes most sense. But I don't see how they work, or what is needed to detect if there is water. Has anyone found a good setup that can handle saltwater and has been reliable for detecting water in the bilge? I have bilge pumps on automatic...

Adam - I have an ST60 Multi at the nav station ...

I have an ST60 Multi at the nav station and I found out that it is supposed to support Seatalk to NMEA0183 conversion bidirectionally. I'm currently reading data via an optocoupler but I'm interested in switching to the NMEA solution both for putting data onto the Seatalk chain for the Autopilot, but also so I can move to the Pi 5 since Seatalk isn't supported on the PI 5 yet. I'm using an RS422 USB converter. It has a TX and RX +- Which I've hooked up to the connections on the back of the Multi. I did have to go into the Multi's settings and turn on NMEA. Only sad part is that I don't seem to be getting anything at all. I can see the USB device on the Raspberry PI. When I use the screen command on the command line I get no data. The lights on the converter aren't lighting up for tx or rx. Any ideas?...

Adam - Does anyone know why when I connect to t...

Does anyone know why when I connect to the Seatalk chain with an optocoupler, the autopilot start showing "STLK FAIL" error? I do get data to signalk via the wired connection to the raspberry pi.

Tony - Has anyone programmed an air sensor? I a...

Has anyone programmed an air sensor? I am considering one for the engine room and main cabin for detecting exhaust/gas leaks and air quality. Mainly for carbon monoxide and smoke, but perhaps also general air quality. I am looking at SCD-41, SCD-30 vs SGP30, and other options. Curious about the accuracy and ability to calibrate. Also available programming libraries to simplify reading measurements, etc.

Tony - @Matti Airas Does the HALMET PCB support...

@Matti Airas Does the HALMET PCB support multiple i2c sensors? I have two BME 280 sensors I would like to connect and read from the same i2c bus on a single PCB. I am using the adafruit/Adafruit BME280 Library @ ^2.2.4 dependency and attempted to create two pointers with two different addresses; 0x76 and 0x77 without success. I am still trying to determine how to get the addresses of the devices programmatically, and also how to wire two together (like one wire or different?). I appreciate...

Roger - I’m looking at doing a project to use a...

I’m looking at doing a project to use a couple of ESP32s, connected over the n2k network, to control my windlass. One would be at the helm and will be used to receive the input from an up/down switch, and the other will be at the bow and will output to a pair of relays to control the windlass, and will also receive an input from a chain counter. Does anyone have any examples for sending switch commands over n2k to a specific device?

Tony - I have been iterating on humidity and te...

I have been iterating on humidity and temperature sensors for the past couple of years. I started with Govee, then added wireless Shelly, and now looking for wired sensors using one wire or i2c. For the combination sensors I am looking at SHT31 or SHT35 but would like something with a 1 meter cable and waterproof sensor. Any advice on where to purchase them for cheap? Amazon has them for about $20 USD, but am okay with waiting for an international shipment since I am planning on having several t...

Tony - Shout out to @mairas for including heade...

Shout out to @Matti Airas for including header pins for both the one wire and the GPIO for HALMET. Now I only need pin connectors to connect sensors. A lot less work on my end now. Thank you

I recently (yesterday) hooked up my SH-

I recently (yesterday) hooked up my SH-ESP32 with SensESP and 2 temperature probes. I'd like to add tachometer to the data it sends to signalk. The question is can I safely just connect the wire from the alternator directly to the SH-ESP32 opto-isolator inputs, or do I need any additional circuitry to make sure I don't fry the SH-ESP-32?