-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Control of Settop Box no longer possible since ca 10 January 2024 #112
Comments
Working on it... |
Issue may also impact other countries, I need user feedback to find out |
Might be related - but I’m in the UK and also unable to connect and control set top box but logs indicate 401 error:
I have checked credentials, they work. Account has no biometrics attached. Worked Dec last year (2023). |
Hi @jsiegenthaler, Can you keep me up-to-date about your findings? |
@Sholofly fixed in v2.2.15-beta.2, MQTT endpoint changed for CH, not sure about other countries yet |
Fixed in v2.2.15, released 14.01.2024 |
@Sholofly I'll send you an email. |
@jsiegenthaler Same issue in GB. v2.2.15 has not fixed this here. Let me know if you need any more details. |
Hi @absreda and @Flatsphere |
Hi @absreda and @Flatsphere |
@jsiegenthaler - no problem. I’ll be able to test in a couple of hours and will let you know. Many thanks. |
@jsiegenthaler - sorry for the delay. The latest beta has solved the connection issue, but not if I use Method C (GB), only Method A works. Unfortunately I then get the following error: |
@Flatsphere that's great news! Can you send me the log showing the connection occurring? I'd like to see it with full debugging turned on, as @absreda cannot connect. |
@jsiegenthaler - will do. I might not be able to email the log tonight, but will send them asap, |
@jsiegenthaler Where do i find the changed code? Don't see it in your repo... |
@Sholofly Sorry, I didn't publish the branch. Here it is: |
@jsiegenthaler - I have emailed you the logs. Let me know if there is anything else I can do to help. |
Thanks @jsiegenthaler ! |
To all watching and reading this: the change to the GB logon sequence (and maybe also other countries...) is a change to using OAuth 2.0 with PKCE (Pixie) using a code challenge method of S256. This is an authentication method that I am not familiar with. I thus at the bottom of a very steep learning curve and really need the help of volunteers. If you have experience with use of OAuth and OAuth 2.0 - in any programming language - and are able to help, please get in touch via email. Read the comments above for my email address. |
Hi All. 2.3.0-beta.3 has been published. Please try new Auth Method D with your valid credentials. Turn off the watchdog to prevent the watchdog from trying to restart the session and thus flooding the logs. Send me the logs by email - for logon fail and success please, remember to remove your real password. |
Hi! For PL it also stopped working. The device is discovered correctly, but sending power key doesn’t turn on set-top box. |
@wojtul2323 hi. I guess that means it did work in PL. I'll put PL in the confirmed list :) |
Beta version works lile a charm :) |
@wojtul2323 Good to hear. I'll prepare a release version shortly for all users |
I am following this thread as I am struggling to get it working. I have tried all of the above. I just keep getting the following… Failed to create session - Step 4 of 7: Unable to oauth authorize: 404 Not Found Any advice would be appreciated. |
Hi @Thornton69 Can you tell me which country you are in? |
Hi @Thornton69 : Sorry, I'm still working on this. Delayed due to illness this week I'm better now. Keep watching this thread and I'll post all progress here reports. |
Progress report: |
@jsiegenthaler I'm also in the UK and really appreciate all your hard work with creating this plugin, and agree with @Thornton69 it really is one of the best. If you require any logs or info to help with the UK problem please let me know. |
Hi All, v2.3.0 published to solve logon issues for many countries. GB is still being worked on. |
Invite sent |
@OrenPo: I sent you some comments on Discord but did not get any response. |
Any progress on the GB login credentials yet? Many thanks |
@Thornton69 Not much apart from me having learnt a bit about PKCE and OpenId and SSO. I'd dearly love some help from someone with experience in OpenId... |
Not sure if it is possible here, but if we can pop up a browser, it can be used for passing the first part of the authentication, and get back the needed tokens. |
Same issue with Belgian Telenet.
|
You would have to do that every time you restart Homebridge or every time the MQTT connection is lost for any reason. However it is still an interesting thought. |
I respectfully suggest trying this yourself - you will see how complex it is. The logon process is not simple and straight-forward. It's more than just a single cookie or token |
It's painful now Virgin media have switched to Ping Identity and use Ping One Protect (browser profiling). Might be worthwhile having a look at the android app, see if there's something helpful in there. |
As a fallback, is there anything that can be done with local network access only (e.g. power the box on and off), or does everything require authentication / network access? |
Indeed. Very painful. Unfortunately I do not have any Android devices. But if you do, and you can help, I would welcome the help. |
There's nothing to stop you powering the box down with a smart plug. This is why I was using network control of the box via the backend servers, and the network control requires authentication. |
Yep, I think the remote uses bluetooth. I just wondered if the box itself also ran a web server which allowed you to perform certain commands à la Sky Q. I guess not though. |
Worst case scenario is to use IR, there are IR codes out there for the 'Ziggo mediabox next' that work with the VM 360 box, just the info and control available via the MQTT connection for integrations is quite appealing |
Too bad the newer mini boxes don't have IR :') |
That's frustrating! |
Honestly, I do not know. I've never seen any info on this functionality. |
Hi All, I made good progress tonight and the results look positive. Keep watching... |
Any updates? Need help? |
What I discovered is that if you get past the gatekeeper, everything else is unchanged. The key is the login process. I managed to connect using the key received after a web client login. But of course this needs to be refreshed before the key expires. I need to do more work on this…
|
For me the login works (CH: Sunrise TV / Authentication Method A) but whenever it starts, it is not able to find any devices. When logging in to sunrisetv, I can see the device. What I saw in the logs in homebridge: But the customer should not be anonymous. As I was able to see with the web-inspector, the url is correct, but the customerId is the correct one (not anonymous). I guess there is the issue. Where does that "anonymous" come from? Was the login not successful at all? |
Hi @realmuster: the fact that it shows your customer as anonymous shows it did not work. The login was rejected and it defaulted to anonymous. Without a proper customer number, it cannot know who you are, what boxes you have and what channels you subscribe to. Thus control of the box is not possible. If you have experience working with oauth2.0 and are willing to help, please get in touch! This project is not dead yet, it is just stuck.... |
Great to see the plugin working again in BE! Succes getting other countries to work! Thx!!! |
In Switzerland and the UK the settop box can no longer be controlled as of ca 10 Jan 2024
It looks like the MQTT session is no longer connecting
UPDATE 25 Jan 2024: Solved for many countries, please use the latest v2.3.0 (or greater).
Still working on the issue for GB
The text was updated successfully, but these errors were encountered: