-
Notifications
You must be signed in to change notification settings - Fork 325
Description
Summary
Create a console interface for managing Relays and Served Nodes, where among others served nodes can be tied to Relays, second channel can be configured, Relay WoR rate, forwarding rules etc.
Current Situation
A set of CLI commands that is really opaque, requiring a lot of work, very much prone to errors and overall complex and rather difficult to work with.
Why do we need this? Who uses it, and when?
This was already requested by @johanstokking in #6721 (review).
We are preparing Relays and served nodes, and would like these to be actually usable by end-users. As per #7518, the CLI is very intensive to use, as per #7340 confusing, as per #7335 very prone to errors. A dashboard where all properties are cleanly displayed would go a long way and be hugely helpful to everyone involved.
Proposed Implementation
In an application, add an entry in the sidebar for Relays. Here, all end-devices can be displayed that are serving as a Relay within this application. Clicking a Relay exposes its served nodes, as well as the Relay properties such as the second channel that is shared among all its NodeR's (tackling #7335 and #7336 on console too), using recommend default values as per #7333, and providing forwarding rules as per #6729. I think this ties in wonderfully with the new MAC profiles as well?
In the End device overview (or Relay panel through sidebar), allow bulk assignment of End devices to a Relay, e.g. by a checkbox list. This checkbox strategy could be similar to those issues referring to moving end devices between applications.
In a device overview panel, maybe add a pane as well for clicking through to the serving Relay.
Contributing
- I can help by doing more research.
- I can help by implementing the feature after the proposal above is approved.
- I can help by testing the feature before it's released.
Validation
- The feature is tested in a staging environment.
- The feature is documented in The Things Stack Documentation
Code of Conduct
- I agree to follow TTN's Community Code of Conduct.