Skip to content

Common mistakes — Aquabase gateway ​

General CanCan problems (LED codes, box invisible on the bus, firmware update) are in Common mistakes. This chapter is what goes wrong with the Aquabase side specifically.

Nothing at all on device/20/… ​

The gateway publishes only while it is hearing the watermaker. No unit, no topics — not even zeros. Work down this list in order:

Likely causeHow to tellFix
The watermaker is switched offits own panel is darkpower it up; the gateway needs the unit's controller running, not just the bus wired
CAN 2 is not reaching the boxLED normal, MUXEN side finecheck the CAN 2 wiring, and 120 Ω at each end of the Aquabase bus
The Aquabase bus is not at 62.5 kbit/stotal silence rather than errorsthe gateway's second bus is fixed at 62.5 kbit/s by the firmware. It cannot be changed by an overlay, a parameter or a command
Wrong firmware in the boxProductId is not 010010020check it, and load the right image

It worked, then everything disappeared ​

The gateway drops the watermaker after 5 seconds without its state message, and stops publishing both topics until it comes back. A watermaker that flickers in and out of the boat's screens is a unit whose messages are not arriving reliably — suspect the bus, the termination or the connector, not the gateway.

While the unit is considered gone, commands from the boat are discarded silently. Nothing is queued and nothing is retried.

Two watermakers report the same values ​

The watermaker device of this firmware defaults to instance 0, not to "not addressed". A second gateway installed straight out of its box publishes as watermaker 0 alongside the first, and the boat sees one watermaker whose readings jump between two machines.

Number the second box before connecting it to the MUXEN bus:

sh
muxen-uds -i can0 uid --uid <uid> --instance 1 --preferred-function-code 20

muxen-uds -i can0 scan lists what is on the bus; function 20 must appear once per real watermaker.

A command does nothing ​

Likely causeHow to tellFix
The gateway is not hearing the unitno life topic in the last few secondssee the first table — commands are dropped while the unit is absent
The unit refusesthe command reaches it, state does not changeits controller has the last word: it will not start into a fault, an emergency stop or a cleaning cycle. Clear it on the Aquabase panel
Wrong instanceanother watermaker moved insteadcheck the instance in the topic

Only three commands are translated: {"produce":true}, {"rinsing":true}, {"off":true}.

Do not send the flow-rate commands ​

productionFlowUp and productionFlowDown exist on the MUXEN watermaker device for another manufacturer's unit. This gateway does not implement them, and sending one makes it put an ill-formed message on the Aquabase bus. Keep those buttons off any screen page that drives an Aquabase, and configure production flow on the unit itself.

The same applies to automatic-rinsing programming: it is not carried by this version. Program it on the Aquabase panel.

The alarm on the boat is not the fault on the panel ​

Known limitation of this version: the fault code the gateway publishes is shifted by one against the code the unit reports, except for the three pump faults. In practice the alarm raised on the boat names the neighbouring fault — a high-pressure fault can even come out as "no fault" — while the fault codes for the LP pump, the HP pump and the booster pump are correct.

The Aquabase panel is the authority when the two disagree. The alarm is still a reliable signal that something stopped the machine; do not trust its label to choose a spare part. The full correspondence is in Reference — Aquabase gateway.

The litre counter and the flow percentage stay at zero ​

They are part of the MUXEN watermaker device but this gateway does not fill them: an Aquabase does not report them. Read the production flow and the hour meter instead. Do not put the litre counter on a screen page for this machine.

WatermakerModel goes back to 2 every time I change it ​

That is deliberate. The gateway declares itself an Aquabase at every start so the boat knows which machine family it is talking to, and it overwrites anything written into that parameter. Leave it alone.

The box's own relays and inputs never appear ​

SymptomCauseFix
nothing on device/17/…the I/O device ships not addressed (InstanceNum = 255)give it an instance number, and set EnGenIo to 1
the analog inputs read 0 mVthe sensor supply is off (EnAnalogPwr = 0)set it to 1 and check the sensor

I changed a setting and nothing happened ​

Instance numbers and bus identities are read once, at startup. Always write with --reboot:

sh
muxen-uds -i can0 -F 20 -I <instance> writeconfig --name InstanceNum --value 1 --reboot

After a factory reset ​

The watermaker device goes back to instance 0 and the I/O device to 255. Nothing else in this gateway is boat-specific, so re-numbering the two devices is the whole of the recovery — but do it before the box goes back on a bus that already has a watermaker 0.

Integration of multiplexed solutions
MUXEN and the MUXEN logo are trademarks of MUXEN SAS.