EPG Integration - A Simple TV Guide for Home Assistant

Hey Home Assistant Community!

I’ve been working on a custom EPG integration for Home Assistant, and it’s finally ready to share! An EPG (Electronic Program Guide) is basically a TV guide that lets you see what’s playing and when. This integration makes it super easy to manage that data right from the Home Assistant UI.

The data is sourced directly from the open-epg website, so credit goes to them for providing it. You can set up the integration with an easy step-by-step process and even reconfigure it later if you want to change settings or update your selected channels. The integration dynamically fetches available channels, so you can just pick the ones you care about.

Check it out on GitHub: HomeAssistant-EPG

I’ve also developed a very basic Lovelace card for this integration, the Lovelace EPG Card. However, I’m not a designer, and it definitely needs a redesign. If anyone with design skills is interested in contributing, I’d greatly appreciate the help!

If you try it out, I’d love to hear your thoughts or suggestions. And if you run into any issues, feel free to ask for help.

4 Likes

People still watch TV?

for live sports…

Great initiative !! i love t !
Work with basic setting (for example France1) and i can select channel.

First comments :

  • i cannot edit the configuration to add some channel after validation
  • impossible to use personal guide (with the code)

can you mind to share your log? or open an issue in github?
its should work :grimacing:

Sure :

About personal guide :

Enregistreur: custom_components.epg.config_flow
Source: custom_components/epg/config_flow.py:42
intégration: HA-EPG (documentation, problèmes)
S'est produit pour la première fois: 11:57:14 (4 occurrences)
Dernier enregistrement: 12:10:20

Error fetching guide: 404, message='Not Found', url='https://www.open-epg.com/files/7wmjydtjqc.xml.xml.txt'
Error fetching guide: 404, message='Not Found', url='https://www.open-epg.com/files/7wmjydtjqc.xml.txt'
Error fetching guide: 404, message='Not Found', url='https://www.open-epg.com/files/https://www.open-epg.com/generate/7wmjydtjqc.xml.xml.txt'

and if i want edit configuration :

Hi.
for personal guide the issue us that you didn’t check the checkbox of Generated File Code (you can see in the picture)

for France1- I just try in my machine and its work :upside_down_face:
maybe try to create new entry for France1?
or please share the logs for this

1 Like

Great integration and card!
The only issue I get is that the information on hover-over is only displayed when I’m in edit mode. Otherwise, on the dashboard, it only changes the item’s color to blue and does not display the program details when pointing with the mouse.

Edit: it does work only in panel (single card) layout on a dashboard.

That’s work perfectly !

And now, i use personal guide.
If i add some channel in my pseronal guide in Open-EPG website, what is the procedure to update in HA-EPG ?

Once the new file generated by open-epg (they create the file once a day) you can call to update_channels service. Or you can wait a day and then restart your server…

1 Like