Welcome to the official space for proposing and discussing new features for ESPHome!
This is where our community comes together to share ideas, suggestions and feedback that help shape the future of ESPHome. Big or small, please share it here.
Important
This repository is for feature requests only. For bug reports or support, please use the appropriate issue tracker listed below.
If you're experiencing issues or bugs, please use the correct issue tracker depending on the part of the project:
- ESPHome – for compilation issues, runtime crashes and other core issues
- Dashboard – for ESPHome Builder / Dashboard bugs
- Documentation - for issues with the ESPHome website and documentation
- aioesphomeapi - Python API client issues
- Home Assistant - For issues that come up inside Home Assistant while using ESPHome devices
Not sure where your issue fits? Ask in our Discord chat - the community is always happy to help.
- First, search the existing discussions to see if your idea has already been suggested. If so, consider voting instead.
- If not, open the Discussions tab.
- Carefully select the category that best matches your feature request
- Fill in the form with as much relevant detail as possible.
- Clearly explain your idea:
- What problem does it solve?
- What’s your proposed solution?
- Why is it important to you?
- Are there any alternatives or workarounds?
Before creating a new discussion, search for existing feature requests. If you find one you like or agree with, use the upvote arrow at the top of the post or share your use case in the thread. This helps us understand what the community values most.
- Use the upvote arrow at the top of discussions you support
- Add comments to share your specific use case
- The most upvoted features help us understand community priorities
- Remember: votes guide us, but don't guarantee implementation; this is not a contest
- Not all feature requests will be implemented.
- ESPHome is an open source project powered by volunteers and contributors working in their spare time.
- Please respect everyone involved, and be mindful of the time and energy others have invested. Behind every contribution is a person.
- This space is covered by our Code of Conduct.
- Proposals should be realistic and actionable.
- Inactive or out-of-scope discussions may be closed.
- Not everything has to be solved within ESPHome itself—some feature requests may be addressed by third-party projects like external components.
Your ideas and feedback are valuable. Together, we're building the best smart home devices in the world—ones that respect your privacy, run locally, and give you complete control.
Welcome aboard, and happy building! 🎉