Comment from the release page that might be relevant:
They are overhauling how the device trackers work. If you upgraded to 94.0, I would just move forward and convert to the new way of doing things since the legacy way is going away. Yes, this was a pain as I had to change several of my node-red flows, but once done it’s done and there shouldn’t be too many more “growing pains”. My $.02
By any chance have you tried this. Some said it works but config check fails for me so had to remark out:
Discovery
Discovery has been mordernized thanks to @Kane610 and with the input from @Jc2k. Each integration is now able to specify how they can be discovered in their manifest, and the new zeroconf and ssdp integrations will do the rest. The new discovery is non-obtrusive: no devices are set up without approval by the user. Instead, you will need to approve each discovered integration. You can find them in the discovered section of the integrations page in the config. Only a handful of integrations have been migrated to the new approach in this release: Hue, LIFX, Deconz, Trådfri, Axis, ESPHome, HomeKit Controller.
The new discovery is now part of the default config. If you are not using the default config, add ssdp: and zeroconf: to your configuration.yaml.
What devices are showing under the “states” section under the developer tools? Most likely the name changed, that’s all. That’s what happened to me and my owntracks devices, it added a _2 to the entitiy id. I ended up renaming the devices back to the original names that it had before the upgrade and all is working now. Changing it back was not trivial for me because whenever I tried to rename it, it said I already had an entity with that name. So I had to go into the core.entity_registry file and renamed the new entity in the actual file. This was the only way I could change it. I changed the name because of my OCD, not because it needed to be done.
So you have 2 approaches you can do, either change you code to reflect the new names given to the devices after the upgrade (could be easy depending on how much code you have to change), or change the entity back to it’s original name (could be difficult, just depends on your setup and what entity still “exist”).
Sorry to thread hijack, but it seems to be semi-broken for me too, though I can’t for the life of me figure it out.
We used Google Maps integration. It was still picking up my wife’s phone location but not mine. So I deleted known_devices and restarted HA, after which it picked up my wife’s phone, but now not mine at all. I’ve verified that location is shared with my HA google account, and if I log on with that account I can see the location in google maps. But whatever I do, HA will not create a device entry for it. I even had my wife unshare hers to be sure it wasn’t a “one device” deal, but hers works fine, and not mine.
Same problem here not able to get any new devices in home assistant. Not the native iOS app tracer of Life360. Nothing appears in the list of devices. I sat 3 hours yesterday going back and forth but could not figure out why?
For me it’s totally unclear how the new device tracker is supposed to work. I want to ping local IP adresses, but the device trackers aren’t working anymore.
What is the correct way to use the ping platform device tracker now? Is the known devices file history from now on?