-
Notifications
You must be signed in to change notification settings - Fork 55
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
☢☢ The FmF (Find-my-Friends) Tracking Method is not working due to a change Apple made #263
Comments
I’m not seeing any problems with famshr |
nope...Famshr is not working either |
FamShr it’s working fine in iCloud3 v3. |
Find-my-Friends it works again. iCloud3 v2 :) |
Sorry. I forgot to uninstall the previous version. Works perfectly now...thanks |
Are you sure? FmF? v2? Here:
|
I'm seeing the same error as @SaturnusDJ on every device I track that is configured as Checking my HA history, all of my non-iosapp_installed devices stopped returning updated battery data a little after 8pm (EST) on May 10th |
An error 501 is the Service (FmF) is not Available. Battery info is only available on FamShr and iOS App devices. If you are not using iOS App and FamShr is having an issue, no battery info. iC3 is probably not checkin to see if the iOS App is installed on a device before trying to send a message. I am assuming you are having the problem with v2, not v3. |
Ah! I hadn't put together that you have a v3 in the wild. I think my mind was reading "iCloud3 v3" as just "iCloud3". I have now migrated to the v3 beta and everything seems to be working great again. Thank you for your work on this integration! |
Glad to have you trying it |
How to solve this problem.
or
Save the file and restart HA. |
No. FmF is not available from Apple. I'll be looking for a solution after iC3 v3 has gone live. |
I did some sniffing in the FMF corner and found the following endpoints. Not sure if this is helpful but it also cannot hurt to share this! I removed data that seems to be personal. There is a INIT call that shows the following URL: NUMBER1: 10 digit number, for me starting with 1018...... https://p39-fmfmobile.icloud.com/fmipservice/friends/NUMBER1/STRING1/first/initClient Response (anonymised and not full response): I see multiple requests towards url: Response:
And in the 3rd response to this url I see this:
|
Very interesting. I’d like to look at the code you found in the FMF corner to get a better understanding of how it is configured and used. It would also be helpful to see the code you used. I understand the username/password security issues so use geekstergary@gmail.com for communication. Thanks. |
Is it working again or is it still not possible? :) |
@dominicstelljes |
Too bad, thanks for the quick reply! |
Just curious how you went from this:
to this:
Are the API responses that @sossienl posted only for the native app (and thus more heavily regulated)? Or is there some other technical problem? Obviously Find My Friends didn't go away as a product offering, and nothing is truly magical in this dimension, so I'm just curious how difficult Apple is making it for you. :-) |
@nbetcher The code and other info is still in my version of pyicloud and can be found in the gcobb321 icloud3_v3 GitHub repository in the custom_components/icloud3/support/pyicloud_ic3.py file. If you have any interest trying to reimplement this, let me know. Gary |
My interest is unfortunately fairly minimal given my need, but it's not entirely out of the question. My primary question is: since you can no longer use Find My to find your friends on the web version of iCloud (and only your own devices, it seems), I would need to reverse engineer their private API in the native app. I only have access to an older MacBook Pro running Sonoma, but from what I've read no one had bothered to hack MacOS (recently) to unpin Apple's SSL/TLS certificates from their own apps, thus making sniffing the traffic impossible. While I realize this isn't the forum to be discussing these sorts of things, I'd appreciate it if anyone with such unpinning advice (or other avenues of "attack") please message me privately here. Until then, my interest is limited. Thanks, 一Nick |
Is there still no way to get FMF working? |
None. And it will probably never work again. I am in the process of adding support for multiple Apple accounts to provide another way of tracking devices that are not in your family share list |
Apple has made a change to the data returned from iCloud Location Services. The url links to that would return the FmF data are no longer returning any FmF data. It looks a lot like the FamShr data but I can not be sure if it is the same data or only part of it.
The location for the friends is still being reported correctly in the FindMy app but not being sent with iCloud3 requests it.
I will be investigating the issue and see what can be done. In the meantime, the FamShr tracking method is working fine.
The text was updated successfully, but these errors were encountered: