FlowFuse / flowfuse

Build bespoke, flexible, and resilient manufacturing low-code applications with FlowFuse and Node-RED
https://flowfuse.com
Other
269 stars 63 forks source link

Device Management at Application level #2334

Open MarianRaphael opened 1 year ago

MarianRaphael commented 1 year ago

Description

Currently, devices are paired with an instance. The idea here is that a device is no longer assigned to an instance, but rather to an application.

User Story

As a FlowForge user who primarily works with Devices, I want the capability to assign my Devices directly to an Application, So that I can better manage and utilize my resources without the need for unnecessary instance creation.

### Management at Application level
- [ ] https://github.com/flowforge/flowforge/issues/1986
- [ ] https://github.com/flowforge/flowforge/issues/2335
- [ ] https://github.com/flowforge/flowforge/issues/2408
- [ ] https://github.com/flowforge/flowforge/issues/2609
- [ ] https://github.com/flowforge/flowforge/issues/2619
### Device Groups
- [ ] https://github.com/flowforge/flowforge/issues/1509
- [ ] https://github.com/flowforge/flowforge/issues/2340
- [ ] https://github.com/flowforge/flowforge/issues/2655
- [ ] https://github.com/FlowFuse/flowfuse/issues/1694
### Managing a large number of Devices
- [ ] https://github.com/flowforge/flowforge/issues/2381
- [ ] https://github.com/flowforge/flowforge/issues/2380
- [ ] https://github.com/flowforge/flowforge/issues/2379
### Pipelines
- [ ] https://github.com/flowforge/flowforge/issues/2756
joepavitt commented 1 year ago

Discussed with @MarianRaphael - explore older idea that "Instances" is a single concept, some are local to FF, some are remote (what we now call Devices). Management all consistently at the Application level - what does that UX look like?

joepavitt commented 1 year ago

Relevant update for this also shared here: https://github.com/flowforge/flowforge/issues/2484#issuecomment-1706456795

robmarcer commented 4 months ago

This has been requested by - https://app-eu1.hubspot.com/contacts/26586079/record/0-1/1956

joepavitt commented 4 months ago

Any specific pieces here @robmarcer? This Epic, and the tasks listed are mostly implemented already. You can manage devices at the application-level, without the need for Instances

robmarcer commented 4 months ago

I was just checking all issues which are tagged as 'customer request' had a link to the relevant people. As far as I know we have now implemented everything the linked customer needed and we did so several weeks, possibly months ago but I didn't want to miss anything. I suggest I untag it as the customer is happy with what was delivered, OK?

joepavitt commented 4 months ago

I suggest I untag it as the customer is happy with what was delivered, OK?

Tagging the relevant stories, scoped to what they asked for is the better, longer-term play, rather than the high-level epic. Okay to keep the tag on here though