This technical guide defines the network architecture, endpoint definitions, security configurations, and messaging topic topology enforced across the Virtuino Cloud MQTT broker backend layers.
Host: broker.virtuino.comPort: 8883 (TLS Encrypted)
Host: broker.virtuino.com/mqttPort: 443 (Secure WebSockets)
The Mosquitto access layers demand explicit plain-text credential tokens sent during the initial MQTT CONNECT negotiation sequence.
Your registered account email address (e.g., engineer@domain.com)
Your private alphanumeric cloud system API Key token.
To eliminate eavesdropping risks, port 8883 runs standard TLS 1.3 encryption mechanisms. If your physical client library demands an explicit Root Certificate Authority profile to establish a secure handshake, supply the official ISRG Root X1 certificate authority parameters.
The platform restricts message isolation to prevent accidental namespace cross-contamination. Topics must adhere strictly to the following directory template layout:
[user_broker_hash_prefix]/device/[device_id]/[channel_or_property]
vr_f687sjdd and an explicit peripheral controller labeled Pump_Controller, the matching topics appear as follows:
vr_f687sjdd/device/Pump_Controller/V1
Payload Packet String
"45.20"
vr_f687sjdd/device/Pump_Controller/V2
Expected Payload String
"1"
vr_f687sjdd/device/#
Enables monitoring all published telemetry packets flowing from all local system nodes belonging to this profile token.
vr_f687sjdd/device/+/status
Receives the status from all devices (e.g., DeviceA/status, DeviceB/status) but ignore other fields like temperature.
Topic: vr_f687sjdd/device/Pump_Controller/status
Payload: "connection_lost"
Retain flag are delivered to subscribers immediately upon connection, synchronizing the device's physical state with the cloud.
vr_f687sjdd/debug
// Essential for debugging permission issues or malformed payloads.