com.cirruslink.chariot.common.control.ControlPacketException:
Error parsing message of type CONNECT,
expected fixed header flags value (0) instead of (6)
I'm trying to connect to an Ixon router. I do not have access to the configuration on the router, the OEM is changing the settings. They showed me the configuration they used, and everything looks correct and set to Sparkplug B, port 1883, etc.
Hi,
Not sure if this is still relevant but fwiw I encountered the same error message trying to connect a Shelly device to Ignition over MQTT using the MQTT Distributor module.
I had to specify that the connection type should be "No SSL" instead of "TLS no validation". After selecting "No SSL" as the connection type everything worked as expected.
I went through a big ordeal testing the device I was working with and led me to abandon this option. I don't remember what the exact problem was, but here are the issues I ran into as a whole.
The firewall was blocking the port at first
The certificates were not loaded correctly (I'm a CA novice). I ended up reusing the self-signed cert from Ignition's https config in Distributor.
The device did not support non-TLS comms so 1883 would not work.
The device I was using did not follow Sparkplug B spec completely.
You are absolutely right. Shouldn't have recommended that.
In my case, this is just on the local area network on an isolated network with no connection to the internet, so it is less important to have SSL on it.