homa your output shows no devices available. Either something is not supported or some configuration issue.
It seems that Google Find My Device doesn't work for the Russia and this is google's restriction:
https://support.google.com/android/thread/341820687/find-my-device-network-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%B2-%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8?hl=ru
https://4pda.to/forum/index.php?showtopic=526450&view=findpost&p=133341443
That's unfortunate. Sounds like you won't be able to use it then.
I have confirmed that shared devices work. I shared a tag from my personal account into the account used for our testing. It took a few minutes to work, but the tracker can be seen by the microservice.
Too bad it doesn't seem possible to make it run headless on a non linux/macos machine :(
When I try after copying Auth/secrets.json created on a linux machine, I get "[SharedKeyRetrieval] You need to log in again to access end-to-end encrypted keys to decrypt location reports" and chrome is a no go on a lot of OSes.
It's definitely possible to run headless.
Well, it seems that copying keys (Auth/secrets.json) generated with linux on an OpenBSD system doesn't work. Given that chrome is not available on OpenBSD, I can't use it to validate the keys again.
Well, you might need to use the same type of machine as you generated keys on. Not sure what the restrictions are exactly.
I'm running headless but I created the secrets.json using xvnc.
I copied the file from one user to another service user.(hint that only copying the file is enough)
could my problem be related to google famili link? My account is parent for children in google famili link. When I login to google account in ChromeDriver in AuthFlow, google ask me "who will use this device" and I can chose "I'm" or "child". I can see all my devices location at https://www.google.com/android/find/ but I doesn't see available devices in main.py's output