Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autocomplete MQTT topics in Node-RED #5095

Open
Tracked by #4912
joepavitt opened this issue Feb 10, 2025 · 1 comment
Open
Tracked by #4912

Autocomplete MQTT topics in Node-RED #5095

joepavitt opened this issue Feb 10, 2025 · 1 comment
Assignees
Labels
epic A significant feature or piece of work that doesn't easily fit into a single release headline Something to highlight in the release size:XL - 8 Sizing estimation point story A user-oriented description of a feature
Milestone

Comments

@joepavitt
Copy link
Contributor

joepavitt commented Feb 10, 2025

Story

As a Node-RED Developer
I want to have my MQTT topics autocompleted
So that I can build solutions integrating with my MQTT broker faster and more efficiently.

Details

There is likely to be a couple of child components here:

  • Work in Node-RED
  • Work in FlowFuse to pass context/information to the Node-RED Editor

Fundamentally, we want to provide auto-complete functionality in the MQTT nodes when running on FlowFuse. The autocomplete should provide suggestions from the Team's known broker hierarchy.

@joepavitt joepavitt added this to the 2.15 milestone Feb 10, 2025
@joepavitt joepavitt changed the title Autocomplete topics in Node-RED Autocomplete MQTT topics in Node-RED Feb 10, 2025
@joepavitt joepavitt added epic A significant feature or piece of work that doesn't easily fit into a single release headline Something to highlight in the release story A user-oriented description of a feature feature-request New feature or request that needs to be turned into Epic/Story details and removed epic A significant feature or piece of work that doesn't easily fit into a single release feature-request New feature or request that needs to be turned into Epic/Story details labels Feb 10, 2025
@joepavitt joepavitt moved this to Scheduled in ☁️ Product Planning Feb 10, 2025
@joepavitt joepavitt added the size:XL - 8 Sizing estimation point label Feb 10, 2025
@joepavitt joepavitt added the epic A significant feature or piece of work that doesn't easily fit into a single release label Feb 10, 2025
@knolleary
Copy link
Member

The technical challenge here comes in two places:

  1. The MQTT nodes providing a way to plugin auto-complete suggestions
  2. Only apply those suggestions if they have a config node selected related to a broker we know about.

Item 1 will require work in the core of Node-RED.
Item 2 will require the plugin api provided by Node-RED to provide information on the broker selected, and for us to implement such a plugin that can retrieve valid completions from the platform.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A significant feature or piece of work that doesn't easily fit into a single release headline Something to highlight in the release size:XL - 8 Sizing estimation point story A user-oriented description of a feature
Projects
Status: Scheduled
Status: Todo
Development

No branches or pull requests

2 participants