Those errors are unfortunately not uncommon. Unless they are completely preventing updating of the device_trackers it’s not usually a problem. There are a couple of config options you can set to filter most of those out.
But getting back to the original issue, has it been resolved yet?
Also, it appears that maybe you once used the custom integration. If so, you need to remove all remnants of it (i.e., there should be no Python files, etc. anywhere in your config directly – especially in custom_components – that has anything to do with the old custom integration, other than the YAML configuration entry in the new format.)
Alright, I got a valid configuration now. I created a new yaml file in my integrations folder, called it life360, moved above mentioned config to that file, everything checks out now.
EDIT:
I didn’t know about the top level key. I thought I could create a life360 folder in my entities folder and have the yaml file in my integrations folder forward to that life360 folder in entities, same as I do for my sensors, for example.
life360:
accounts:
- username: !secret life360_username
password: !secret life360_password
# Only track Members that are in these Circles.
circles:
include: Family
It seems you have used, and are maybe still using, the original custom life360 integration. That is no longer supported. You need to change to using the standard life360 integration.
See the migration instructions here and the doc page for the standard integration here.