- Moved Strike integration to integrations/strike/ - Created main README.md with repository overview - Updated URLs to Gitea repository (git.martien.io) - Removed old root-level custom_components directory - Set up structure to support multiple future integrations 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.3 KiB
3.3 KiB
Home Assistant Custom Integrations
A collection of custom Home Assistant integrations for various services and devices.
Available Integrations
🪙 Strike Bitcoin Sensor
Real-time Bitcoin price tracking using the Strike API.
Features:
- Real-time BTC price monitoring
- Configurable currency pairs
- Customizable update intervals
- Secure API key storage
- Home Assistant UI configuration
Documentation | Installation Guide
Installation
HACS (Recommended)
Each integration in this repository is available through HACS as a custom repository.
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add the repository URL for the specific integration:
- Strike:
https://git.martien.io/Martien/hass-to-be-good(then navigate to integrations/strike)
- Strike:
- Select category: "Integration"
- Click "Add"
- Search for the integration name in HACS
- Click "Download"
- Restart Home Assistant
Manual Installation
- Navigate to the specific integration folder (e.g.,
integrations/strike/) - Copy the
custom_components/<integration_name>folder to your Home Assistantcustom_componentsdirectory - Restart Home Assistant
- Follow the integration-specific setup instructions
Repository Structure
hass-to-be-good/
├── README.md # This file
├── .gitignore
└── integrations/
└── strike/ # Strike Bitcoin integration
├── README.md # Integration documentation
├── hacs.json # HACS configuration
└── custom_components/
└── strike/ # Integration code
├── __init__.py
├── config_flow.py
├── const.py
├── manifest.json
└── sensor.py
Contributing
Contributions are welcome! To add a new integration or improve existing ones:
- Fork the repository
- Create a feature branch
- Add your integration in the
integrations/directory following the existing structure - Include proper documentation (README.md, hacs.json, etc.)
- Submit a pull request
Integration Guidelines
Each integration should:
- Be in its own folder under
integrations/ - Include a
README.mdwith installation and usage instructions - Include a
hacs.jsonconfiguration file - Follow Home Assistant development best practices
- Include proper error handling and logging
- Use async/await patterns
- Include type hints and docstrings
Support
For issues, questions, or feature requests:
- Open an issue on Gitea
- Check existing issues for solutions
- Include integration name in issue title
- Provide Home Assistant logs when reporting bugs
License
This project is provided as-is for educational and personal use.
Acknowledgments
- Built for Home Assistant
- Follows Home Assistant integration development guidelines