FlowFuse / FlowFuse/flowfuse

MQTT Topic Hierarchy

Open
#4,726 13 comments 0 reactions 1 assignee Claimed by @hardillb View on GitHub
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 21h
Merged PRs (30d)
146

Description

With our own MQTT Broker offering now, we are looking to extend value here by displaying the known topic hierarchy for messages being sent to the relevant Team's clients.

## Technical Discussion Points

```[tasklist]
### Pre-requisites
- [x] Establish method for extracting hierarchy
```

```[tasklist]
### Development
- [x] Build API to expose used MQTT topics on Team's Broker (https://github.com/FlowFuse/flowfuse/pull/4748)
- [ ] https://github.com/FlowFuse/flowfuse/issues/4752
```

```[tasklist]
### Followup Tasks
- [ ] https://github.com/FlowFuse/flowfuse/issues/4801
- [ ] https://github.com/FlowFuse/flowfuse/issues/4802
```

### UX Design Phases

#### Phase 1 - Basic View

View-mode only, render the topic hierarchy for the broker. Note that the view now has two tabs: "Hierarchy" and "Clients".

![Team _ UNS _ Hierarchy (Viewer - Basic)](https://github.com/user-attachments/assets/1c375cd9-2b1c-486e-9ed2-d12b288c96c6)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.