INDUSTRIAL · MQTT 3.1.1 · PROTOBUF

Sparkplug B Client Simulator

Simulate edge nodes and devices in your browser to test births, metric reporting and remote commands.

Loading protocol definitions…

01 Connect to Broker

Direct WebSocket connection
Connection settings

Enter the broker WS/WSS listener URL and path, not mqtt:// or a TCP port. HTTPS pages require WSS.

02 Device metrics

Device offline

Define metrics before connecting; values remain editable while connected. Supports Double, Int32, Boolean and String. DCMD updates are applied and reported automatically.

Metric nameTypeCurrent valueActions
seconds

03 Live messages

0 entries
bdSeq —Next seq —

Connect to your broker to inspect topics and decoded Protobuf payloads here.

Shows the latest 300 entries. TX means handed to the MQTT client for sending; QoS 0 has no broker acknowledgment.

Getting started

  1. Enable a WebSocket listener on your broker. Enter its URL, unique node identifiers and credentials.
  2. Click Connect and send Birth to subscribe to NCMD/DCMD and publish NBIRTH → DBIRTH.
  3. Edit and report metrics or enable auto reporting. Observe the device from another Sparkplug Host.
  4. A normal disconnect sends NDEATH. On unexpected connection loss, the broker publishes the NDEATH Will after its Keep Alive detection delay.

Topic:spBv1.0/<Group>/<MessageType>/<Node>[/<Device>]

Supports one node and one device. No Primary Host waiting mechanism or Template/DataSet support. Intended for integration testing; not Sparkplug certified. Background tabs may throttle timers. All connections originate in your browser; passwords remain only in page memory.

Sparkplug specification ↗