I wonder, do not API manufacturers have a desire to make their stuff backward compatible? I’d understand if it was a private API, which only they control. But if you’re making it public, then you’re being dopey to just go and change it with no notice to other integrators or the public.
Interesting thing for me was I was getting those errors for a day or so, at least, before the lovelace card broke. And, interestingly, the iOS app didn’t change, and still works.
Ooh…here’s something interesting: The app has the following notice when you go to help -> support, it says “We are working on improving your online experience. Portions of our site will be down for scheduled maintenance on Saturday October 19th 2019 through Sunday October 20th, 2019. We appologize for any inconvenience.”
HA is not a partner of MyQ. Someone reverse engineered the API to make it work. The current hack uses api v4, the app does and has used v5 for a while now. They have sunset the v4 api now which causes this issue. So we need to update our hacked version to use v5. This is just part of using an unofficial api.
Yes, @wellsi posted a link advising that HA had been updated to 0.100.3 and has the fix implemented. The issue is apparently related to their API being modified.
The issue I have having followed Ian’s suggestion with the HA update, I’m still getting the error in my logs referring to API rejecting the GET request (my previous post).
The “/v4” in your error clearly indicates your installation has not been upgraded. If it were, HA would have updated the pymyq module to 2.0.0 which supports the V5 api. try restarting or rebooting. If you have access to your python environment supporting your HA installation, make sure you have pymyq 2.0.0 (HA should automatically bump it)
@krk628 I agree 100% with your assessment regarding the log message. As mentioned I have rebooted multiple times with the same error showing up in the logs every time. I have run your instruction and get no information.
I’m definitely no expert so please bear with me. I have checked the manifest.json file in the /config/custom_components/myq directory, the following version is 1.2.1 not 2.0.0. I suspect this is not correct. But as the files in the myq directory (I assume are loaded automatically), I’m not sure what to do.
Would changing the referenced version to 2.0.0. in the manifest.json file invoke HA to ‘pull’ the correct version ?