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

Select which entities are exposed to avoid performance issues #87

Open
ikearvell opened this issue Nov 14, 2024 · 0 comments
Open

Select which entities are exposed to avoid performance issues #87

ikearvell opened this issue Nov 14, 2024 · 0 comments

Comments

@ikearvell
Copy link

Is your feature request related to a problem? Please describe.
When the AC Infinity integration installs, it creates over 550 entities. My home assistant is running on strong Generic X86 hardware but the performance hit of adding all those entities is VERY noticeable to the point where I was forced to remove the integration. Many of the entities cause extra work for the recorder and associated SQLite database which doesn't help performance. I can easily recreate the performance issue simply by re-installing the integration.

Describe the solution you'd like
Ideally, a way to select which entities to expose and/or exclude. Perhaps the same way the voice assistants expose their entities.

Describe alternatives you've considered
I could not find a workaround to make this work. One possibility would be to disable the recorder which may improve things however that is too great a sacrifice, You could also create a separate standalone Home Assistant instance just for this integration. Not the best option.

Additional context
This integration could be very useful especially in monitoring the AC Infinity environment, making sure key settings are in place, and also to allow rapid re-configuration for different growth stages or crop types. The integration does achieve this however the performance cost is too great.

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

No branches or pull requests

1 participant