From ee46f58c1b7dff19a1b5474860af5e7a28bf30c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Fri, 7 Apr 2023 11:26:42 +0200 Subject: [PATCH] support configurable topic root https://github.com/meshtastic/firmware/issues/2380 --- meshtastic/module_config.options | 1 + meshtastic/module_config.proto | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/meshtastic/module_config.options b/meshtastic/module_config.options index 08068f3..bcc8bd7 100644 --- a/meshtastic/module_config.options +++ b/meshtastic/module_config.options @@ -3,6 +3,7 @@ *MQTTConfig.address max_size:64 *MQTTConfig.username max_size:64 *MQTTConfig.password max_size:64 +*MQTTConfig.root max_size:16 *AudioConfig.ptt_pin int_size:8 *AudioConfig.i2s_ws int_size:8 diff --git a/meshtastic/module_config.proto b/meshtastic/module_config.proto index 3201d87..40a8ef6 100644 --- a/meshtastic/module_config.proto +++ b/meshtastic/module_config.proto @@ -61,6 +61,12 @@ message ModuleConfig { * If true, we attempt to establish a secure connection using TLS */ bool tls_enabled = 7; + + /* + * The root topic to use for MQTT messages. Default is "msh". + * This is useful if you want to use a single MQTT server for multiple meshtastic networks and separate them via ACLs + */ + string root = 8; } /*