NMEA 2000 Tank Adaptor (YDTA-04) and Cerbo with OS 3.60

Only three tanks from my four tank adaptor (a Yacht Devices YDTA-04) show up on my Cerbo. Data from the fourth tank shows on other devices on the N2k net, just not on the Cerbo.

It is possible that at some point while troubleshooting a different problem that I may have disabled this tank on the Cerbo, but I think there was a message saying it would be automatically re-enabled, and there doesn’t seem to be anyway to enable a tank manually.

Other than a reset to factory defaults on the Cerbo, any remedies?

Hi,

I we have so many tank integrations nowadays that I don’t remember all the details of all of them :sweat_smile:, but I’m quite sure that it is not possible to disable an “incoming” tank from N2K.

No need to do a factory reset.

I’ve asked the Yacht devices company for help - lets see. Could be a limitation of the combination.

Meanwhile, if anyone has this working - pls comment.

And otherwise, there is a solution using SignalK and Node-RED + virtual tank sender node.

If you browse around here on topics related to tank senders, then you’ll find itx

Matthijs: Thanks for picking this up.

A little more detail and an update.

Tank A is connected to a resistive sender and shows on the Cerbo
Tank B is connected to a resistive sender and does not show on the Cerbo
Tank C is not connected to a sender but shows on the Cerbo
Tank D is not connected to a sender but shows on the Cerbo.

If I look at the N2K net using a Yacht Devices ethernet gateway and their CanView software, I can see both Tank A and Tank B are sending packets on the N2k network.

An update:
I looked at what shows on a B&G Zeus running the HTML5 app. Under tanks, it alternates between showing Tank A and Tank B, so Tank B shows on the HTML5 app served by the Cerbo but not on the Cerbo itself.

Hi, we made contact with YachtDevices and this is their answer:

If certain YDTA-04 channel analog I/O is not connected,
YDTA-04 will still send PGN 127505 “Fluid Level” for this channel,
albeit with “Fluid Value” field set to “Not Available”.

Advice: disable unused channels on YDTA-04 with commands:

YD:CONNECTION C NC
YD:CONNECTION D NC

If CONNECTION is set to NC, PGN 127505 “Fluid Level” for this channel
will not be sent anymore.

Can you let me know if that sorts everything for you?

I’m still not seeing channel B. Turning off the (so far) unused channels did indeed stop them transmitting, but B is still missing on the Cerbo, though packets are sent from B over NMEA 2k.

Separately, I tried the Virtual Device route, but I get Dbus connection closed when I try setting up the virtual device. I notice another user has the same issue. This is on 3.62 and occurs with both my Cerbo GX Mk 2 and an older Cerbo GX which is the boat’s spare.

The problem is that the Cerbo expects a unique Fluid Instance for each tank, while Yacht Devices expects a unique Fluid Instance only for the same Fluid Type.

In other words, Yacht Devices can use multiple tanks with the same Fluid Instance as long as they have different Fluid Types. Venus OS wants every tank to have a unique Fluid Instance even if they have different Fluid Types. So, simply solved by doing things the Victron way.

Not having a copy of the NMEA 2000 standard, I can’t tell who is correct.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.