A comprehensive Bond Home integration for Hubitat Elevation, providing enhanced control over Bond-compatible devices with improved reliability and advanced features.
This integration extends the original Bond Community app by Dominick Meglio with significant improvements including multi-hub support, enhanced device control, and improved reliability for one-way devices.
- Connect multiple Bond hubs simultaneously
- Automatic device discovery and management
- Hub-specific device naming and organization
- Fans - Basic and directional fans with speed, direction, and breeze control
- Fans with Lights - Optional built-in light support for compatible fans
- Motorized Shades - Full position control with open/close/preset functionality
- Shade Groups - Control multiple shades as a single unit
- Generic Devices - Support for other Bond-compatible devices
- One-Way/Two-Way Communication - Configurable for different device types
- Command Repeat Logic - Improved reliability for one-way devices (1-5 repeats)
- Command Cancellation - Prevents conflicting commands during rapid changes
- Precise Timing - Uses
pauseExecution
for reliable command spacing - State Synchronization - Real-time device state tracking
- Automatic Detection - Bond API automatically detects light capabilities
- Separate Controls - Independent fan and light control
- Brightness Control - Full dimming support for compatible fans
- Migration Support - Existing devices automatically updated
- Go to Apps → Hubitat Package Manager → Browse Apps
- Search for "Bond V2 Home Integration" or install via code
- Copy and paste the Bond Home V2 App code
Install the appropriate drivers for your devices:
- Bond V2 Fan Driver - For basic fans without direction control
- Bond V2 Fan With Direction Driver - For fans with direction control
- Bond V2 Shade Driver - For individual motorized shades
- Bond V2 Group Shade Driver - For shade groups
- Open the Bond V2 Home Integration app
- Add your Bond hub(s) with IP address and token
- Test the connection for each hub
- Go to Configure Devices in the app
- Select the devices you want to control
- Devices will be automatically created with appropriate drivers
- Speed Levels - Choose between 3-speed or 5-speed configuration
- Communication Type - Select One-Way or Two-Way based on your device
- Command Repeat Count - Set 1-5 repeats for one-way devices (default: 3)
- Communication Type - Select One-Way or Two-Way based on your device
- Command Repeat Count - Set 1-5 repeats for one-way devices (default: 3)
- Position Control - Full 0-100% position control for compatible shades
- Fixed runIn Issues - Replaced problematic
runIn
with reliablepauseExecution
- Command Cancellation Logic - Prevents conflicting commands during rapid changes
- Enhanced Debug Logging - Comprehensive logging for troubleshooting
- Improved State Management - Better device state tracking and synchronization
- One-Way Device Support - Improved reliability for devices without state feedback
- Command Repeat Logic - Configurable repeat counts for better device control
- Conflict Prevention - Smart command cancellation prevents device conflicts
- Precise Timing - 500ms spacing between repeated commands
- Consistent Driver Structure - All drivers now follow the same patterns
- Enhanced Error Handling - Better error recovery and logging
- State Persistence - Improved state management across driver updates
- Migration Support - Automatic updates for existing devices
If fan lights aren't working:
- Check the device's
hasLight
attribute in Hubitat - Run the migration command:
migrateDevicesForLightSupport()
- Re-configure devices in the Bond V2 app
If commands aren't repeating properly:
- Check the device's Communication Type setting
- Verify the Command Repeat Count is set appropriately
- Check Hubitat logs for any error messages
If devices aren't responding:
- Verify Bond hub IP address and token
- Check network connectivity to Bond hub
- Test connection in the Bond V2 app
- Fixed runIn issues by switching to pauseExecution
- Added command cancellation logic
- Added communication preferences to Fan With Direction Driver
- Improved one-way device reliability
- Added One-Way/Two-Way communication preference
- Added command repeat functionality
- Enhanced device reliability
- Fixed light capability implementation
- Separated fan/light controls
- Added optional light support for fans
- Added optional light support for fans with built-in lights
- Enhanced device naming with hub identification
- Changed device naming to include hub identification
- Automatic migration of existing devices
- Initial V2 version with multi-hub support
- Enhanced setPosition for shades
- Bond groups support
- Improved state tracking and synchronization
- Original Work - Dominick Meglio (Bond Community app)
- V2 Enhancements - Simon Mason
- Community Contributions - Various Hubitat community members
For issues and questions:
- Check the troubleshooting section above
- Review Hubitat logs for error messages
- Verify Bond hub connectivity and configuration
- Check device-specific settings and preferences
Note: This integration is designed for Bond-compatible devices. Ensure your devices are compatible with the Bond hub before installation.