From 384675b3c613cc316a28c5ba663e69a726822f49 Mon Sep 17 00:00:00 2001 From: jtricerolph Date: Thu, 15 Oct 2026 10:22:24 +0000 Subject: [PATCH] MQTT page: expose broker host/port endpoint Co-Authored-By: Claude Sonnet 5.5 --- src/routes/mqtt-clients.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/mqtt-clients.js b/src/routes/mqtt-clients.js index a91966f..8bc901b 100644 --- a/src/routes/mqtt-clients.js +++ b/src/routes/mqtt-clients.js @@ -32,6 +32,13 @@ function parseTopics(raw) { } export async function mqttClientRoutes(app) { + // GET /settings/api/mqtt-broker — where devices should point (shown on the + // MQTT Clients page). Same host/port the service-client endpoint hands out. + app.get('/mqtt-broker', { preHandler: requireAdmin }, async () => ({ + host: MQTT_BROKER_HOST, + port: MQTT_BROKER_PORT, + })) + // GET /settings/api/mqtt-clients app.get('/mqtt-clients', { preHandler: requireAdmin }, async () => { const { rows } = await pool.query(`SELECT ${CLIENT_COLS} FROM mqtt_clients ORDER BY created_at DESC`)