🚀 Complete Overhaul of the Integration
The integration has been completely rebuilt from the ground up! The underlying Python package, lghorizon-python, has been rewritten to be fully asynchronous wherever possible for better performance.
⚠️ Important for Non-Ziggo Users
Your refresh token may become invalid after this update.
- Check if you have a re-authentication notification in Home Assistant and try to resolve it there first.
- If that doesn't work, please try removing the integration and adding it again.
- If you still encounter issues, please open an issue in the repository.
✨ What's New?
-
📺 Media Player Alignment
Data mapping is now much better aligned with the standard Home AssistantMediaPlayerentity structure. -
⏳ Progress Bar
A progress bar has been added for all playing media!
Note: In some cases, this might not be 100% accurate yet, and 'seeking' (scrubbing) through media is not yet optimal. -
🔔 Notification Service
A new notification service has been added!- How it works: This feature creatively utilizes the on-screen text overlay you normally see when changing channels or starting a recording.
- The "3x3" behavior: You will notice the message is displayed 3 times for 3 seconds each. I cannot manually adjust the duration of the overlay, and since 3 seconds is too short to read, the message is repeated to ensure it remains visible long enough.
-
🔄 Token Management
The expiration of refresh tokens should now be handled more gracefully.
Disclaimer: Since I do not have an account that utilizes refresh tokens myself, it is difficult to verify this for every scenario.
🤝 Feedback
I would love to hear your feedback on what is working well and what isn't!
If you run into trouble, please follow the issue template and provide as many logs as possible (anonymized, of course) so I can trace what might be going wrong.