Ignoring outbound command

I’m testing a new MQTT Sparkplug B connection. While I’m able to read all tags, I am unable to write successfully. I’ve set the item in question to bi-directional and do not have the write-blocking settings in MQTT Engine set.

I can write from other MQTT publishers, just not this one.

I can see the write attempt, but I get a “Ignoring outbound command” message in the logs.

Anyone have any ideas?

Hello Tim,

Are you attempting to write from MQTT Engine Tags to MQTT Transmission Tags?
Have you confirmed the Block Commands is unchecked in the Transmitter configuration?

The ignoring message is just MQTT Engine ignoring it’s own write NCMD message.

The other possibility is that MQTT Engine User is not allowed to write using the Server ACLs.

Daniel

I’m not using Cirrus Link’s MQTT Transmission broker. I’m using Mosquitto.

I can write to other MQTT publishers connected to Ignition, through the same broker, no problem, so I don’t think it has to do with the Server ACL.

I’m using version 4.0.22 (b2024062020) of MQTT Engine.

Tim,

MQTT Transmission is not a Broker. This module is an MQTT Client.

When you say you using Mosquitto do you mean you are using Mosquitto_pub to publish messages?

You might need to configure a Custom Namespace to receive MQTT messages at MQTT Engine.

You began by posting you are testing a “new MQTT Sparkplug B connection”. What application are you using to publish messages?

Dan