Thank you for your interest in contributing to the Pace BMS integration!
- Check if the issue already exists in Issues
- If not, create a new issue using the bug report template
- Include:
- Home Assistant version
- Integration version
- BMS model and connection type
- Relevant logs from Settings → System → Logs
- Steps to reproduce
- Check existing feature requests
- Create a new issue using the feature request template
- Clearly describe the use case and expected behavior
- Fork the repository
- Create a new branch for your feature/fix
- Make your changes
- Test thoroughly with a real BMS
- Update documentation if needed
- Submit a pull request with a clear description
- Follow PEP 8 style guide
- Use type hints where appropriate
- Add docstrings to new functions/classes
- Keep code consistent with existing style
Before submitting:
- Test with actual hardware if possible
- Verify no errors in Home Assistant logs
- Check that entities update correctly
- Ensure configuration flow works