Skip to content

Conversation

apachler
Copy link
Contributor

This feature makes it possible to inject proprietary device information the way BACpypes3 handels it.

To inject devices it is needed to import a custom class, atm this is only possible for advanced users since it is needed to implement a custom AsyncBACnetConnector class.

This PR makes sure the actual BACnet connector implementation is able to handle it.

@apachler
Copy link
Contributor Author

apachler commented Jul 11, 2025

I am working on a clean way to inject proprietary devices classes without the need of defining custom AsyncBACnetConnect.
Since i am not sure how long this will take, it would be nice to have that PR merged so everyone can use the more advanced way.

@apachler
Copy link
Contributor Author

Please do not merge this PR for now ...

@apachler apachler marked this pull request as draft July 15, 2025 10:10
@github-actions github-actions bot added the core label Jul 28, 2025
@apachler apachler marked this pull request as ready for review July 28, 2025 09:04
@apachler
Copy link
Contributor Author

Feature done with dynamic loading of custom device extension.

In folder extensions/bacnet/proprietary there is a sample file how custom objects have to be defined. All files in this directory are imported dynamically on connector start.

@apachler
Copy link
Contributor Author

@imbeacon any comments?

@samson0v
Copy link
Contributor

@apachler, thanks for the PR. I will review it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants