Skip to content

MQTT-Client BP-Node "Connect" Event-Dispatcher "OnConnect" does not fire. #1

@brugr9

Description

@brugr9

Steps to Reproduce:

A. As Is

  1. Startup Mosquitto Brocker
  2. Startup UE Project "Heartbeat51", Launch PIE
  3. MQTT-Client BP-Node "Connect" works, see Fig. Wireshark dissection
  4. MQTT-Client BP-Node "Connect" Event-Dispatcher "OnConnect" does not fire, see Fig.

Screenshot-Wireshark-1883-connect
Fig.: Wireshark Dissecting MQTT Connect Command

Screenshot 2023-01-14 164539
Fig.: MQTT-Client BP-Node "Connect" Event-Dispatcher "OnConnect" does not fire

B. Workaround

  1. Startup Mosquitto Brocker
  2. Startup UE Project "Heartbeat51"
    • To enable the subscription, wire the "Connect" and "Subscribe" nodes temporarily, see Fig.
    • Launch PIE
  3. Startup MQTT Explorer
    • connect to mqtt://127.0.0.1:1883
    • publish a message using topic psl/hr
  4. The Editor crashes

Screenshot 2023-01-14 164728
Fig.: "Connect" and "Subscribe" nodes temporarily wired

MqttExplorer-0
Fig.: MQTT-Explorer Connection

MqttExplorer-Publish
Fig.: MQTT-Explorer Publish

Listing: Topic psl/hr, example Payload in JSON

{
  "clientId": "MyPSL-01",
  "deviceId": "12345678",
  "sessionId": 1234567890,
  "timeStamp": 1234567890123,
  "hr": 64,
  "rr": [
    833
  ]
}

Wireshark-Publish
Fig.: Wireshark Dissecting MQTT Explorer Publication


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions