I have created a Home Assistant custom integration that monitors YouTube channels for upcoming live streams. It creates a shared calendar with scheduled streams and a binary sensor per channel indicating whether the channel is currently live.
Features;
- Shared calendar showing upcoming live streams from all monitored YouTube channels
- Per-channel binary sensor that turns on when the channel goes live
- Automatic polling: calendar updates hourly, live status checks every minute within a 15-minute window around the scheduled start time
- No API key required, uses web scraping
Install with HACS from this repo: GitHub - jonnybergdahl/HomeAssistant_YT_Live_Integration: An integration that gives you a calendar and sensors for upcoming live streams · GitHub
Regards;
/jb