CEBL Integration v1.63
🎉 Major Update: Professional Sports Dashboard Experience!
Transform your Home Assistant into a professional-grade CEBL sports center with this massive update! We've completely rebuilt the integration with the official CEBL API to deliver ESPN-level sports data directly to your smart home.
🚀 What's New
🔄 Complete API Migration
- ✅ New Official CEBL API - Direct access to league data
- ✅ Enhanced Authentication - Secure API key integration
- ✅ Real-time Data - Live updates every minute during games
- ✅ 120+ Games - Complete 2025 season coverage
🏀 Game Sensor - Live game tracking
- Live Scores with team logos and opponent info
- Game Clock with period and overtime detection
- Game Status (Pre-game, Live, Final) with countdown timers
- Venue Information and game officials
📊 Team Stats Sensor - Advanced analytics
- Shooting Percentages (FG%, 3P%, FT%)
- Performance Metrics (rebounds, assists, turnovers)
- Advanced Stats (bench points, points in paint, fast break points)
- Game Flow Data (biggest lead, time leading)
⭐ Top Scorer Sensor - Player spotlight
- Player Photos - Professional headshots for every player
- Live Statistics (points, rebounds, assists, +/-)
- Player Details (position, jersey number, minutes played)
- Performance Tracking with shooting percentages
🏆 League Scoreboard Sensor - League-wide coverage
- All Active Games with live scores and periods
- Team Logos for visual scoreboard displays
- Multi-game Tracking across the entire league
🎨 Rich Visual Assets
🖼️ Professional Graphics
- High-Resolution Team Logos (200x200px) for all 10 CEBL teams
- Player Headshots - Professional photos for every player
- Multiple Logo Sizes - Optimized for different display cards
📺 Dashboard Ready
Perfect for creating professional sports dashboard cards:
- Live scoreboards with team branding
- Player stats cards with photos
- Team comparison dashboards
- League-wide scoreboards
🏀 Complete Team Coverage
Now supporting all 10 CEBL teams with dynamic discovery:
- 🐻 Brampton Honey Badgers
- 🔥 Calgary Surge
- ⚡ Edmonton Stingers
- 🤝 Montreal Alliance
- 🦁 Niagara River Lions
- ⚫ Ottawa BlackJacks
- 🐍 Saskatchewan Rattlers
- ⭐ Scarborough Shooting Stars
- 🏴☠️ Vancouver Bandits
- 🌊 Winnipeg Sea Bears
📈 Advanced Features
🔴 Live Game Experience
- Real-time Score Updates during games
- Game Clock Integration with period tracking
- Overtime Detection and special game states
- Official Information - Know who's refereeing
👥 Player Analytics
- Individual Player Stats with photos and positions
- Performance Metrics (shooting %, +/-, efficiency)
- Roster Information (starters, captains, coaches)
- Live Player Updates during games
🎯 Smart Automation Ready
Perfect data for creating automations:
- Game start/end notifications
- Close game alerts (< 5 point difference)
- Player performance milestones
- Score change notifications
- Lead change alerts
🛠️ Technical Improvements
🔧 Enhanced Reliability
- Robust Error Handling for network issues
- Graceful Degradation when live data unavailable
- Content-Type Flexibility for different API responses
- Comprehensive Logging for better debugging
⚡ Performance Optimized
- Efficient Data Extraction from comprehensive API responses
- Smart Caching to minimize API calls
- Parallel Processing for multiple team updates
- Lightweight Updates with targeted data parsing
🧪 Developer Experience
- Standalone Test Scripts for rapid development
- Comprehensive Test Coverage for all API endpoints
- Mock Data Support for development environments
- Detailed Documentation with examples
🎮 Home Assistant Dashboard Ideas
With this rich data, you can create amazing dashboards:
📱 Game Day Card
- Team logos and live scores
- Game clock and period info
- Player spotlight with photo
- Team shooting percentages📊 Team Performance Dashboard
- Field goal percentage gauges
- Rebounds vs assists comparison
- Bench points contribution
- Points in paint analysis🏆 League Scoreboard
- All active games
- Team logos and scores
- Game periods and clocks
- Live game status🚨 Breaking Changes
⚠️ API Migration Required
- Old sensors will be recreated with new entity IDs
- Multiple sensors per team instead of single sensor
- Enhanced attributes structure with more detailed data
- New naming convention:
CEBL [Team] [Type](e.g., "CEBL Calgary Surge Game")
🔄 Migration Notes
- Remove old integration and re-add to get new sensors
- Update any automations to use new entity IDs
- Dashboard cards may need attribute updates
- All team data will be refreshed from new API
📦 Installation
🆕 New Installation
- Download the latest release
- Copy to
custom_components/cebl/ - Restart Home Assistant
- Add CEBL integration via UI
- Select your favorite teams
- Enjoy professional sports data!
🔄 Upgrading from Previous Version
- Backup your configuration
- Remove old CEBL integration
- Update files in
custom_components/cebl/ - Restart Home Assistant
- Re-add CEBL integration
- Select teams and update dashboards
🤝 Credits & Thanks
- CEBL API Team - For providing comprehensive sports data
- Home Assistant Community - For feedback and feature requests
- Beta Testers - For helping perfect the live data experience
- Sports Fans - For inspiring this comprehensive update
🔜 Coming Soon
- Historical Stats Tracking 📈
- Season Performance Analytics 🏆
- Player Comparison Tools ⚖️
- Advanced Automation Templates 🤖
- Custom Dashboard Themes 🎨
📞 Support
Having issues? Found a bug? Want to request a feature?
- 🐛 Bug Reports: Open an issue with logs
- 💡 Feature Requests: Describe your sports dashboard dreams
- 🤝 Contributions: PRs welcome for enhancements
- 💬 Community: Join the discussion on Home Assistant forums
Download now and transform your Home Assistant into the ultimate CEBL command center! 🏀🏠✨
Go team! 🎉