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`)