frigate/web/public/locales/en/config/mqtt.json
2026-02-27 09:37:57 -06:00

57 lines
2.1 KiB
JSON

{
"label": "MQTT configuration",
"description": "Settings for connecting and publishing telemetry, snapshots, and events to an MQTT broker.",
"enabled": {
"label": "Enable MQTT Communication",
"description": "Enable or disable MQTT integration for state, events, and snapshots."
},
"host": {
"label": "MQTT Host",
"description": "Hostname or IP address of the MQTT broker."
},
"port": {
"label": "MQTT Port",
"description": "Port of the MQTT broker (usually 1883 for plain MQTT)."
},
"topic_prefix": {
"label": "MQTT Topic Prefix",
"description": "MQTT topic prefix for all Frigate topics; must be unique if running multiple instances."
},
"client_id": {
"label": "MQTT Client ID",
"description": "Client identifier used when connecting to the MQTT broker; should be unique per instance."
},
"stats_interval": {
"label": "MQTT Camera Stats Interval",
"description": "Interval in seconds for publishing system and camera stats to MQTT."
},
"user": {
"label": "MQTT Username",
"description": "Optional MQTT username; can be provided via environment variables or secrets."
},
"password": {
"label": "MQTT Password",
"description": "Optional MQTT password; can be provided via environment variables or secrets."
},
"tls_ca_certs": {
"label": "MQTT TLS CA Certificates",
"description": "Path to CA certificate for TLS connections to the broker (for self-signed certs)."
},
"tls_client_cert": {
"label": "MQTT TLS Client Certificate",
"description": "Client certificate path for TLS mutual authentication; do not set user/password when using client certs."
},
"tls_client_key": {
"label": "MQTT TLS Client Key",
"description": "Private key path for the client certificate."
},
"tls_insecure": {
"label": "MQTT TLS Insecure",
"description": "Allow insecure TLS connections by skipping hostname verification (not recommended)."
},
"qos": {
"label": "MQTT QoS",
"description": "Quality of Service level for MQTT publishes/subscriptions (0, 1, or 2)."
}
}