v1.0.0 - Initial Release
BFT Gate Automation v1.0.0
๐ Initial public release of the BFT Home Assistant integration!
โจ Features
- ๐ช Control BFT gates - Open, close, and stop commands
- ๐ Real-time status monitoring - Know your gate position at all times
- ๐ Automatic state detection - Detects open, closed, moving, and stopped states
- ๐ก๏ธ Robust error handling - Retry logic for unreliable BFT cloud API
- ๐ SSL/Connection resilience - Handles network issues gracefully
- โก Async initialization - Non-blocking startup for Home Assistant
- โ๏ธ Configurable - Adjust timeouts and retry counts
- ๐งช Test script included - Verify your credentials before deploying
๐ฆ Installation
HACS (Custom Repository)
- Open HACS in Home Assistant
- Go to Integrations
- Click โฎ โ Custom repositories
- Add:
https://github.com/emanuelbesliu/homeassistant-bft - Category: Integration
- Click Install
- Restart Home Assistant
Manual Installation
- Download
homeassistant-bft-v1.0.0.zipfrom this release - Extract to your Home Assistant
custom_componentsdirectory:/config/custom_components/bft/ - Restart Home Assistant
๐ง Configuration
Add to your configuration.yaml:
cover:
- platform: bft
covers:
driveway_gate:
device: YOUR_DEVICE_NAME # From BFT app
username: !secret bft_username
password: !secret bft_password
name: Driveway Gate
timeout: 20 # Recommended for BFT API
retry_count: 10 # Recommended
skip_initial_update: true # For faster startup๐งช Testing
Run the included test script to verify your credentials:
cd custom_components/bft
export BFT_USERNAME='your@email.com'
export BFT_PASSWORD='your_password'
export BFT_DEVICE='YOUR_DEVICE_NAME'
python3 test_auth.py๐ Documentation
See README.md for:
- Detailed configuration options
- Multiple gate setup
- Automation examples
- Troubleshooting guide
โ ๏ธ Known Issues
- BFT API reliability - The BFT cloud API can be slow/unreliable. Use higher timeout (20s) and retry count (10) values.
- Initial status delay - First update may take 10-30 seconds after restart.
- State updates - Polling occurs every 5+ seconds (throttled).
๐ Support
- Issues: https://github.com/emanuelbesliu/homeassistant-bft/issues
- Discussions: https://github.com/emanuelbesliu/homeassistant-bft/discussions
โ Tested With
- Home Assistant 2023.1+
- BFT uControl Cloud API
- Single and dual gate motors
Full Changelog: https://github.com/emanuelbesliu/homeassistant-bft/commits/v1.0.0