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

Add ability to create custom entities #76

Draft
wants to merge 33 commits into
base: main
Choose a base branch
from
Draft

Conversation

denpamusic
Copy link
Owner

@denpamusic denpamusic commented Feb 17, 2024

Related to: #41
Related to: #57
Related to: #58

Add an ability to create arbitrary entities based from any values that are provided by ecoMAX controller or the connected devices, such as mixers and thermostats.

Support adding sensors, binary sensors, switches and number platforms via options flow.

See:

The integration reload will be done via options flow and/or service.
@denpamusic denpamusic changed the title Add ability to create custom entites. Add ability to create custom entities. Feb 17, 2024
@denpamusic denpamusic changed the title Add ability to create custom entities. Add ability to create custom entities Feb 17, 2024
@denpamusic denpamusic mentioned this pull request Feb 19, 2024
6 tasks
@Gtis69
Copy link

Gtis69 commented Mar 31, 2024

Hi,

I updated to V0.4.3 and couldn't find the options flow to create custom entities like #58

Thank you for your work.

@denpamusic
Copy link
Owner Author

@Gtis69

Hi,

I'm sorry, but v0.4.3 doesn't yet include this change, as this PR is not yet finished and merged. This feature is scheduled for the next major version 0.5.x.

Sadly, there's not ETA on this, since as I mentioned in release notes, I'm currently busy with other stuff and don't want to make promises, that I can't keep :(

@darth-aragoth
Copy link

I really keep my fingers crossed that you will be able to implement this idea. Even though this integration already has many entities, these controllers have a lot of settings (temperatures, fan / pump operation times etc.) that are not currently available in the HA interface, but would be very useful :)

@denpamusic
Copy link
Owner Author

@darth-aragoth
You're right, this is precisely why I wanted to implement this.
Adding every possible parameter for every users will unnecessary bloat HA's DB and cause insane flash memory wear, so I was thinking that letting users add entities relevant to them is much better way.
Don't worry, I still plan on finishing this, just a bit lacking in time department ATM :(

- Use Switch and Number base classes.
- Rename SubDevice to VirtualDevice.
- Hint schema.
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

Successfully merging this pull request may close these issues.

3 participants