homebridge-fordpass icon indicating copy to clipboard operation
homebridge-fordpass copied to clipboard

[Bug]: Auth failed with status: undefined / Ford locked my account

Open stephondoestech opened this issue 2 years ago • 209 comments

Describe the bug

My ford devices are not updating at all. When I removed and re-added the FordPass Plugin in Homebridge the devices never appeared in my Home app again. When I look in the logs the error listed is [07/08/2022, 23:56:37] [FordPass] Auth failed with status: undefined

I am running version 1.8.0 of the plugin now. Node is updated to version 16.16 on my Raspberry Pi.

Debug Output

[07/08/2022, 23:56:36] Homebridge v1.5.0 (HAP v0.10.2) (Homebridge 9866) is running on port 51628. [07/08/2022, 23:56:37] [August Locks] [{"id":"FA0DC6E26E3340258E3E7B2C5D48F9B5","name":"Back Door","macAddress":"78:9C:85:10:6B:22","houseId":"01cc19fa-f6ab-4cef-b452-51ee18d9ccc6","houseName":"Parker's House"}] [07/08/2022, 23:56:37] [August Locks] Restoring existing accessory from cache: Back Door [07/08/2022, 23:56:37] [FordPass] Auth failed with status: undefined [07/08/2022, 23:56:38] [SimpliSafe Alarm] Motion Sensor 'Living Room' requires secret alerts to be enabled in SimpliSafe before you can add it to Homebridge. [07/08/2022, 23:56:39] [SimpliSafe Alarm] SimpliSafe real time events connected.

Steps to reproduce

  1. Follow instructions in the setup to add to Homekit

Device Type

Raspberry Pi 4

iOS Version

15.6

Bug Persistence

Consistently

Last Working Version

1.6.1

stephondoestech avatar Aug 08 '22 04:08 stephondoestech

@Brandawg93 just bumping this issue. I updated to the most recent version 1.8.1 and am still getting this error when my homebridge comes up.

Just to make sure it wasn't my device I set up another Raspberry Pi with a fresh install of Homebridge and only put the Fordpass app on there. Same issue.

stephondoestech avatar Aug 25 '22 02:08 stephondoestech

Could it be network related? Maybe a firewall?

Brandawg93 avatar Sep 12 '22 15:09 Brandawg93

Looks like Ford didn't like the refresh interval for the plug-in so they locked the account. Working with them to get it unlocked and will share their guidance on the unlock interval.

stephondoestech avatar Sep 20 '22 18:09 stephondoestech

Please keep up posted. I would love to be able to use their preferred interval!

Brandawg93 avatar Sep 24 '22 23:09 Brandawg93

@Brandawg93, any progress on this? I'm experiencing the same issue as @stephondoestech.

Got the plugin working initially in June, but eventually it stopped working. Due to some unrelated issue I was forced to wipe my Raspberry Pi 4 and reinstall Hoobs earlier this week, and when I tried to reinstall the plugin, I was met with the "Auth failed with status: undefined" error. Initially it recognized my Mach E and showed it in Home, but when I tried to start the vehicle from Home, I got this error: Skjermbilde 2022-10-13 kl  10 27 26

And then this: Skjermbilde 2022-10-13 kl  10 26 54

And finally after removing the bridge and reinstalling the plugin, the vehicle is not recognized at all and is not showing in Homekit when pairing with the new bridge (I've tried to empty cache and removed/installed the plugin and bridge several times without luck): Skjermbilde 2022-10-13 kl  10 26 25

The plugin worked great previously, so I really want to get this to work :)

Mebbz avatar Oct 13 '22 08:10 Mebbz

Sorry I do have an update for this. I reached out to Ford when I went to purchase a new vehicle and couldn't sign into my account. What I ended up finding out is Ford had locked my account due to a "third party application" being used to manage the vehicles. According to them this violates their T&C (which I called BS on because they couldn't tell me why). Basically you have to call them, tell them your account has been blocked then in my case it took two weeks for them to unblock it.

A good test to tell if you're having the same issue as me is to attempt to sign into https://accountmanager.ford.com/ and see if you get an error. Or on a phone that that isn't signed into Ford Pass already try to sign into your account. The error I was getting is this. IMG_1980

DO NOT sign out of Ford Pass if you are signed in on your current devices or you won't be able to get back in until they unblock you.

stephondoestech avatar Oct 13 '22 15:10 stephondoestech

@stephondoestech, thanks for the quick reply. I get the exact same error message when trying to log into the url you posted. I've emailed Ford support about it, so we'll have to see what they reply.

Have you abandoned the plugin, or have you found a way to avoid the issue from repeating itself, like increasing the update interval?

Mebbz avatar Oct 13 '22 15:10 Mebbz

I could increase the update interval, but it would throw off the switches if they were changed.

Ideally, I wish I could make HomeKit have a button similar to the FordPass app that just starts/stops/locks/unlocks the vehicle when pressed. Then the plug-in wouldn't need the state of the switches updated and Ford would be happier. But such a service doesn't exist.

Brandawg93 avatar Oct 13 '22 17:10 Brandawg93

@Brandawg93 I'm waiting to be connected with a Ford engineer (which they are fighting me on), I hope I can share an update or guidance with you soon.

stephondoestech avatar Oct 19 '22 22:10 stephondoestech

I have the same problem !!! I send a message to Ford and wait a answer about my Ford Connect Account !!! Have you found a issue ???

88626739-713C-4A3F-A077-A10F835118FF

LeFumiste avatar Oct 23 '22 19:10 LeFumiste

The FORDPASS Service answer me the FORD App no support yet a third app using the VIN. You must retire VIN to Homebridge and after they repairs thé Ford app 😭😭😭

Uploading A0D8257B-4785-45B9-9D07-1981BF09854E.jpeg…

LeFumiste avatar Oct 25 '22 04:10 LeFumiste

Uploading 8563E63B-D1B4-4539-A233-22D9AA62BCD4.jpeg…

LeFumiste avatar Oct 25 '22 04:10 LeFumiste

I was having the same issue but I got no error logging into the page linked by @stephondoestech. I solved the issue by changing my password on that site, then putting in the new password in the Homebridge config and restarting. Maybe that helps someone.

jcleek avatar Oct 31 '22 16:10 jcleek

@jcleek et al. - changing my password had no effect. I called and my account is locked. I have to wait for "engineering" to respond. :(

ellucianBret avatar Nov 07 '22 15:11 ellucianBret

Unless Ford changes, this is the death of this Homebridge plugin :(

To re-enable my FordPass account I had to agree to never use a third-party app. If I do use it again they will do a permanent ban on my account :(

ellucianBret avatar Nov 07 '22 17:11 ellucianBret

Ya. It's unfortunate. It's essentially bad programming on Ford's behalf. I actually reached out to a developer who said they had planned on implementing parts of my plug-in into the app, but that was a year ago. Haven't heard anything since. Now, they're banning people for using a plug-in that follows their security protocols and simplifies peoples IOT routines. I don't really understand it.

Brandawg93 avatar Nov 07 '22 18:11 Brandawg93

@Brandawg93 I actually have been annoying them and I think I'm getting a call with someone from the engineering team. If I do are you open to me including you. I mostly just want them to loosen their policy that they're communicating as it doesn't align with what's actually in their T&C.

Sidenote I tried to use Apple shortcuts to basically call your application endpoints in the background and ended up getting my account permanently banned so I had to open a new Fordpass account. So they are not joking about doing it.

stephondoestech avatar Nov 07 '22 19:11 stephondoestech

Sure! You're welcome to include me, but I'm not sure how much I can help.

Brandawg93 avatar Nov 07 '22 19:11 Brandawg93

Are people who receive this error using the autoRefresh feature? I wonder if that is what Ford doesn't like.

Brandawg93 avatar Nov 09 '22 17:11 Brandawg93

@Brandawg93 I wasn’t using the auto refresh feature. Ford specifically told me their issue was that I used any app besides Ford Pass to manage my vehicle.

stephondoestech avatar Nov 09 '22 18:11 stephondoestech

All Ford has would have to do is make their app HomeKit compliant or even support iOS Shortcuts - lol.

ellucianBret avatar Nov 09 '22 18:11 ellucianBret

@ellucianBret how did you reach Ford? My account is now locked out. I even changed the password but it will not let me log in... image

jcleek avatar Nov 10 '22 02:11 jcleek

In the FordPass app go to Account -> Help. There is a Chat or Call option

image

ellucianBret avatar Nov 10 '22 04:11 ellucianBret

Just flagging for sake of numbers, I just experienced this today - account got logged with the same error code returned on the login page. Just submitted an email to get them to unlock my account. Ridiculous they don't have the functionality nor do they allow us to use a third party to provide it.

I didn't have auto refresh enabled:

image

yaworsk avatar Nov 13 '22 21:11 yaworsk

I had been using this plug-in since Feb 2022 with no issues, until Nov 9th my Ford Pass account was locked. I called Ford @ 1-833-385-0512 on Nov 10th, and got my Ford account uncloked today, Nov 15th. I was really enjoy with this plug-in, and had my Bronco intergrated with my Homekit smart home system. Unfortunately, I have to uninstalled it now. Hopefully there is a alternate solution soon.

jonpeng avatar Nov 16 '22 05:11 jonpeng

Adding my story here...

I got off the phone with FordPass support earlier tonight after my ability to log in to the app and website was restricted. When I gave them the code at the top of my app, the support person said that the code was a "account lock due to a Terms of Service violation". I explained to her that I use a Homebridge plugin to interface with my car (remote lock/unlock and start/stop) because they failed to provide a HomeKit integration. According to their support this constitutes a ToS violation and they will lock your account from being used.

I had the support person escalate my issue to their next highest support team and they'll get back to me within 3-5 days... meanwhile I have no way to remote start my car and the weather here just turned frigid and I'm scheduled to travel across the state next week for the holiday.

jaxonashton avatar Nov 19 '22 00:11 jaxonashton

Recording my experience for the record. I recently also had my account locked and am waiting for a response from Ford to unlock my account. Can anyone clarify the Terms and Conditions referenced here are those of the FordPass service? I love this integration, and don’t love the direction or delivery schedule of Ford’s development team but you can’t really argue with them since they hold all the cards. Sadly instead of embracing 3rd party innovation, Ford is stifling it. If I were Ford I’d be reaching out to DEVs like y’all as interns, contractors, partners, to put some horsepower behind their technology not just my vehicles. I say this as someone with 30 years of IT experience and a recent owner of a truck I purchased that advertised functionality that may never exist for it as a current feature. Regardless of how Ford handles this and similar situations going forward I appreciate the effort y’all have put into this plug-in. I’d be happy to be involved in finding a path forward for this integration however I can.

navigat0 avatar Nov 19 '22 20:11 navigat0

Also for the record I’m not sure what section of the terms they believe we are violating as the references to third party apps are those they’ve chosen to integrate with and I would not consider this effort s derivative work or effort of interference.

if anyone else is using the FordPass widget tool (https://github.com/kevinkub/) and widget script (https://github.com/tonesto7) for iOS I’d like to know if that has also been a source of account locking and Ford’s position on this as it operates entirely within the Apple ecosystem.

navigat0 avatar Nov 19 '22 20:11 navigat0

I agree with you 100%, @navigat0. Brandawg isn't reverse engineering anything. If anything it's middleware that bridges the FordPass API to HomeKit... and if they can do it, so can Ford IMHO.

I plan on challenging this nonsense fully with Ford.

Here are the T&C of FordPass right from Ford's website: https://www.ford.com/support/how-tos/fordpass/manage-my-fordpass-account/fordpass-terms-and-conditions/. I could see them making a claim against...

  1. Integration with Other Ford Services / Third Party Services We have no control over and, to the fullest extent permitted by applicable law, assume no responsibility for, the content, privacy policies, or practices of any Third Party Service. In addition, we will not and cannot censor or edit the content of any Third Party Service. By clicking on links, you expressly relieve us from any and all liability arising from your use of any Third Party Services, or from the content of any Third Party Service. When using a Third Party Service, you should be aware of when you leave FordPass and read the terms and conditions and privacy policy of each Third Party Service that you visit.

Wouldn't this plugin (and HB as well), be considered a third party service and thus, be disclaimed by Ford? If so, then what is the problem? Ford disclaims any liability from use of third party services in their own T&C...

  1. Limited Licenses you may not, nor allow third parties to, create derivative works, use any data mining, robots, or similar data gathering and extraction tools, create a database, download or store FordPass Content other than as licensed above, link or frame FordPass Content, extract, derive or attempt to extract or derive any source code or structure of all or any portion of FordPass Content by reverse engineering, disassembly, decompilation or any other means; you may not use FordPass Content in any manner that is unlawful, abusive, defamatory, deceptive, or invasive of another’s privacy; you may not interfere, try to interfere, disrupt, or try to disrupt our servers or networks, or disobey any of our network access or security requirements; you may not use FordPass Content to engage in conduct that reflects poorly upon or disparages our reputation or goodwill; and

The app does none of those things. It's not a derivative work (to my knowledge), it doesn't data mine, it doesn't gather or extract any data, it doesn't use a database, or otherwise download or store FP content.

It's not unlawful in anyway...

It doesn't interfere or disrupt Ford's servers or network.

It doesn't disparage the brand or even use the Ford logo.

  1. Interference

However, the plugin does NOT interfere with the ability for Ford or FordPass to conduct operations (it doesn't stop FP from working independent of the plugin/HB), so that claim is moot.

Ford's entire argument here is akin to saying, "if you drive over the designated speed limit, we'll restrict your ability to go above 55 MPH," or "If you use a third-party app service instead of the in-dash navigation, we'll turn off your Sync." This is grotesquely abusive behavior by Ford and someone needs to hold them accountable for this nonsense.

jaxonashton avatar Nov 19 '22 21:11 jaxonashton

Also for the record I’m not sure what section of the terms they believe we are violating as the references to third party apps are those they’ve chosen to integrate with and I would not consider this effort s derivative work or effort of interference.

if anyone else is using the FordPass widget tool (https://github.com/kevinkub/) and widget script (https://github.com/tonesto7) for iOS I’d like to know if that has also been a source of account locking and Ford’s position on this as it operates entirely within the Apple ecosystem.

This was what my account was specifically blocked for as I turned to this after they locked my account the first time for using Homebridge.

I fully agree after looking at the T&C with my business lawyer she couldn't find any language that would suggest that there's an actual violation. But, getting to someone at Ford who actually has the knowledge and authority to have this conversation is damn near impossible.

As someone who's been engineering for 12+ years this makes very little sense to me. Like I said to the last person I talked to, if this is a true violation make your API private instead of public.

stephondoestech avatar Nov 19 '22 21:11 stephondoestech