Appearance
EdgeAppMQTTBroker
Type: Object
An external MQTT broker. String fields may contain ${config:NAME} templates resolved per-installation.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| clientId | String | Optional MQTT client ID override | ||
| keepaliveSeconds | Int | Optional keepalive override | ||
| name | String! | Unique broker name within the edgeApp | ||
| password | EdgeAppSecretValue! | MQTT password (write-only on input; read returns a redacted projection). | ||
| qos | Int | QoS for all subscriptions in this broker block (0/1/2) | ||
| subscriptions | [EdgeAppMQTTSubscription!]! | Subscriptions in this broker block | ||
| tls | EdgeAppMQTTTLS | Optional TLS configuration | ||
| url | String! | Broker URL (tcp/ssl/ws/wss/mqtt/mqtts) | ||
| username | String | MQTT username (literal or ${config:NAME}) | ||
| will | EdgeAppMQTTWill | Optional MQTT Last-Will-and-Testament configuration |