ok thanks. i’ll do asap
Done, please let me know if the infos are enough.
Thanks!!
Many thanks, it worked perfecly.
The Sky Q integration is now available in the default HACS repositories. No need to add my repository as a custom one.
I’ve added notes on my Github that unfortunately at the moment the integration does not support Sky Glass or internet only Sky Q/X IP Boxes (which don’t seem to be available in the UK yet). Those appear to have a subtly different api, which as yet we’ve not been able to figure out some key information for.
Sorry that I backed out of this conversation a while ago. Unfortunately I did not manage to get it running with the WiFi api.
It turned out that I had an old logitech harmony hub lying around and I just configured it to mirror my sky x remote and integrated that into my home assistant. It is not the must advanced or prettiest way to do it, but it works for my use case. It only broadcasts IR and not radio so it’s a bit fragile with my setup of the box being inside a cupboard but I managed to place it there with an IR extender pointing at it so it works.
Sorry that I don’t have better news.
If you wish to upgrade to HA 2022.4 tomorrow (assuming the release happens tomorrow), you should upgrade to v2.8.8 if you are on version v2.7.4 or higher. Otherwise you will have errors related to the storage sensor.
I’ve changed routers, so now all of my IP addresses have changed. How can I update an existing configuration with the Sky Q’s new IP address?
Unfortunately HA doesn’t provide a way to do this natively. You have two ways:
Either use DHCP config on your router to reserve an IP address for your Sky Q box, so it never changes (this is probably a good idea anyway). You may need to reboot your Sky Q box to get this to take effect.
Or, you can edit the core.config_entries file in the .storage folder of your configuration directory. You will see the IP address recorded in there against the skyq entity configuration.
EDIT: Or you can potentially use host name instead of ip going forward (something like skyq.local, if they resolve on your network). Your mileage may vary with that, I find DNS resolution from within the HA environment to be unreliable, but of course that may be just my setup.
Thanks so much.
I’ve waded through my core.config_entries file and changed the IP manually and it’s worked a charm. Also changed a couple of other integrations that had giving the same problem.
That does seem a very odd limitation to me! But then my experience with HA is that it is full of silly little things like that. Like Paul Hibbert I have a bit of a love/hate relationship with HA.
Cheers
Thanks for this brilliant component, it works great with my Sky Q 1TB and mini boxes.
@RogTP do you know if it’s possible to determine when the sky box is sat waiting for a pin code (for example if you switch to a Sky movies film rated 15 during the daytime)?
Sky don’t seem to let you fully disable the pin code / parental control, and I have one box that the kids never use which is fully controlled by your component, it would be great to be able to automatically enter the pin when the sky box asks for it…
I’ll try and look if there is anything apparent in the api when it is waiting. I can think (vaguely) where there may be something, just need to find it again. Likelihood is quite small though in my view.
Need to find something that requires a PIN. We don’t have Sky Movies…
EDIT: Yes is the answer
Great thanks, is that some that is already exposed via the python remote you created, or requires new code to dig it out?
It will require new code. Not too big a deal, so I would plan to add to the Python module then expose as an attribute against the media player. It should get done over the next couple of days. Next release will need HA 2022.5 though since there are some dependencies on it that I have included in the code.
Amazing thanks so much, look forward to trying it out
Try v2.9.0. You will see an attribute against the entity which will normally show OK. It will show as the below when a PIN is required.
skyq_transport_status: ERROR_PIN_REQUIRED
You can use the below to send a pin if required:
service: media_player.play_media
data:
media_content_type: skyq
media_content_id: 1,2,3,4
target:
entity_id: media_player.sky_q_mini
Wow amazing, thanks for taking a look so quickly
I’m away on holiday at the moment but will be returning tomorrow so will give it a try once in back
Just to say, many thanks for the addition - I managed to try it out today and its working flawlessly
I’ve just released v2.9.1 which I believe fixes this issue of missing EPG information for various channels in Italy and Germany. It also significantly simplifies the code around EPG and image retrieval.
Thanks to @bluenazgul for his assistance.
Please note that this release (as did the previous one) requires HA 2022.5.
Glad I could help you a bit, i relay love this Integration