Skip to content

[FEAT]: Add dependency resolution for device actions on multiple devices #687

@wakonig

Description

@wakonig

Feature Summary

For the initialization as well as for normal device actions on multiple devices, a device dependency resolution should be added.
The dependency may be specified through the config; we can add a new field e.g. "needs" for this purpose.

Problem Description

Device may have cross dependencies. While this can be resolved through delayed inits for the device initialization, it cannot easily be resolved for runtime actions such as trigger or read.

Proposed Solution

Resolve cross dependencies and store the resolution order for later use. Cyclic dependencies should be raised.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions