dchristl / macless-haystack

Create your own AirTag with OpenHaystack, but without the need to own an Apple device
GNU General Public License v3.0
266 stars 48 forks source link

Account limit reached #86

Open MeierAlex opened 1 month ago

MeierAlex commented 1 month ago

HAllo,

I did setup macless-haystack like described and was able to log in with my (newly created apple ID - I do not own a apple device). After providing the Server with my ID, Password and a valid 2FA (server triggers SMS to my phone) I get the following error:

2024-05-03 06:58:18,443 - INFO - Registering device after login
2024-05-03 06:58:19,322 - DEBUG - HTTP-Code: 200
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
        <dict>
                <key>dsid</key>
                <string>21697078426</string>

                <key>delegates</key>
                <dict>
                        <key>com.apple.mobileme</key>
                        <dict>
                                <key>status</key>
                                <integer>1</integer>

                                <key>status-message</key>
                                <string>Account limit reached.</string>

                        </dict>

                </dict>

                <key>status</key>
                <integer>0</integer>

        </dict>
</plist>
2024-05-03 06:58:19,325 - DEBUG - Answer from icloud login
2024-05-03 06:58:19,325 - DEBUG - {'dsid': '21697078426', 'delegates': {'com.apple.mobileme': {'status': 1, 'status-message': 'Account limit reached.'}}, 'status': 0}
2024-05-03 06:58:19,326 - ERROR - Invalid status: 1
2024-05-03 06:58:19,326 - ERROR - Error message: Account limit reached.
2024-05-03 06:58:19,327 - ERROR - Unable to proceed, program will be terminated.

What do I have to do to get it working ?

Additional Information:

It looks like the server is adding a device to my apple account: image

Removing this device and doing the registration again leads to the same error.

dschense commented 1 month ago

https://github.com/dchristl/macless-haystack/blob/main/FAQ.md Must be "Error with registration"

Most new IDs without any real registered Apple Device are not working. just take a device from a friend, login, logout and use the ID again.

dchristl commented 1 month ago

Your device seems to have too much Apple-Ids registered. There are several findings in the web about this topic, like this

MeierAlex commented 1 month ago

Your device seems to have too much Apple-Ids registered. There are several findings in the web about this topic, like this

This is not possible - I do not own a single apple device.

dchristl commented 1 month ago

The docker container is also a device ;) Have you tried it several times with different accounts?

MeierAlex commented 1 month ago

No, I just tried it several times with the same apple id - but I got the error straight from the beginning within the first login.

dchristl commented 1 month ago

This is strange. Can you log in at the Apple website? Maybe you can create a new Apple-ID and try again.

DrSchottky commented 1 month ago

Also happening to me. Apple ID created years ago but never associated an Apple device. Tried adding CC but didn't help. Login from browser works fine

dmr138 commented 1 month ago

I'm getting the same error here using a recently created apple ID

DrSchottky commented 1 month ago

Solved it by linking a (real) Mac to the account

dmr138 commented 1 month ago

Thank you much, That did the trick. Were you perhaps able to sign out of/ remove that mac from the account later on?

DrSchottky commented 1 month ago

Yes and it kept working. Didn't try to remove the fake device and redo the login tho.