File "plugin.py", line 1997, in submitCode
type: 'NoneType' object has no attribute 'validate_2fa_code'
Second Edit: Turns out that as little as one failed login attempt can make Apple "lock" your iCloud account. The odd thing is that none of the logged in I-devices get a notice about this, or get kicked out of login. Instead, I have to login manually using a non-Safari browser to get the notice that the account is locked, and to go through the unlock process.
Once I've done all that, I can once again set up a trusted session with FFM.
Sonoma on a Mac Mini M1 running Airfoil Pro, Bond Home, Camect, Roku Network Remote, Hue Lights, DomoPad, Adapters, Home Assistant Agent, HomeKitLinkSiri, EPS Smart Dimmer, Fantastic Weather, Nanoleaf, LED Simple Effects, Grafana, Yamaha RX Receiver.
Nope.
Apple doesn’t allow this - and you can imagine the security implications (!). You would be able to track anyone, anything and record location data live….
Are we the only ones with no location data in the FindmyFriends Indigo Devices?
(even after a restart of the plugin and a fresh login to iCloud).
Only the current battery status is available.
McJohn wrote: ↑Tue Feb 24, 2026 9:45 am
Are we the only ones with no location data in the FindmyFriends Indigo Devices?
(even after a restart of the plugin and a fresh login to iCloud).
Only the current battery status is available.
I had an issue a while back where the plugin needed re-authentication with Apple, but after I did that nothing updated. I used the 'Delete all Account Data' button at the bottom of the config window then re-entered the details, and it started working again.
Thanks for the quick responses.
Strange.
We have done the option 'Delete all Account Data' but that didn't help either.
Sometimes the plugin also hangs but you don't notice it and with a restart it works again but that's not the case now either.
The strange thing is that the battery status is up-to-date. We haven't had this version yet.
All the address fields are empty.
GPS locations appears correct at brief testing - and connects without error.
Will have a look into.
At brief first look - likely something has changed with Google Matrix API which calculates distance and location/addresses from the raw GPS data.
Presume fixable.
Location triggers etc should be okay I would be guessing - just address and travel calculations